- 在服务器端安装最新版本的 xRay: 官方文档 或(YouTube推荐配置视频)
- 配置 xRay 的代理方式为 VLESS over XTLS:官方配置示例 或(YouTube推荐配置视频)
- 开放服务器端防火墙
UDP 1024-65535端口
- 在 OpenWrt 端升级 xRay-core 文件到1.3版本以上(OpenWrt 系统-软件包)
- 在 OpenWrt 中停止 SSR Plus+ 服务
- 使用 SSH 以 root 用户登录 OpenWrt
- 使用命令
cp /usr/bin/v2ray /usr/bin/v2ray.bk
备份/usr/bin/v2ray
二进制可执行文件 - 使用 xray 文件覆盖 v2ray 文件:
cp /usr/bin/xray /usr/bin/v2ray
- 在 SSR Plus+ 配置 VLESS(步骤2中已配置),流控(FLow)选择
xtls+rprx+direct+udp433
,并且启动VLESS。 - 检查 SSR Plus+ 日志中是以xRay运行的 VLESS
- 在
SSR Plus+ -- 访问控制 -- LAN IP访问控制 -- 增强游戏模式客户端LAN IP
将内网中的游戏机IP地址填入。 - 使用 Nintendo Switch 测试 NAT 类型会得到A;使用 Xbox 测试 NAT 类型会得到 Open
注意:
- 这种方法只会改善 NAT 类型,但并不会改善网络延迟和质量(Xbox 网络检测建议网络延迟在60ms以下)
- 可能是由于 SSR Plus+ 中的某种 bug ,即使指定了数据包编码类型为 xudp(xray-core),SSR Plus+ 也不会使用 xray-core 执行 VLESS [待确认],只会使用 v2ray。所以只能手动将 v2ray二进制可执行文件替换为 xray
- 此种方法应该不局限于 VLESS+XTLS(在xRay中支持的其他协议未测试是否可以进行UDP转发来改善NAT类型, 但是根据xRay-core 1.3版本之后的描述应该是可以的)
- 关于
代理协议 UDP 全方位透彻解析
请参阅xRay大佬RPRX力作
优点:
- 使用此方法可直接使用 OpenWrt 作为主路由器为游戏机进行加速,无需在内网中再部署其他设备,也无需修改游戏机的LAN配置
- 此方法通过了 NatTypeTester 的严格测试
- Nintendo switch 和 Xbox 也均测试成功
- UU 加速器就这样死了?