Skip to content

Padavan固件路由器简明教程

wangyu- edited this page Mar 9, 2018 · 19 revisions

准备

本教程是在你已经配置好了$$和透明代理的基础上,讲解如何加入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里面随开机自动运行。)

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 -s 127.0.0.1 -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是给游戏用的,如果你有其他需求,可以自行调整,参考教程:

https://github.com/wangyu-/UDPspeeder/wiki/推荐设置