通过 NAT 隧道建立 TCP 连接

通过 NAT 隧道建立 TCP 连接

我的服务器在学校的 NAT 中,我的台式电脑在家庭 NAT 中。我想从家里通过 SSH 连接到我的服务器。我通常使用学校的 VPN,但最近由于某种原因我不能使用。所以我正在寻找一种 NAT 打洞方法。

我的想法是这样的。在我的服务器上运行 STUN 客户端,并在某个地方发布 NAT 的公共 IP/端口(好吧,如果它没有改变,我可以在上学时把它们记下来)。然后我应该能够在我的桌面和服务器之间发送和接收 UDP 数据包。剩下要做的是通过 UDP 隧道传输 TCP。

有没有现成的工具可以实现这个功能?否则我想实现一个。有一个项目UDP隧道http://code.google.com/p/udptunnel/),除了 STUN 部分外,它都执行同样的操作。

相关内容