我有两台主机,A和B.主机A在端口8080上托管服务,并具有出站互联网防火墙规则,允许端口80和443访问主机C.
主机B与主机A在同一子网上。主机B被阻止到达互联网主机C.但是,主机A在外部防火墙上具有允许端口80和443出站到主机C的出站规则。
主机B运行具有硬编码URL的软件客户端,以从主机A(http端口8080)和主机C(http端口80)下载。同样,主机B被阻止通过防火墙到达主机C. 主机B上的客户端不支持SOCKS或任何其他代理功能。我可能达到主机C:80的唯一方法是通过主机A重定向或隧道。
我有对主机A和主机B的root访问权限。主机B如何通过端口80上的主机A到达主机C?
为什么这不适用于主机B?
ssh -L 80:hostC:80 root @ hostA -N
我在主机A上启用了AllowTCPForwarding和GatewayPorts。这是对的还是有一个我可以使用的iptables技巧?
这张图片是我想要的图表:http://i.imgur.com/rOhQ9Us.png
iptables -t nat -A OUTPUT -o HostA -j REDIRECT
?