V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Reiouf
V2EX  ›  程序员

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

  •  
  •   Reiouf · 283 天前 · 1648 次点击
    这是一个创建于 283 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    2023-09-13 16:57:12 +08:00
    Monad
        1
    Monad  
       283 天前   ❤️ 1
    把 Tun Mode 干掉,或者用别的工具,比如 gping --cmd 'curl https://baidu.com'
    https://github.com/Dreamacro/clash/issues/2074#issuecomment-1097971793
    yyzh
        2
    yyzh  
       283 天前 via Android
    因为 ping 是 ping 的本机/路由器吧
    Tink
        3
    Tink  
       283 天前
    may be fake-ip
    Reiouf
        4
    Reiouf  
    OP
       283 天前
    @Monad #1 我用了 gping 还是无法被代理的。我看了下 clash owner 的解释是:clash 虽然能用 utun 接收到 icmp ,但不代理,最后还是返回了一个 fake icmp 。
    这么说 tcpping 貌似可以,但是我这 会报这些错误,有点奇怪。
    Reiouf
        5
    Reiouf  
    OP
       283 天前
    @Tink #3 没开呢,而且我 ping 的是 ip
    Reiouf
        6
    Reiouf  
    OP
       283 天前
    @yyzh #2 不是呢国外的
    corcre
        7
    corcre  
       283 天前
    0.98ms 光速能跑 294km, 按直线计算, 所有的交换机路由器都没有延迟, 那也得去程和返程, 所以最远只有 147km, 你在地图上画个这么大的圈看看能不能圈到国外去...
    jameskongawork
        8
    jameskongawork  
       283 天前
    你说的是在 clash 上面看到的 latency 而不是 ttl 吧。ttl 是个最大 latency allowence 而已。
    另外你 ping 节点估计是 clash 给你 return 的 result 。基本上等于是你 ping localhost.
    Reiouf
        9
    Reiouf  
    OP
       283 天前
    我大概知道原因了:
    clash for windows 的 latency 是本地到特定网址的 ttl
    ICMP 被 tun 接受后无法被 clash 代理,所以返回了一个 fake icmp 包。
    Reiouf
        10
    Reiouf  
    OP
       283 天前
    gesse
        11
    gesse  
       283 天前
    0.98ms ? 我 ping 本地运营商的 dns 服务器都要 8ms
    specture
        12
    specture  
       283 天前
    Clash 的 ICMP 是直接在客户 fake 了一个返回的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2527 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:20 · PVG 21:20 · LAX 06:20 · JFK 09:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.