说明:UDPSpeeder
很早前博客就介绍过,是一个双边网络加速工具,本身是加速UDP
流量,但也可以加速TCP
/UDP
/ICMP
,而网络游戏也是走的UDP
,我们可以用来配合SSTap
来最大改善我们的游戏体验,近期作者发布windows
版本客户端,使用更加方便了,这里就大概的讲下方法。
UDPspeeder
作用是给udp
流量加冗余和纠错(RS code
),牺牲一定的流量(通常可小于0.5
倍),让网络达到接近零丢包。 可以单独加速udp
,或配合V皮N
加速全流量(tcp
/udp
/icmp
)。 最佳的适用场景是加速游戏,也可加速在线视频和网页浏览。
udp2raw
不是加速器,只是一个帮助你绕过UDP
限制的工具,作用是把udp
流量混淆成tcp
流量,可以突破udp
流量限制或Udp QOS
,极大提升稳定性。可以配合kcptun
加速tcp
,或配合UDPspeeder
加速udp
,防止各种限速断流。
这里分别说下Udp2raw
配置和UDPSpeeder
配置,及其串联使用方法。且Udp2raw
和UDPspeeder
不配合V皮N
的情况下只能转发UDP
。对于55R
等来讲,转发UDP
的同时也需要转发TCP
,不然UDP
功能无法使用,这里会配合tinyPortMapper
一起使用。
本文只讲结合SSTap
的玩法,也适用55R
,还有更多玩法可以去下面留的Github
项目地址进行研究,有问题请去Issues
栏提问,作者很热情,会很快回答你。
1、VPS服务器配置
首先需要在VPS
上下载服务端并解压Udp2raw
,地址:点击进入,使用命令:
#目前最新版本20180225.0,如果以后有更新的话,方法基本一样
wget https://github.com/wangyu-/udp2raw-tunnel/releases/download/20180225.0/udp2raw_binaries.tar.gz
tar zxvf udp2raw_binaries.tar.gz
此时假设你服务器ip
为44.55.66.77
,有一个服务监听在udp 7777
端口上,比如55R
,运行如下命令:
./udp2raw_amd64 -s -l0.0.0.0:4096 -r 127.0.0.1:7777 -a -k "passwd" --raw-mode faketcp
会输出如下界面:
如果关闭SSH
客户端,Udp2raw
会停止运行,建议配合nohup
或screen
保持后台运行,查看教程:使用screen来实现多任务不断线操作命令。
2、Win客户端配置
首先下载并安装winpcap
,地址:https://www.winpcap.org/install/default.htm
。
也可使用npcap
,据说性能更好一些,但是安装时一定要把"开启winpcap
的兼容模式"打勾。地址:https://nmap.org/npcap/。
下载Udp2raw
客户端并解压,地址:点击进入。建议解压后直接放到C
盘C:\Users\Administrator
文件夹。
然后点击Win+R
,然后输入cmd
,运行命令:
然后别关掉CMD
界面。
这时候基本就算完成了。 现在在Windows
上访问本机的3333
即相当于访问VPS
的7777
端口,通过udp2raw
的所有流量都会被混淆成tcp
。
其实方法和Udp2raw
差不多,这里就不仔细讲了,只说个大概。
1、VPS服务器配置
先下载UDPSpeeder
服务端并解压,下载地址:点击进入,使用命令:
#目前最新编译好的二进制文件版本20180522.0
wget https://github.com/wangyu-/UDPspeeder/releases/download/20180522.0/speederv2_binaries.tar.gz
tar zxvf speederv2_binaries.tar.gz
此时假设你服务器ip
为44.55.66.77
,有一个服务监听在udp 7777
端口上,比如55R
,运行如下命令:
#此为游戏场景的推荐设置
./speederv2_amd64 -s -l0.0.0.0:4096 -r127.0.0.1:7777 -k "passwd" -f2:4 --timeout 1
会输出如下界面:
如果关闭SSH
客户端,UDPSpeeder
会停止运行,同样建议配合nohup
或screen
保持后台运行,更多推荐配置查看:点击查看。
2、Win客户端配置
客户端下载地址和上面一样,点击进入。下载speederv2_windows.zip
文件,并解压到C
盘C:UsersAdministrator
文件夹。
然后点击Win+R
,然后输入cmd
,运行命令:
speederv2.exe -c -l0.0.0.0:3333 -r44.55.66.77:4096 -k "passwd" -f2:4 --timeout 1
然后别关掉CMD
界面。
本文所讲的方法就是使用UDPSpeeder
+Udp2raw
串联配合SSTap
加速优化网游,这里就大概的讲下方法。
1、VPS服务器配置
#分别下载UDPSpeeder和Udp2raw服务端文件
wget https://github.com/wangyu-/udp2raw-tunnel/releases/download/20180225.0/udp2raw_binaries.tar.gz
wget https://github.com/wangyu-/UDPspeeder/releases/download/20180522.0/speederv2_binaries.tar.gz
tar zxvf speederv2_binaries.tar.gz
tar zxvf udp2raw_binaries.tar.gz
假设你服务器ip
为44.55.66.77
,有一个服务监听在udp 7777
端口上,比如55R
,运行如下命令:
#监听端口填对,其它端口不一定要依次挨着,只要首尾对应就行
./speederv2_amd64 -s -l127.0.0.1:7776 -r127.0.0.1:7777 --mode 0 -f2:4 --timeout 1
./udp2raw_amd64 -s -l0.0.0.1:7775 -r127.0.0.1:7776 -k "passwd" --raw-mode faketcp -a
请使用Screen
后台运行。
2、Win客户端配置
UDPSpeeder
和Udp2raw
客户端文件下载:UDPSpeeder、Udp2raw,下载后都解压到C
盘C:UsersAdministrator
文件夹。
然后点击Win+R
,然后输入cmd
,运行命令:
udp2raw_mp_nolibnet.exe -c -l127.0.0.1:7774 -r44.55.66.77:7775 -k "passwd" --raw-mode faketcp
speederv2.exe -c -l0.0.0.0:7773 -r127.0.0.1:7774 --mode 0 -f2:4 --timeout 1
可以双开CMD
界面分别运行2
条命令。
只转发UDP
在55R
上是用不了UDP
功能,这里还需要转发下TCP
,在VPS
上先安装BBR
加速TCP
。
#使用秋水的脚本
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
然后在电脑上下载Win
版tinyPortMapper
,下载地址:点击查看,下载tinymapper_windows.zip
然后解压到C
盘C:UsersAdministrator
文件夹。
依然点击Win+R
,然后输入cmd
,运行命令:
#使用本地的7773端口转发服务器的7777端口,记得转发的TCP的端口和上面的UDP端口一致。
tinymapper.exe -l0.0.0.0:7773 -r44.55.66.77:7777 -t
好了,这里差不多配置完了,差不多总共需要开2
个SSH
窗口,3
个CMD
窗口。
首先查看使用教程:SSTap:可以用SS来进行海外游戏加速的工具,记得55R
服务器IP
填127.0.0.1
,端口填转的端口,比如本文的7773
,其他参数一模一样。