我在笔记本电脑上安装了soap-ui软件[A] [ip:172.30.XX],我正在尝试连接服务器上提供的Web服务[C] [ip:10.10.XX] 。问题是我没有直接访问/权限直接连接到该服务器。但是网络中有一个Linux盒子[B] [ip:172.43.X.X]可以访问该服务器,也可以从我的笔记本电脑访问它。
所以,实际上我正在寻找一种方法,通过使用linux框[B]重定向到我的soap请求到服务器[C]
A - > B - > ç
我的第一次尝试是在[B]上设置iptables,但没有运气: iptables -t nat -A PREROUTING -p tcp -d 172.43.X.X --dport 9003 -j DNAT --to 10.10.X.X:8088
答案 0 :(得分:1)
我知道最简单的方法是使用SSH Port Forwarding,按照链接的手册页 -
端口转发或隧道是一种通过SSH安全Shell转发其他不安全的TCP流量的方法。
...
例如,如果您发出命令
ssh2 -L 1234:localhost:23 username@host
到达客户端端口1234的所有流量都将转发到服务器(主机)上的端口23。请注意,在建立连接后,sshdserver将解析localhost。在这种情况下,localhost因此引用服务器(主机)本身。