端口转发,http隧道

场景:C能主动访问S,但S无法主动访问到C。

目的:在S上访问到C上的Web服务,端口8080。

思路:C主动与S建立socket连接,之后S通过此socket来访问C上的服务。

首先在S上监听2个端口s1和s2,C主动连接(S,s1),socket建立成功之后,在S上访问(S,s2), S将(S,s2)收到的数据转发给(S,s1),即通过之前C和S建立的连接,C将接收到的数据发送给C上的Web服务,然后将接收到的数据通过C和S之间的连接发送过去,S(S,s1)将接收到的数据发送给(S,s2),最终我们得到了数据。

Last Update: 2014-04-29