代理节点的 ttl 一般都是 300ms 多,为啥 ping 代理节点的 time 差不多都是 0.98ms?为啥能差这么多?

238 天前
 Reiouf
1598 次点击
所在节点    程序员
12 条回复
Monad
238 天前
把 Tun Mode 干掉,或者用别的工具,比如 gping --cmd 'curl https://baidu.com'
https://github.com/Dreamacro/clash/issues/2074#issuecomment-1097971793
yyzh
238 天前
因为 ping 是 ping 的本机/路由器吧
Tink
238 天前
may be fake-ip
Reiouf
238 天前
@Monad #1 我用了 gping 还是无法被代理的。我看了下 clash owner 的解释是:clash 虽然能用 utun 接收到 icmp ,但不代理,最后还是返回了一个 fake icmp 。
这么说 tcpping 貌似可以,但是我这 会报这些错误,有点奇怪。
Reiouf
238 天前
@Tink #3 没开呢,而且我 ping 的是 ip
Reiouf
238 天前
@yyzh #2 不是呢国外的
corcre
238 天前
0.98ms 光速能跑 294km, 按直线计算, 所有的交换机路由器都没有延迟, 那也得去程和返程, 所以最远只有 147km, 你在地图上画个这么大的圈看看能不能圈到国外去...
jameskongawork
238 天前
你说的是在 clash 上面看到的 latency 而不是 ttl 吧。ttl 是个最大 latency allowence 而已。
另外你 ping 节点估计是 clash 给你 return 的 result 。基本上等于是你 ping localhost.
Reiouf
238 天前
我大概知道原因了:
clash for windows 的 latency 是本地到特定网址的 ttl
ICMP 被 tun 接受后无法被 clash 代理,所以返回了一个 fake icmp 包。
Reiouf
238 天前
gesse
237 天前
0.98ms ? 我 ping 本地运营商的 dns 服务器都要 8ms
specture
237 天前
Clash 的 ICMP 是直接在客户 fake 了一个返回的。

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

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

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

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

© 2021 V2EX