Proxy 那是什么样的代理? 请考虑以下情况:

Proxy 那是什么样的代理? 请考虑以下情况:,proxy,tcp,Proxy,Tcp,主机1具有公共IP 主机2没有 主机位于不同的网络中 Host2正在运行web服务(是,Host2) Host1是它的客户机 我理解,要从Host1访问Host2: 1) 我可以设置VPN,但这对于一个通信通道来说太多了。 2) 我可以使用SSH连接和远程转发(-R选项),但同样-这太多了 3) 我可以在主机1上设置Jabber服务器,在主机2上设置Jabber客户端,并通过XMPP消息传递协议进行通信-不错的选择,但需要更多无人参与的解决方案 我感兴趣的是找到一个允许在这些主机之间建立持久套接

主机1具有公共IP
主机2没有

主机位于不同的网络中

Host2正在运行web服务(是,Host2
Host1是它的客户机

我理解,要从Host1访问Host2
1) 我可以设置VPN,但这对于一个通信通道来说太多了。
2) 我可以使用SSH连接和远程转发(-R选项),但同样-这太多了
3) 我可以在主机1上设置Jabber服务器,在主机2上设置Jabber客户端,并通过XMPP消息传递协议进行通信-不错的选择,但需要更多无人参与的解决方案

我感兴趣的是找到一个允许在这些主机之间建立持久套接字连接并将web服务端口从Host2映射到Host1的软件

请告知此场景符合哪种类型的代理,是否有相应的软件

更新:对这个问题的一个很好的重新表述:如何将侦听端口从Host2映射到Host1


提前谢谢你

您要查找的术语是


您在主机1上运行HTTP侦听器(例如Apache using),并将其配置为代理对主机2的请求。

谢谢您的回答,但我没有明确说明其中一个要点-两台主机位于不同的网络中。。。它会改变你的答案还是我遗漏了什么?你需要某种方法来允许host1向host2发送/接收数据,要么允许流量从一个网络直接路由到另一个网络,要么设置VPN连接。如果host1根本无法与host2通信,那么网络之间就有一个空气间隙,我担心你被塞住了。遗憾的是,这就是问题所在-如何处理这个空气间隙,而不进行VPN或SSHLast尝试-如何使用iptables进行端口转发(假设host1是一个linux机箱)-