可以使用 ping tunnel 实现内外网通信么?

2019-06-01 12:24:01 +08:00
 ospider

rt,特殊内网环境,无法使用 tcp 或者 udp 与外网通信,但是可以 ping 通外网主机。禁止联想

3920 次点击
所在节点    程序员
6 条回复
WordTian
2019-06-01 12:29:35 +08:00
理论上可以,但是速度肯定很慢
话说回来,你就不怕被发现之后,管信息安全的部门找你麻烦吗
scriptB0y
2019-06-01 12:35:46 +08:00
不知道机制是什么,是针对 IP 包里面的协议来过滤掉 IP 包丢弃的吗?根据现象 IP 包应该是发的出去的,理论上是可以
pwrliang
2019-06-01 12:53:16 +08:00
可以用 icmp,但是你得实现丢包和拥塞控制。看看有没有来源的项目拿来用。
expy
2019-06-01 13:07:49 +08:00
已经有项目实现,就是不知道速度怎么样。
VPN over ICMP, and VPN over DNS;
DhavalKapil/icmptunnel.
ospider
2019-06-01 13:17:20 +08:00
@expy 感谢,晚上试试
skylancer
2019-06-01 15:50:24 +08:00
可以的,但是你会遇到以下几个问题..
丢包 /重传
拥塞控制
超大 ICMP 包被路由丢弃

第三点主要来源于上古时期 Win98 处理 ICMP 的缺陷,大多路由器可能直接抛弃超大 ICMP 不转发

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/569700

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX