
2021.09.16 补充,增加几条 iptables 规则尝试解决设备检测消失、断连、无法上网、两台设备同时连接时无法互相通信问题。
为 Openwrt 添加如下规则即可:
iptables -t nat -A POSTROUTING -d 192.168.0.0/16 -o br-lan -j ACCEPT
iptables -t nat -A POSTROUTING -d 172.16.0.0/12 -o br-lan -j ACCEPT
iptables -t nat -A POSTROUTING -d 127.0.0.0/8 -o br-lan -j ACCEPT
iptables -t nat -A POSTROUTING -d 10.0.0.0/8 -o br-lan -j ACCEPT
iptables -t nat -A POSTROUTING -o br-lan -j SNAT --to 192.168.18.9 注意 192.168.18.9 是我的旁路由的 ip,你需要换成自己设备/虚拟机对应的 ip。
2021.02.03 补充,我们有了更方便的使用姿势,在旁路由情况下,使用 Docker 版本配置更加方便,也解决了本文文末提到的因为不同版本或配置的 OpenWrt 环境,让游戏主机在 app 设备列表转瞬即逝问题。

2020.12 UU 官方发布了一篇 OpenWrt 插件安装百科https://router.uu.163.com/app/baike/public/5f963c9304c215e129ca40e8.html,文章介绍了如何给 OpenWrt 路由器安装 UU 加速插件。
但我不想给主路由装上 UU 加速插件,为此本文在官方文章基础上补充了如何让旁路由也用上 UU。
TL;DR
安装完 UU 后直接将 Switch 的网关和 DNS 设置为旁路由 IP 即可。
DNS 设置应当是可选的。
正文
因为不想买加速盒子,也不想将 UU 放到 AX88U 上,只能试试旁路由能不能成了。
如有错误还请指出。
我的设备环境:
Mikrotik RouterOS 做主路由
ASUS AX88U 做 AP
J3455 黑群晖负责其他事情
这里我选择了用黑群创建 OpenWrt 虚拟机,您可以自行选择其他方案。
我的 OpenWrt 的 IP 为 192.168.18.9。
准备好 OpenWrt 环境后,我们就可以开始安装 UU 了。
官方百科的安装脚本已经更新,最新的脚本地址可以从 https://router.uu.163.com/api/script/install?type=openwrt 获取。
1. 安装 kmod-tun
opkg update
opkg install kmod-tun 2. 下载安装脚本
wget http://uu.gdl.netease.com/uuplugin-script/202012111056/install.sh -O install.sh 3. 执行安装脚本
/bin/sh install.sh openwrt $(uname -m) 在 Network - Firewall - Custom Rules 中配置如下规则:

Network - Firewall - Custom Rules
iptables -t nat -A POSTROUTING -d 192.168.0.0/16 -o br-lan -j ACCEPT
iptables -t nat -A POSTROUTING -d 172.16.0.0/12 -o br-lan -j ACCEPT
iptables -t nat -A POSTROUTING -d 127.0.0.0/8 -o br-lan -j ACCEPT
iptables -t nat -A POSTROUTING -d 10.0.0.0/8 -o br-lan -j ACCEPT
iptables -t nat -A POSTROUTING -o br-lan -j SNAT --to 192.168.18.9 注意替换 192.168.18.9 为你的旁路由对应的 ip。

在 Switch 上直接设置

也可以在 DHCP Server 设置便于管理
设置完成结果应当如下:

直接打开 UU 主机加速,点击安装路由器插件,会提示该路由器型号暂不支持加速。

UU 向网关查询了数据
和 Switch 一样,我们需要给手机设置网关到旁路由上。

设置好的样子
重新打开 UU 主机加速,点击安装路由器插件,应当得到路由器绑定成功的提示:

绑定成功!
Switch 正常连接网络的情况下,等待不到 5s 就可以看到设备列表了:

成功在 UU 上开启加速

加速成功
在绑定路由器成功后,您可以将手机的网关改回主路由网关,只有在绑定路由器流程需要设置为旁路由网关。
原版的 OpenWrt 的会在一段时间使用后,设备列表丢失,不管怎么操作都很难再在 UU 主机加速上看到心爱的 Switch。这可能是 OpenWrt 某些防火墙规则影响了 UU 检测主机列表。
我在清空了默认给出的路由规则后,Switch 设备可以稳稳地显示在设备列表中。

清空配置后的样子 1

清空配置后的样子 2
如果您在清空配置后仍然不能稳定显示 Switch 在设备列表中,可能还有什么地方影响了 UU 的路由规则,还请自行检查。我在清空配置后解决了这个问题,便没有再深入研究 UU 的路由规则配置。
PS. AP 模式的华硕路由器应当也可以开启 UU。