Padavan固件路由器简明教程 - maxwellhouse102/UDPspeeder GitHub Wiki
准备
本教程是在你已经配置好了$$和透明代理的基础上,讲解如何加入UDPspeeder来加速UDP。($$和透明代理需要你在路由器和VPS上事先配好,才能按照此教程操作)
按照教程操作前先自我测试,保证透明代理对TCP和UDP都是生效的。 这一步很重要,如果你的$$透明代理本身就是有问题的,那么后面的内容即使配置得再正确,整个环境也无法正常工作。
配置过程
假设你的vps ip是 44.55.66.77, $$监听在0.0.0.0:4433。
1. 运行UDPspeeder
在VPS端运行:
./speederv2 -s -l0.0.0.0:3333 -r127.0.0.1:4433 -f2:4 -k "passwd" --timeout 1 --report 10
在路由器端运行:
./speederv2 -c -l0.0.0.0:4433 -r44.55.66.77:3333 -f2:4 -k "passwd" --timeout 1
(以上的命令是前台运行的, 如果想要后台运行,可以用 nohup ... & ,或者tmux/screen。 也可以加入到rc.local里面随开机自动运行。)
(路由器端的UDPspeeder位于/opt/bin/
目录)
2. 修改$$-redir设置,使流量经过UDPspeeder
killall ss-redir
ss-redir -c /tmp/ss-redir_1.json
ss-redir -s 127.0.0.1 -c /tmp/ss-redir_1.json -U
(同样,以上的命令是前台运行的,如果需要后台运行,请自行做适当修改。)
以上就是全部了。 经过以上的配置,ss-redir的UDP流量已经过UDPspeeder加速。 不过TCP流量仍然是直连的,如果需要加速TCP,可以另行配置KCPTUN/锐速/BBR等方案。
其他信息
在开启和关闭UDPspeeder加速间切换
如果你想关闭UDPspeeder加速,执行以下命令:
killall ss-redir
ss-redir -c /tmp/ss-redir_1.json
ss-redir -c /tmp/ss-redir_1.json -U
这样路由器就还原到没有UDPspeeder加速的状态了。
如果你想重新开启UDPspeeder加速,只需要执行:
killall ss-redir
ss-redir -c /tmp/ss-redir_1.json
ss-redir -s 127.0.0.1 -c /tmp/ss-redir_1.json -U
配置udp2raw+UDPspeeder串联加速
如果你的运营商对UDP有限制,可以再加入udp2raw把流量伪装成tcp。 只需要把前面的第一步(1. 运行UDPspeeder)换成:
在VPS端运行:
./speederv2 -s -l0.0.0.0:3333 -r127.0.0.1:4433 -f2:4 -k "passwd" --timeout 1 --report 10
./udp2raw -s -l0.0.0.0:4444 -r127.0.0.1:3333 -a -k "passwd" --raw-mode faketcp
在路由器端运行:
./speederv2 -c -l0.0.0.0:4433 -r127.0.0.1:3333 -f2:4 -k "passwd" --timeout 1
./udp2raw -c -l0.0.0.0:3333 -r44.55.66.77:4444 -a -k "passwd" --raw-mode faketcp
参考ISSUE
https://github.com/wangyu-/UDPspeeder/issues/31
调整参数
这个教程里的参数 -f2:4 --timeout 1
是给游戏用的,如果你有其他需求,可以自行调整参数: