Rat's

UDPSpeeder+Udp2raw使用教程,并配合SSTap加速优化网络游戏
说明:UDPSpeeder很早前博客就介绍过,是一个双边网络加速工具,本身是加速UDP流量,但也可以加速TCP/U...
扫描右侧二维码阅读全文
27
2018/06

UDPSpeeder+Udp2raw使用教程,并配合SSTap加速优化网络游戏

说明: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配置,及其串联使用方法。且Udp2rawUDPspeeder不配合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

此时假设你服务器ip44.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会停止运行,建议配合nohupscreen保持后台运行,查看教程:使用screen来实现多任务不断线操作命令

2、Win客户端配置
首先下载并安装winpcap,地址:https://www.winpcap.org/install/default.htm
也可使用npcap,据说性能更好一些,但是安装时一定要把"开启winpcap的兼容模式"打勾。地址:https://nmap.org/npcap/

下载Udp2raw客户端并解压,地址:点击进入。建议解压后直接放到CC:\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即相当于访问VPS7777端口,通过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

此时假设你服务器ip44.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会停止运行,同样建议配合nohupscreen保持后台运行,更多推荐配置查看:点击查看

2、Win客户端配置
客户端下载地址和上面一样,点击进入。下载speederv2_windows.zip文件,并解压到CC:\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

假设你服务器ip44.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客户端配置
UDPSpeederUdp2raw客户端文件下载:UDPSpeederUdp2raw,下载后都解压到CC:\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端口转发

只转发UDP55R上是用不了UDP功能,这里还需要转发下TCP,在VPS上先安装BBR加速TCP

#使用秋水的脚本
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

然后在电脑上下载WintinyPortMapper,下载地址:点击查看,下载tinymapper_windows.zip然后解压到CC:\Users\Administrator文件夹。

依然点击Win+R,然后输入cmd,运行命令:

#使用本地的7773端口转发服务器的7777端口,记得转发的TCP的端口和上面的UDP端口一致。
tinymapper.exe -l0.0.0.0:7773 -r44.55.66.77:7777 -t

好了,这里差不多配置完了,差不多总共需要开2SSH窗口,3CMD窗口。

最后发一个Windows系统下的懒人包,方便重启电脑后,重新启动UDPSpeeder+Udp2raw+tinymapper

#下载地址,注意请先按照里面的说明文件,修改下相关信息,再运行bat文件即可
https://www.moerats.com/usr/down/UDPSpeeder+udp2raw+tinymapper.zip

配置SSTap

首先查看使用教程:SSTap:可以用55R来进行海外游戏加速的工具,记得55R服务器IP127.0.0.1,端口填转的端口,比如本文的7773,其他参数一模一样。
请输入图片描述

相关链接

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2020 年 04 月 26 日 09 : 55 AM

发表评论

90 条评论

  1. fan

    tcp通过了,UDP转发...未通过!。。。。。怎么回事啊

  2. biubiu

    博主好 sstap连不上 tcp不通 udp通了 emmm。。

    1. Rat's
      @biubiu

      好像下面也有兄弟遇到了,解决提供的方法是,需要将本地地址和VPS地址不走代理才行,需要手动添加一个规则。

      1. 求助小人
        @Rat's

        具体怎么操作呢,在sstap里----设置---附加路由器规则
        是这样子的么?
        还是其他的方法?

        1. Rat's
          @求助小人

          好像是主界面,点击模式右边创建或修改模式,添加新规则。

  3. sc

    为什么udpspeeder还有其他的windows客户端打不开 就是双击之后闪一下就没了

    1. 樱花风誓
      @sc

      这个要用cmd启动,不是直接双击

    2. Rat's
      @sc

      这个检查下你的Win端文件下正确了没。

      1. sc
        @Rat's

        speederv2_windows.zip 博主 就是这个文件吧 我用的win10 1803

        1. Rat's
          @sc

          这个就不是很清楚,我是Win 7测试的。

  4. sean

    请问博主,按照上面步骤完成后,55tap测试不通过。55tap上如何设置 加密方式 协议还有密码就是 passwd吗? 测试通过一次下次还需要重新配置吗?

    1. Rat's
      @sean

      具体有啥提示?加密什么的和你的55R一样,IP填127.0.0.1。

      1. sean
        @Rat's

        刚才重新试了下,TCP通了,UDP没通~ 糟心了,难道是我用了暴力bbr魔改的关系吗?

        1. Rat's
          @sean

          这个你试试正常版的BBR看看。

  5. Mingc_lu

    博主你好,我买的vultr前不久搭的55看youtube网页没有影响,然后买了一个华硕路由器但是内核太老不支持新的55插件。没有udp加速的游戏模式v2,想问下文章中的方法适合我的55吗?主要是想让switch联机现在只能给手机用,或者我在买一个华硕路由器。

    1. Rat's
      @Mingc_lu

      一般只有55R和55-python才默认开启udp,本文方法只适用于Win PC端,至于路由器怎么设置,你可以看看使用文档,地址:https://github.com/wangyu-/UDPspeeder/wiki。看右边的目录。

  6. cmour

    请问有办法通过WiFi把加速后的信号分享给主机ps4,switch这样的使用吗?

    1. Rat's
      @cmour

      用路由器做终端,给个地址你参考,https://github.com/wangyu-/UDPspeeder/wiki。看下右边目录koolshare版梅林和Padavan固件路由器教程。

  7. 咸鱼

    sstap测试没问题,但是连接上之后打不开网页,请问这是怎么回事?

    1. Uffizi
      @咸鱼

      emmmm果然需要将本地地址和VPS地址不走代理才行,需要手动添加一个规则哦

      1. Rat's
        @Uffizi

        这玩意好久没研究过了,还得有心人发现问题并提出解决方法了。

    2. Uffizi
      @咸鱼

      巧了我也是,测试通的,但是开启代理以后TCP连接直接凉凉

    3. Rat's
      @咸鱼

      模式选全局才能打开网页。

      1. 咸鱼
        @Rat's

        而且连接上之后再测试的话,就会出现tcp连接已被服务器放弃,但是udp可以通过

        1. Rat's
          @咸鱼

          这个问题我倒没遇到过,你可以重新连接看看。

  8. 白色

    我应该怎样看自己55能不能udp转发?看论坛说加一个—u参数就可以了,可是我不懂lunix的操作,找了半天也没教程,博主,我应该怎么办

    1. Rat's
      @白色

      vps都可以转发udp,看软件能不能用而已,55r默认开启udp,tinymapper转发udp是需要加-u参数,不过在本文不适用。

  9. 难受啊飞

    话说博主能讲一下linux下面怎么加速游戏吗?是要开全局吗?

    1. Rat's
      @难受啊飞

      你是在Linux里面打游戏?还是说用Linux搭建游戏加速器?

      1. 难受啊飞
        @Rat's

        打游戏,不是搭建服务器

        1. Rat's
          @难受啊飞

          会玩,还没在linux打过游戏。

          1. 难受啊飞
            @Rat's

            steam大法好啊。。。。

            1. wwwangwww
              @难受啊飞

              用openV屁N+udpSpeeder+udpRaw 应该就可以解决linux了