-
Notifications
You must be signed in to change notification settings - Fork 834
UDPspeeder kcptun finalspeed $$ 同时加速tcp和udp流量
wangyu- edited this page Jul 1, 2018
·
6 revisions
如果你需要用加速的tcp看视频和下载文件,这样效果可能比没有BBR的UDPspeeder+vpn方案更好。另外,如果你需要玩游戏,但是嫌配VPN麻烦,也可以用这种方案。
具体配置方法简介:
假设$$ server监听在在44.55.66.77的443端口(tcp和udp同时)。用kcptun把tcp 443映射到本地的tcp 1234;用UDPspeeder把udp 443的映射到本地的udp 1234。 然后让$$ client 去连127.0.0.1:1234就可以了,tcp和udp都被加速了。完整命令:
run at server side:
./kcp_server -l ":4000" -t "127.0.0.1:443" -mode fast2
./speederv2 -s -l0.0.0.0:4001 -r127.0.0.1:443 -f20:10 -k "passwd"
run at client side:
./kcp_client -l ":1234" -r "44.55.66.77:4000" -mode fast2
./speederv2 -c -l0.0.0.0:1234 -r44.55.66.77:4001 -f20:10 -k "passwd"
这就是全部的命令了。Issue里有很多人困惑于怎么把tcp和udp流量"分开";实际上tcp 443和udp 443是独立的2个端口,根本就不存在“分开”的问题。
如果只需要加速UDP,不需要加速TCP,可以把kcptun换成其他的任意端口转发方式,比如ncat/socat/ssh tunnel/iptables/tinyPortMapper。
如果你没有kcptun只有BBR/锐速的话,也可以把kcptun换成ncat/socat/ssh tunnel/iptables/tinyPortMapper。这样,TCP流量由锐速/BBR加速,UDP由UDPspeeder加速。
另外,即使你不想使用$$的TCP功能,你也必须把$$的TCP端口转发过来,否则无法使用UDP功能,这是socks5协议的工作方式决定的。($$-redir方式不受此限制)