-
Notifications
You must be signed in to change notification settings - Fork 832
Padavan固件路由器简明教程
wangyu- edited this page Mar 18, 2018
·
19 revisions
本教程是在你已经配置好了$$和透明代理的基础上,讲解如何加入UDPspeeder来加速UDP。($$和透明代理需要你在路由器和VPS上事先配好,才能按照此教程操作)
按照教程操作前先自我测试,保证透明代理对TCP和UDP都是生效的。 这一步很重要,如果你的$$透明代理本身就是有问题的,那么后面的内容即使配置得再正确,整个环境也无法正常工作。
假设你的vps ip是 44.55.66.77, $$监听在0.0.0.0:4433。
在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/
目录)
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加速,执行以下命令:
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
如果你的运营商对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
https://github.com/wangyu-/UDPspeeder/issues/31
这个教程里的参数 -f2:4 --timeout 1
是给游戏用的,如果你有其他需求,可以自行调整参数: