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

openclash UDP 代理问题

  •  
  •   xcjyearth6 · 159 天前 · 1722 次点击
    这是一个创建于 159 天前的主题,其中的信息可能已经有所发展或是发生改变。

    openclash 设置faip-ip 增强 开启 udp 转发 测试国内游戏,测试英雄联盟手游

    游戏规则已经设置全球直连 游戏需要的域名连接也设置了 Fake-IP-Filter,返回真实的 IP

    选完英雄,进入游戏时,测试发现,有以下问题

    1. 会转圈 10s 左右,然后才开始加载,最后能顺利进入游戏,延迟正常
    2. 偶尔一直转圈,提示连接对局失败,此时切换手机热点连接上对局后,关闭手机热点,再切换 wifi 可以正常游玩,延迟也正常 30ms
    3. 偶尔出现人物飘逸,很短,可能 0.1s 左右的飘逸,不跟控制的延迟

    然后查看 openclash 日志,发现 udp 连接使用了 tproxy,udp 连接对局的域名为 cn-release-pub-room-v4.lgame.qq.com 对局开始时,连接从 1 个,到 2,3,4,5,6,7 个,然后手机不转圈后,openclash 只剩下最后一个 udp 连接,其他 6 个全部关闭了,也就是说,之所以转圈是因为之前建立了很多个 udp 连接,都因为某种未知原因失败了

    解决办法: 更换模式为Fake-IP ( TUN-混合)模式 [ UDP-TUN ,TCP-转发] ,网络栈选择混合 (仅 Meta 内核)

    然后再测试,手机游戏连接时不会再转圈,查看 openclash 日志,udp 连接使用了 tun,然后 udp 连接在对局开始时也只建立了一个,恢复正常

    不清楚什么原因导致的,应该是tproxy代理的 udp 出现了问题,tun的代理正常,遇到类似问题的可以做个参考

    这是faip-ip 增强 开启 udp 转发下的日志,有多个 udp 连接尝试

    TProxy(udp) (5) cn-release-pub-room-v4.lgame.qq.com:15579 RuleSet : ChinaDomain @全球直连:DIRECT 0 B/s 0 B/s 10.1 kB 1.5 kB 几秒前 192.168.11.188 33608 36.155.208.98 DEFAULT-TPROXY

    cn-release-pub-room-v4.game.qq.com:5578 RuleSet : ChinaDomain @全球直连:DIRECT 0 B/s 0B/s 8.7 kB 1.5 kB 几秒前 192.168.11.188 37967 36.155.208.98 DEFAULT-TPROXY

    cn-release-pub-room-v4.lgame.qq.com:15577 RuleSet : ChinaDomain @全球直连:DIRECT 1.4 kB/s 53 B/s 13.4 kB 2.4 kB 几秒前 192.168.11.188 49654 36.155.202.228 DEFAULT-TPROXY

    cn-release-pub-room-v4.game.qq.com:5577 RuleSet : ChinaDomain @全球直连:DIRECT 0B/s 0B/s 59.0 kB 1.5 kB 几秒前 192.168.11.188 60956 36.155.208.98 DEFAULT-TPROXY

    6 条回复    2024-07-19 10:41:16 +08:00
    yyysuo
        1
    yyysuo  
       159 天前
    绕过 cn ip 啊。
    xcjyearth6
        2
    xcjyearth6  
    OP
       159 天前
    @yyysuo 绕过大陆会无法使用 openclash 内置的过滤广告规则
    因此没有绕过,绕过后也不会出现类似的问题


    另外我发现
    Fake-IP ( TUN-混合)模式 [ UDP-TUN ,TCP-转发] ,网络栈选择混合 (仅 Meta 内核) 模式下
    不开绕过大陆 IP
    国内下载还可以跑 900M,性能很高,应该是 meta 官方做了优化 https://wiki.metacubex.one/config/inbound/tun/#dns-hijack
    我记得以前用这种模式吃掉很多网速,我是 r2s


    ruleset=🛑 广告拦截,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanAD.list
    ruleset=🛑 广告拦截,clash-domain:https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main//Filters/AWAvenue-Ads-Rule-Clash.yaml,86400
    ruleset=🛑 广告拦截,https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/BlockHttpDNS/BlockHttpDNS.list
    ruleset=🛑 广告拦截,https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Hijacking/Hijacking.list
    liofoil
        3
    liofoil  
       159 天前
    fakeip 和游戏八字不合,建议回退到 redirhost
    xcjyearth6
        4
    xcjyearth6  
    OP
       158 天前
    @liofoil fack-ip 还是快,针对游戏指定下规则就行了,还是利大于弊
    Earsum
        5
    Earsum  
       158 天前
    @xcjyearth6 #2 fakeip 不开启绕过大陆可能会污染国内域名吧,例如 openclash 崩溃,整个网络业务都会瘫痪掉,因为大部分域名都拿到的假地址。
    xcjyearth6
        6
    xcjyearth6  
    OP
       156 天前
    @Earsum 只有在 openclash 崩溃才时会出现这种情况,因为电脑缓存了假地址,使用缓存可能会导致无法访问,但是 openclash 除了你在调配置的时候可能会崩溃,正常使用情况下一般是不会崩溃的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2954 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 13:07 · PVG 21:07 · LAX 05:07 · JFK 08:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.