• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Reiouf
V2EX  ›  程序员

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

  •  
  •   Reiouf · Sep 13, 2023 · 3392 views
    This topic created in 1152 days ago, the information mentioned may be changed or developed.
    12 replies  •  2023-09-13 16:57:12 +08:00
    Monad
    Monad
    Sep 13, 2023❤️1
    1
    把 Tun Mode 干掉,或者用别的工具,比如 gping --cmd 'curl https://baidu.com'
    https://github.com/Dreamacro/clash/issues/2074#issuecomment-1097971793
    yyzh
    yyzh
    Sep 13, 2023 via Android
    2
    因为 ping 是 ping 的本机/路由器吧
    Tink
    Tink
    Sep 13, 2023
    3
    may be fake-ip
    Reiouf
    Reiouf
    OP
    Sep 13, 2023
    4
    @Monad #1 我用了 gping 还是无法被代理的。我看了下 clash owner 的解释是:clash 虽然能用 utun 接收到 icmp ,但不代理,最后还是返回了一个 fake icmp 。
    这么说 tcpping 貌似可以,但是我这 会报这些错误,有点奇怪。
    Reiouf
    Reiouf
    OP
    Sep 13, 2023
    5
    @Tink #3 没开呢,而且我 ping 的是 ip
    Reiouf
    Reiouf
    OP
    Sep 13, 2023
    6
    @yyzh #2 不是呢国外的
    corcre
    corcre
    Sep 13, 2023
    7
    0.98ms 光速能跑 294km, 按直线计算, 所有的交换机路由器都没有延迟, 那也得去程和返程, 所以最远只有 147km, 你在地图上画个这么大的圈看看能不能圈到国外去...
    jameskongawork
    jameskongawork
    Sep 13, 2023
    8
    你说的是在 clash 上面看到的 latency 而不是 ttl 吧。ttl 是个最大 latency allowence 而已。
    另外你 ping 节点估计是 clash 给你 return 的 result 。基本上等于是你 ping localhost.
    Reiouf
    Reiouf
    OP
    Sep 13, 2023
    9
    我大概知道原因了:
    clash for windows 的 latency 是本地到特定网址的 ttl
    ICMP 被 tun 接受后无法被 clash 代理,所以返回了一个 fake icmp 包。
    Reiouf
    Reiouf
    OP
    Sep 13, 2023
    10
    gesse
    gesse
    Sep 13, 2023
    11
    0.98ms ? 我 ping 本地运营商的 dns 服务器都要 8ms
    specture
    specture
    Sep 13, 2023
    12
    Clash 的 ICMP 是直接在客户 fake 了一个返回的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1168 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 00:42 · PVG 08:42 · LAX 16:42 · JFK 19:42
    ♥ Do have faith in what you're doing.