我有一台 3G PPP 连接的远程计算机。我无法通过 Internet 连接到这台计算机,因为我相信 PPP IP 池使用 NAT 连接到 Internet(连接时我得到了 10.xxx 地址)
所以我让远程计算机创建到 Internet 上服务器的 SSH 连接。然后我可以从服务器建立这个连接并在远程计算机上获得一个 shell。伟大的。
我希望能够访问远程网络上摄像机的 Web 界面。所以我创建了第二个 SSH 隧道,将流量重定向到相机的地址,即:ssh -R 9000::
从我的互联网主机这有效,我得到了网页: wget 127.0.0.1:9000
现在我需要它在我的客户端 PC 上工作,所以:
客户端 PC --> Internet 服务器 --tunnel--> 远程计算机 --> IP 摄像机
所以基本上我需要让我的反向 SSH 隧道通过网络可用。
我假设我是否只是使用 iptables 将 Internet 服务器上某个端口上的传入流量转发到 127.0.0.1:9000 会起作用,但是在玩了 iptables、NAT 等几个小时后,我无法让它工作。
这应该工作吗?