V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
tuchuanw
V2EX  ›  NAS

关于 shellcrash 旁路由 tun 模式下打游戏的疑问

  •  
  •   tuchuanw · 35 天前 · 1001 次点击
    这是一个创建于 35 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前一直使用 m2 macmini 的 surge 作为旁路由,能正常使用。
    现在想要折腾下 nas ,用 unraid 装了个 ubuntu 的虚拟机,在上面安装了 shellcrash ,用的 clash meta 的核心,结果遇到了打游戏的问题(其他视频访问网页浏览都正常):
    1. tun + fakeip 模式,英雄联盟主界面能正常打开,但是开游戏之后,一直黑屏,直到弹出无法连接,重试多次结果一样
    2. tproxy + fakeip 模式,英雄联盟主界面能正常打开,开游戏之后,能正常进入对局,但是延迟高达 100ms (广州正常一区是 3 、4ms )
    3. redir + redir_host 模式,游戏能正常进入,延迟看起来也正常( 5ms )

    所以这里问题看起来是转发 udp 的问题?但是即使是 tun 或者 tproxy 的模式下,观察 udp 都是 direct ,应该不是用的代理呀,这里很好奇原因,有懂的大佬帮忙解答一下吗,是否打游戏只能用 redir 模式,亦或是我的配置有问题
    4 条回复    2024-11-21 14:16:30 +08:00
    8675bc86
        1
    8675bc86  
       35 天前
    你的配置的问题。

    tproxy 可以处理 udp ,尤其是英雄联盟。
    tuchuanw
        2
    tuchuanw  
    OP
       34 天前
    @8675bc86 大佬方便提供一下在用的 config.yml 或者 config.json 配置吗,除去订阅节点的。我这边对比测试一下。aW10dWNodWFuQGdtYWlsLmNvbQ==
    8675bc86
        3
    8675bc86  
       34 天前
    @tuchuanw 主要是 iptables ,我没用 shellclash ,我是自己写的规则。
    差不多这些:
    iptables -t mangle -A GOST -p udp -m set --match-set mylocal dst -j RETURN
    iptables -t mangle -A GOST -p udp -j TPROXY --tproxy-mark 0x1/0x1 --on-ip 127.0.0.1 --on-port 7893
    iptables -t mangle -A PREROUTING -p udp -j GOST

    iptables -t mangle -A GOST_LOCAL -p udp -m set --match-set mylocal dst -j RETURN
    iptables -t mangle -A GOST_LOCAL -p udp -j MARK --set-mark 1
    iptables -t mangle -A OUTPUT -p udp -j GOST_LOCAL
    tuchuanw
        4
    tuchuanw  
    OP
       34 天前
    @8675bc86 #3 收到,我研究一下,感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1031 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:50 · PVG 03:50 · LAX 11:50 · JFK 14:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.