![如何在 Windows 上设置 TCP over DNS 隧道?](https://linux22.com/image/483017/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%20%E4%B8%8A%E8%AE%BE%E7%BD%AE%20TCP%20over%20DNS%20%E9%9A%A7%E9%81%93%EF%BC%9F.png)
我看过一些指南,但我无法让它们发挥作用。我可以将 NS 记录指向我的域,所以听起来我应该能够做到这一点。我尝试为服务器部分设置 DMZ,但完全没有成功。
答案1
analogbit.com 上有一个适用于 Windows 的 Java 实现:tcp-over-dns。
tcp-over-dns 包含一个特殊的 dns 服务器和一个特殊的 dns 客户端。客户端和服务器协同工作,通过标准 DNS 协议提供 TCP(和 UDP!)隧道。
这与已停用的 NSTX dns 隧道软件类似。该软件的目的是在 NSTX 失败的地方取得成功。至少对我来说,在现实世界中,所有 NSTX 隧道都会在几十秒内断开连接。tcp-over-dns 被编写得非常强大,同时提供可接受的带宽速度。
该程序需要 Java 运行环境 6.0+。服务器需要管理端口 53 访问权限。
同一作者有一篇很好的文章解释了DNS 上的 TCP很好。