如何将硬编码的URLredirect到build立的SSH隧道

我有无线USB调制解调器,它的GUI具有硬编码的URL。 调制解调器通常可以通过LAN上的192.168.9.1 IP进行访问。 此调制解调器连接到NAT后面的路由器。

我需要通过互联网访问这个graphics用户界面(也可以使用公共IP服务器),并试图使用SSH隧道和IPTABLES来实现这一点。 我想我不能使用简单的IP隧道,因为从互联网到GUI的GET请求被立即尝试被该调制解调器redirect到硬编码的URL。

SSH隧道已经启动并运行,如下所示:

10888:localhost:80 publicIPserver.com 

我尝试了许多IPTABLES规则PREROUTING和OUTPUT,但我无法连接。 会话立即被丢弃或者有无尽的超时。

 iptables -t nat -A PREROUTING -p tcp -d 127.0.0.1 --dport 10888 -j DNAT --to 192.168.9.1:80 iptables -t nat -A OUTPUT -d 127.0.0.1 -p tcp --dport 10888 -j DNAT --to 192.168.9.1:80 

任何方向得到这个工作将不胜感激。

在路由器后面的电脑上:

 ssh -R:9999:192.168.0.1:80 [email protected] 

在本地计算机上:

 ifconfig eth0:1 192.168.0.1 ssh -L 80:127.0.0.1:9999 [email protected] 

在这种情况下,您将创build从NAT环境到远程服务器( rendezvouz服务器)的隧道。 在本地计算机上,为您的家庭路由器创build一个别名,并使用公共服务器完成连接。