面对每个月30+的游戏加速器费用,许多人觉得价格过高,而且不玩游戏时加速器就显得很鸡肋。而搭建vps来代替加速器,与别人合租来减少费用,虽然是提升了性价比,但是自建服务器的优化以及线路稳定等因素,使得自建服务器远远比不上专用加速器的加速效果稳定。此篇教程写的是通过Udpspeeder+udp2raw搭建双边加速,来减少服务器丢包,提升游戏体验
原理
Udpspeeder的加速原理是通过翻倍或多倍发包,来减少丢包率甚至0丢包。但是在同时会牺牲部分流量作为代价(通常为0.5-1倍)
Udpspeeder github地址
Udp2raw可以绕过UDP限制,把udp流量混淆成tcp流量,可以突破udp流量限制或UdpQOS,极大提升稳定性。配合UDPspeeder来加速udp流量,可以减少对UDP速度的限制。
Udp2raw github地址
tinyPortMapper可以转发TCP流量,因为单独转发udp流量会导致节点无法使用
tinyPortMapper github地址
安装UDP2Raw
服务器端安装
先在服务器上安装UDP2raw的安装包wget https://github.com/wangyu-/udp2raw-tunnel/releases/download/20181113.0/udp2raw_binaries.tar.gz
解压tar zxvf udp2raw_binaries.tar.gz
假设你服务器为ip为44.55.66.77,有一个服务监听在udp48649端口上,比如酸酸乳,则运行如下命令:./udp2raw_amd64 -s -l0.0.0.0:4096 -r 127.0.0.1:48649 -a -k "passwd" --raw-mode faketcp
如果关闭SSH客户端,Udp2raw会停止运行,建议配合nohup或screen保持后台运行
#Centos7
yum -y install screen
#ubuntu Debian
sudo apt-get -y install screen
安装完成后可以通过screen
来开启一个窗口,然后就可以在里面执行开启UDP2Raw的命令
Windows端配置
首先下载并安装wincap
然后下载udp2raw并解压 下载地址
然后进入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的48649端口,通过udp2raw的所有流量都会被混淆成tcp。
安装UDPSpeeder
大致的步骤其实和udp2raw相同
先下载UDPSpeeder
wget https://github.com/wangyu-/UDPspeeder/releases/download/20180806.0/speederv2_linux.tar.gz
假设你服务器为ip为44.55.66.77,有一个服务监听在udp48649端口上,比如酸酸乳,则运行如下命令:./speederv2_amd64 -s -l0.0.0.0:4096 -r127.0.0.1:48649 -k "passwd" -f2:4 --timeout 1
同UDP2raw,这里也需要保持程序常驻,通过screen命令来运行即可
Windows配置
如UDP2raw配置即可
下载UDPSpeeder
下载后解压到C盘C:\Users\Administrator文件夹。
同样在cmd中运行speederv2.exe -c -l0.0.0.0:3333 -r44.55.66.77:4096 -k "passwd" -f2:4 --timeout 1
串联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,有一个服务监听在udp48649端口上,比如酸酸乳,则运行如下命令:
./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
照样需要常驻
Windows端配置
下载对应文件
UDPSpeeder
UDP2raw
下载后解压到C盘C:\Users\Administrator文件夹
然后在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
这里需要开2个CMD来分别运行
设置TCP端口转发
只转发UDP是无法上网的,还需要转发下TCO,这里我们可以先安装下BBR
BBR安装教程
或者我们也可以直接安装秋水逸冰写的BBR脚本wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
然后在Windows端下载tinyPortMapper
tinyPortMapper
再开一个cmd窗口,运行tinymapper.exe -l0.0.0.0:7773 -r44.55.66.77:48649 -t
这里配置已经完成了,可以直接使用了
SSTap设置
我们需要将服务器的ip改为127.0.0.1,而不是继续使用vps的ip,然后端口设置为转发的端口,如文中就是设置为了7773端口,那么我们就需要把sstap的端口修改为7773
配置完成后我们再ping一下,如果延迟为0,而且能够成功访问外网,那么恭喜你,你已经配置成功了
2 条评论
没有,我一直用的uu,打游戏还是老老实实加速器吧,搞这个成本太高