说明: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
栏提问,作者很热情,会很快回答你。
配置Udp2raw
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
,运行命令:
udp2raw_mp_nolibnet.exe -c -l0.0.0.0:3333 -r44.55.66.77:4096 -k "passwd" --raw-mode easy-faketcp
#如果你的udp2raw文件在其它盘,比如D盘的xx文件夹,则需要先运行命令
cd /d d:\xx
然后别关掉CMD
界面。
这时候基本就算完成了。 现在在Windows
上访问本机的3333
即相当于访问VPS
的7777
端口,通过udp2raw
的所有流量都会被混淆成tcp
。
配置UDPSpeeder
其实方法和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:\Users\Administrator
文件夹。
然后点击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串联
本文所讲的方法就是使用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.0:7775 -r127.0.0.1:7776 -k "passwd" --raw-mode faketcp -a
请使用Screen
后台运行。
2、Win客户端配置UDPSpeeder
和Udp2raw
客户端文件下载:UDPSpeeder、Udp2raw,下载后都解压到C
盘C:\Users\Administrator
文件夹。
然后点击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
条命令。
TCP端口转发
只转发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:\Users\Administrator
文件夹。
依然点击Win+R
,然后输入cmd
,运行命令:
#使用本地的7773端口转发服务器的7777端口,记得转发的TCP的端口和上面的UDP端口一致。
tinymapper.exe -l0.0.0.0:7773 -r44.55.66.77:7777 -t
好了,这里差不多配置完了,差不多总共需要开2
个SSH
窗口,3
个CMD
窗口。
最后发一个Windows
系统下的懒人包,方便重启电脑后,重新启动UDPSpeeder
+Udp2raw
+tinymapper
。
#下载地址,注意请先按照里面的说明文件,修改下相关信息,再运行bat文件即可
https://www.moerats.com/usr/down/UDPSpeeder+udp2raw+tinymapper.zip
配置SSTap
首先查看使用教程:SSTap:可以用55R来进行海外游戏加速的工具,记得55R
服务器IP
填127.0.0.1
,端口填转的端口,比如本文的7773
,其他参数一模一样。
相关链接
- UDPspeeder项目地址:https://github.com/wangyu-/UDPspeeder
- Udp2raw项目地址:https://github.com/wangyu-/udp2raw-tunnel
- tinymapper项目地址:https://github.com/wangyu-/tinyPortMapper
tcp通过了,UDP转发...未通过!。。。。。怎么回事啊
博主好 sstap连不上 tcp不通 udp通了 emmm。。
好像下面也有兄弟遇到了,解决提供的方法是,需要将本地地址和VPS地址不走代理才行,需要手动添加一个规则。
具体怎么操作呢,在sstap里----设置---附加路由器规则
是这样子的么?
还是其他的方法?
好像是主界面,点击模式右边创建或修改模式,添加新规则。
为什么udpspeeder还有其他的windows客户端打不开 就是双击之后闪一下就没了
这个要用cmd启动,不是直接双击
这个检查下你的Win端文件下正确了没。
speederv2_windows.zip 博主 就是这个文件吧 我用的win10 1803
这个就不是很清楚,我是Win 7测试的。
请问博主,按照上面步骤完成后,55tap测试不通过。55tap上如何设置 加密方式 协议还有密码就是 passwd吗? 测试通过一次下次还需要重新配置吗?
具体有啥提示?加密什么的和你的55R一样,IP填127.0.0.1。
刚才重新试了下,TCP通了,UDP没通~ 糟心了,难道是我用了暴力bbr魔改的关系吗?
这个你试试正常版的BBR看看。
博主你好,我买的vultr前不久搭的55看youtube网页没有影响,然后买了一个华硕路由器但是内核太老不支持新的55插件。没有udp加速的游戏模式v2,想问下文章中的方法适合我的55吗?主要是想让switch联机现在只能给手机用,或者我在买一个华硕路由器。
一般只有55R和55-python才默认开启udp,本文方法只适用于Win PC端,至于路由器怎么设置,你可以看看使用文档,地址:https://github.com/wangyu-/UDPspeeder/wiki。看右边的目录。
请问有办法通过WiFi把加速后的信号分享给主机ps4,switch这样的使用吗?
用路由器做终端,给个地址你参考,https://github.com/wangyu-/UDPspeeder/wiki。看下右边目录koolshare版梅林和Padavan固件路由器教程。
sstap测试没问题,但是连接上之后打不开网页,请问这是怎么回事?
emmmm果然需要将本地地址和VPS地址不走代理才行,需要手动添加一个规则哦
这玩意好久没研究过了,还得有心人发现问题并提出解决方法了。
巧了我也是,测试通的,但是开启代理以后TCP连接直接凉凉
模式选全局才能打开网页。
而且连接上之后再测试的话,就会出现tcp连接已被服务器放弃,但是udp可以通过
这个问题我倒没遇到过,你可以重新连接看看。
我应该怎样看自己55能不能udp转发?看论坛说加一个—u参数就可以了,可是我不懂lunix的操作,找了半天也没教程,博主,我应该怎么办
vps都可以转发udp,看软件能不能用而已,55r默认开启udp,tinymapper转发udp是需要加-u参数,不过在本文不适用。
话说博主能讲一下linux下面怎么加速游戏吗?是要开全局吗?
你是在Linux里面打游戏?还是说用Linux搭建游戏加速器?
打游戏,不是搭建服务器
会玩,还没在linux打过游戏。
steam大法好啊。。。。
用openV屁N+udpSpeeder+udpRaw 应该就可以解决linux了