资源说明:反向代理隧道
NAT后的某些用户(没有公共IP)无法直接连接到用户代理服务器。 但是用户可以连接到任何公共IP服务器。 可以在客户端和服务器之间“切换”角色,因为它们已经建立了双向TCP流。 简而言之,这就是反向连接的工作方式。
*这可以通过STUN / TURN协议实现,但可能不稳定。 而且该解决方案不适用于一定数量的用户。
简短方案:
用户服务器在9999端口上侦听套接字
用户继电器连接到本地9999端口和远程9999
用户中继将所有流量从远程9999端口转发到本地9999端口
远程客户端侦听9999端口并等待连接
远程curl / chrome将流量发送到9999端口,并将其转发到用户中继
brook <-- user relay <---> server relay <-- curl
SSH隧道
SSH默认情况下支持反向隧道,以提供对NAT后面PC的访问。 对于每个远程服务
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
