V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Stoney
V2EX  ›  宽带症候群

ping 时间突然变化

  •  
  •   Stoney · 140 天前 via iPhone · 1437 次点击
    这是一个创建于 140 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天发现一个奇怪的问题,连了某无线网之后科学上网失效了,用的优选的 cloudflare IP ,vless tls ws 方式,一旦试图连接节点,ping 马上小于 10ms ,明显不正常,过会又恢复正常,连接又这样了,这是什么原理呢?有可能是什么原因导致的呢?


    64 bytes from 104.17.253.199: seq=31 ttl=53 time=150.420 ms
    64 bytes from 104.17.253.199: seq=32 ttl=53 time=195.731 ms
    64 bytes from 104.17.253.199: seq=33 ttl=53 time=227.170 ms
    64 bytes from 104.17.253.199: seq=34 ttl=53 time=136.704 ms
    64 bytes from 104.17.253.199: seq=35 ttl=64 time=4.906 ms
    64 bytes from 104.17.253.199: seq=36 ttl=64 time=1.004 ms
    64 bytes from 104.17.253.199: seq=37 ttl=64 time=1.256 ms
    64 bytes from 104.17.253.199: seq=38 ttl=64 time=0.901 ms
    64 bytes from 104.17.253.199: seq=39 ttl=64 time=1.976 ms
    64 bytes from 104.17.253.199: seq=40 ttl=64 time=1.963 ms
    第 1 条附言  ·  139 天前

    现在奇怪的地方是伪装站能打开,但是用这个WiFi却无法科学上网,用流量跟其他的WiFi没问题,很好奇哪里的问题,而且是直接返回错误,并不是访问一会儿显示连接失败,Safari直接提示:Safari無法打開網頁,因為網路連線中斷。用了vless与trojan都不行,感觉请求是不是被路由丢掉了?这协议看来跟普通https打开网页还是很不一样啊

    13 条回复    2024-07-17 09:22:04 +08:00
    Stoney
        1
    Stoney  
    OP
       140 天前 via iPhone
    描述的有点问题,是连着 vpn 会出现 ping 变小,断开又恢复,是 iOS 代理软件的机制?
    ik
        2
    ik  
       140 天前 via iPhone
    @Stoney
    所以这个时候代理可以正常用吗?有些代理模式 ping 都是本地响应的
    miaomiao888
        3
    miaomiao888  
       140 天前
    ping 值变小的时候代理有被断开?
    断开的话可能被检测到翻\/墙行为并劫持流量。
    Stoney
        4
    Stoney  
    OP
       140 天前 via iPhone
    @ik 代理根本上不了网,但是 ping 居然还返回,就是时间很小,几毫秒,奇怪的行为
    Stoney
        5
    Stoney  
    OP
       140 天前 via iPhone
    @miaomiao888 我一开始写错了,代理没断开,可能是代理没通 ping 居然还能返回,时间为几毫秒,不知道为啥会这样
    mohumohu
        6
    mohumohu  
       140 天前   ❤️ 1
    那只是代理软件 tun 重定向到本地网卡而已,根本就没有 ping 出去。
    Stoney
        7
    Stoney  
    OP
       140 天前 via iPhone
    @mohumohu 如果节点有问题的话那么 ping 就会重定向到本地网卡了?确实是看时间那么短像是本地返回了,为啥要这样呢?
    mohumohu
        8
    mohumohu  
       140 天前
    @Stoney 你问你那个软件作者
    xjzshttps
        9
    xjzshttps  
       140 天前   ❤️ 2
    不知道你的是什么软件,
    我猜测问题是这样的,目前据我所知,服务端一般只提供 tcp 、udp 两个协议支持,不会支持 ping 的 icmp 协议。
    然后一般 tun 转 socks 的库,也没提供处理 icmp 的 api ,而是直接内部处理了,库本身在收到 ping 包时直接返回响应。

    所以你看到的 <1ms 的 ping 值只是本机处理的,并未涉及到服务器。
    Stoney
        10
    Stoney  
    OP
       139 天前 via iPhone
    @xjzshttps 用的是 shadowsocks ,应该是直接本地返回了
    Stoney
        11
    Stoney  
    OP
       139 天前 via iPhone
    @Stoney 回复错了,是 Shadowrocket
    Stoney
        12
    Stoney  
    OP
       139 天前 via iPhone
    @xjzshttps 说错了,是 Shadowrocket
    busier
        13
    busier  
       139 天前   ❤️ 1
    你要知道 ping 是用的 ICMP 协议,除了传统 VPN ,99.99%的代理软件是无法代理 ICMP 协议流量的,通常会选择丢弃和重新定向。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1548 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:13 · PVG 01:13 · LAX 09:13 · JFK 12:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.