passwall 旁路由 WiFi 设备国内网络卡慢,代理正常。已解决 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ZekeRuan
V2EX    路由器

passwall 旁路由 WiFi 设备国内网络卡慢,代理正常。已解决

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

    网络环境:

    光猫拨号+k2p(老毛子)+章鱼星球负责 dhcp ( openwrt ) 已关闭 ipv6
    电脑有线连接 k2p ,手机连接 WiFi

    故障问题:

    电脑访问 b 站、油管正常。
    手机访问油管正常,访问 b 站经常网络错误,视频封面不显示,评论区打不开之类的。看抖音也是一样,淘宝等购物平台以及微信都会经常网络故障。

    解决方法:

    初步解决

    在旁路由上:

    接口-lan-物理设置-关闭接口桥接
    防火墙-勾选
    丢弃无效数据包、lan 开启 ip 动态伪装和 mss 钳制
    注意 开启 ip 动态伪装 和 在自定义位置添加“iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE”二选一即可
    这么设置后,手机的国内环境访问好了些,但是还是偶尔会抽疯

    终极解决:

    再在 k2p 上外网设置
    关闭 硬件 NAT 加速 和 shortcut-fe 加速

    不清楚为什么关闭硬件加速后网络就正常了,还请老师傅解答一下

    9 条回复    2025-06-09 09:19:04 +08:00
    xylisten
        1
    xylisten  
       338 天前
    ChatGPT 给你的回答:

    在你描述的网络环境下,关闭硬件 NAT 加速和 **shortcut-fe** 加速后问题解决的原因,可能与以下几个方面相关:

    ### 1. **硬件 NAT 加速的局限性**
    硬件 NAT 加速的目的是通过专用硬件处理 NAT 转发,提升网络转发效率。但在旁路由和代理场景下,以下问题可能导致不兼容:
    - **数据包修改冲突**:旁路由在数据包层面进行复杂的操作(例如透明代理、分流规则等),硬件 NAT 加速可能无法正确处理被修改过的包,导致数据包丢失或处理异常。
    - **不支持特殊的路由规则**:硬件 NAT 加速对数据包的处理路径有限,无法支持复杂的路由或转发规则,比如透明代理中的链式规则。

    ### 2. **shortcut-fe 加速冲突**
    **shortcut-fe** 是基于软件的快速路径加速模块。它通过跳过 Netfilter 的一些处理逻辑来加速数据转发。然而:
    - **Netfilter 规则被跳过**:旁路由的透明代理和数据转发依赖复杂的 Netfilter 规则,shortcut-fe 的简化处理路径可能直接跳过这些规则,导致网络行为异常。
    - **缓存冲突**:shortcut-fe 模块缓存了连接的状态,但代理环境下可能频繁改变数据包的目的地址或端口,造成缓存状态与实际情况不一致,从而引发访问异常。

    ### 3. **MSS 和 MTU 问题**
    - **动态伪装和 MSS 钳制**:旁路由环境下,数据包可能因为路径 MTU 不匹配导致分片或丢包问题。开启动态伪装和 MSS 钳制可以帮助调整数据包大小,防止 MTU 不匹配引发的连接问题。
    - **硬件加速忽略 MTU 设置**:硬件 NAT 加速可能无法正确处理 MTU 相关设置,导致某些连接建立失败或数据包丢失。

    ### 4. **数据包丢弃的改善**
    通过开启动态伪装、丢弃无效数据包等设置,可以减少无效数据包的积压问题,降低因硬件 NAT 和代理规则冲突引发的数据包丢弃问题。

    ---

    ### 为什么手机国内网络访问问题最明显?
    - 手机通过 WiFi 连接旁路由,所有的请求都经过旁路由处理,包括代理和直连流量。如果硬件 NAT 加速或 **shortcut-fe** 加速导致某些规则被跳过或数据包丢失,WiFi 连接设备会受到更大的影响。
    - 电脑有线连接 K2P ,可以绕过一部分旁路由的复杂处理路径,因此问题较少。

    ---

    ### 总结
    关闭硬件 NAT 加速和 **shortcut-fe** 加速后,所有数据包都会回归由 CPU 处理,虽然可能稍微增加了设备的负载,但可以完整执行旁路由和代理相关的规则,从而避免上述冲突。这个调整特别适合你的网络环境,问题解决后可以长期保留该设置。
    ZekeRuan
        2
    ZekeRuan  
    OP
       338 天前
    @xylisten 回复太人机了
    LGA1150
        3
    LGA1150  
       338 天前
    @xylisten 在本站直接 Ctrl CV AI 生成的回复是会被 ban 的
    总结一下就是 K2P 的 WLAN-LAN 硬件加速不兼容非对称路由
    ZekeRuan
        4
    ZekeRuan  
    OP
       338 天前
    @LGA1150 为什么走直连的网络是非对称路由
    ZekeRuan
        5
    ZekeRuan  
    OP
       338 天前
    @ZekeRuan 直连流量 出去的流量包经过旁路由能理解,回来的流量包没经过旁路由吗
    ZekeRuan
        6
    ZekeRuan  
    OP
       338 天前
    @ZekeRuan 如果关闭 passwall ,就算开启硬件加速,直连网络也是也是正常的
    LGA1150
        7
    LGA1150  
       338 天前 via Android
    @ZekeRuan

    猜测:可能还有 ICMP Redirect 问题?

    硬转发就是个黑盒,想找到不稳定问题根源,只能挖掘厂商 SDK 源码。考虑到 Padavan 内核已经很古老了,有这时间精力不如换一台更好的设备。
    a852695
        8
    a852695  
       193 天前
    防火墙开启 lan 区域动态伪装,发现就好很多了。具体原因还在查。
    ZekeRuan
        9
    ZekeRuan  
    OP
       191 天前
    @a852695 openwrt 使用起来还是有点复杂,很多功能都没有解释
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1009 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 18:35 PVG 02:35 LAX 10:35 JFK 13:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86