我已经看到了一些指导,但我没有得到任何工作。 我可以指向我的域名NSlogging,所以这听起来像我应该能够做到这一点。 我试图为服务器部分设置一个DMZ,根本没有运气。
在analogbit.com上有一个适用于Windows的Java实现: tcp-over-dns 。
tcp-over-dns包含一个特殊的dns服务器和一个特殊的dns客户端。 客户端和服务器协同工作,通过标准的DNS协议提供TCP(和UDP!)隧道。
这与已经不存在的NSTX dns调谐软件类似。 这个软件的目的是在NSTX失败的地方成功。 至less对我来说,所有的NSTX隧道在现实世界中都会在几十秒内断开。 tcp-over-dns被写为相当强大,同时提供可接受的带宽速度。
这些程序需要Java运行时环境6.0+。 服务器需要pipe理端口53的访问权限。
同一作者有一篇很好的文章,很好地解释了TCP over TCP 。