0

当您只能发送 ICMP 数据包时,我一直在阅读有关设置 ping 隧道以访问互联网的信息。Ptunnel 似乎是一个流行的程序,使用它的说明可以在这里找到http://www.cs.uit.no/~daniels/PingTunnel/。该程序的说明说您必须同时拥有客户端和代理计算机。

如果您必须有一台可以发送 TCP/IP 数据包的代理计算机,我不明白 ping 隧道的好处。如果我有一台可以做到这一点的计算机,我一开始就不需要设置隧道。有人可以向我解释一下,为什么需要代理,如果是 ping 隧道那么有用吗?

NS诺兰

4

1 回答 1

3

好吧,假设您在家中有一台服务器(例如运行 linux 的 PC),它可以完全访问互联网,现在您在工作/机场/酒店使用笔记本电脑,如果不付费就无法访问 tcp。通过设置icmp 或 dns 隧道,您可以“编码”您的数据包,使其看起来好像是 pings/nslookup,这些数据包的目标始终是您的服务器。当服务器从您那里收到这些 ping 信息时,它会“解码”它们并完全了解您要访问的内容(例如网站或下载文件)。然后您的服务器为您提供服务并获取您正在寻找的信息并将它们再次“编码”成 icmp/nslookup 之类的数据包。这些数据包可以毫无问题地到达您手中,一旦它们到达,您的笔记本电脑可以将它们解码回有用的信息(就像它会通过 tcp 接收的信息一样)。编码和解码是 Ptunnel 所做的。虽然我不专业,但我认为这就是重点。

于 2013-05-12T22:40:56.133 回答