1. 首页
  2. 自建游戏加速器

超省心游戏加速:Wireguard+udp加速(CentOS版)

憋了一段时间,一直想写一个可以用很久搭建还非常简单游戏加速方案,所以这篇教程就诞生了,Wireguard+udpspeeder+udp2raw游戏加速方案,服务端基本是一键安装,两步操作,升级内核+安装wireguard+udp加速,熟悉wireguard的同学应该都知道这个步骤,这次的一键脚本更加的简单了,客户端也精简了很多操作,能一键操作的全部都是简单化处理,让你们在使用起来会感到轻松一些,点个赞,去油管订阅支持下呗~

注意:因为这是游戏加速方案,速度肯定不能和单独使用wireguard相比,以我的服务器为例,单独使用wireguard速度可以达到20Mbps,但是用本方案后,速度只能达到10Mbps(每个人情况可能不同),先不要慌,这个方案带来的最大好处就是稳定,丢包率非常非常非常低,这也是我们搞游戏加速器的初衷,稳定!稳定!稳定!我测试ping 1000次,一个包也没丢,虽然我用的是GIA线路,本身线路就稳定。

用这个方案搭建成功的小伙伴底下留个言,有人反馈会遇到问题,我统计一下出问题的比例。

教程内容

服务端搭建

1、脚本支持CentOS7,不支持openvz

2、一键升级系统内核

3、一键安装wireguard+udpspeeder+udp2raw

客户端配置

1、适用于windows

2、安装Tunsafe,获取udp工具客户端

3、配置Tunsafe

游戏VPS推荐

玩游戏一定要选游戏服务器所在地区的VPS,可以看下推荐:https://jiasu.ga/category/hkvps

服务端搭建

1、升级系统内核

使用下面命令运行一键脚本

yum install -y wget && wget https://raw.githubusercontent.com/atrandys/wireguard/master/wireguard_game.sh && chmod +x wireguard_game.sh && ./wireguard_game.sh

弹出页面选择1. 升级系统内核

超省心游戏加速:Wireguard+udp加速(CentOS版)

升级内核时间较长,耐心等待,等待升级完成,按提示重启VPS

超省心游戏加速:Wireguard+udp加速(CentOS版)

2、安装wireguard+udpspeeder+udp2raw

重启完成,再次连接VPS,执行以下命令

./wireguard_game.sh

在弹出页选择2. 安装wireguard+udpspeeder+udp2raw

超省心游戏加速:Wireguard+udp加速(CentOS版)

安装过程中需要输入本地电脑的默认网关,打开本地电脑cmd,使用ipconfig命令,查看默认网关,我这里是192.168.2.1

超省心游戏加速:Wireguard+udp加速(CentOS版)

将默认网关填写,然后回车

超省心游戏加速:Wireguard+udp加速(CentOS版)

安装完成,进入/etc/wireguard/client,将client.conf传输到本地电脑,你可以使用FTP工具,也可以直接cat /etc/wireguard/client/client.conf,将内容复制,在本地电脑保存为client.conf

超省心游戏加速:Wireguard+udp加速(CentOS版)

客户端配置

1、下载安装tunsafe和npcap

下载tunsafe windows版

下载下来然后安装tunsafe,安装过程很简单,会安装一个tap网卡,全部允许就可以了。

下载Npacp

下载下来安装即可,注意勾上下图中的选项,然后下一步安装就可以了。

超省心游戏加速:Wireguard+udp加速(CentOS版)

2、下载udp客户端

下载udp客户端

将下载的压缩包,解压到C盘下,在C盘下会得到一个udp文件夹,里面有speeder和udp2raw两个客户端文件。

超省心游戏加速:Wireguard+udp加速(CentOS版)

一定必须要解压到C盘!!!!!然后就不用管了,tunsafe会自动调用。

3、配置客户端

打开tunsafe,Options中,勾选Allow Pre/Post Commands

超省心游戏加速:Wireguard+udp加速(CentOS版)

点击File,选择import,将在服务端下载的client.conf导入,然后connect即可。超省心游戏加速:Wireguard+udp加速(CentOS版)

以上就是本次游戏加速方案的全部内容,为了让客户端好用一些,研究这些批处理命令快把我搞废了,小伙伴们支持一下哈~~

多用户配置

多用户配置可参考这篇教程:配置wg+udp游戏方案多用户

非常重要

有问题需要沟通可进telegram:https://t.me/atrandys

这里是一些大家wireguard后遇到各种问题的排查过程,遇到问题先来这里看。

服务端

1、首先使用 wg 命令,查看wireguard服务是否正常启动,peer是否正常。ps -aux | grep -e speeder -e udp2raw看一下udp进程是否存活。

2、服务器是否转发开启成功,使用echo 1 > /proc/sys/net/ipv4/ip_forward命令,然后wg-quick down wg0,然后wg-quick up wg0 ,然后重新连接Tunsafe试试。

3、使用 ip link 命令查看物理网卡是否为eth0,如果不是将真实名称(除了lo、wg0的那个网卡)替换wg0.conf中的eth0。

4、你的云服务商的防火墙是否放行。像谷歌云/阿里云等在web控制台都可以看到防火墙设置,需配置放行udp2raw的端口或全部开放测试一下。

客户端(windows)

1、用管理员权限打开tunsafe,不要同时开启其他代理类软件。

2、如果是电脑直接拨号上网,可能会出现无法连接的情况,换路由器拨号。

3、有安装过SSTAP的情况(它安装的虚拟网卡会设置静态IP),wireguard可能会共用sstap安装的网卡,注意把这个虚拟网卡的ip和dns设置为自动获取。

4、安装过其他VPN的卸载一下,重装tunsafe试试。

5、有些路由设置的本地网络是10.0.0.1/24网段的,会有冲突,检查自己本地内网ip是否是10.0.0.X,如果是需要调整一下网段,不是就跳过。

重装!!!

如果以上问题你确实排查过了,那么很可能是tunsafe安装有问题,需要你卸载tunsafe,卸载TAP虚拟网卡,重新安装tunsafe,安装过程中所有权限都有要允许,有什么安全软件提示也要允许,重新试一下。

原创文章,作者:atrandys,如若转载,请注明出处:https://atrandys.com/2018/1277.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(117条)

  • 伪文化 2019年4月3日 下午6:03

    我用客户端连接
    一直是 [17:32:42] Sending handshake…
    [17:32:47] Retrying handshake, attempt 2…
    [17:32:54] Retrying handshake, attempt 3…
    [17:33:01] Retrying handshake, attempt 4…
    [17:33:07] Retrying handshake, attempt 5…
    [17:33:14] Retrying handshake, attempt 6…
    [17:33:21] Retrying handshake, attempt 7…
    [17:33:27] Retrying handshake, attempt 8…
    [17:33:33] Retrying handshake, attempt 9…
    [17:33:38] Retrying handshake, attempt 10…
    [17:33:44] Retrying handshake, attempt 11…
    [17:33:51] Retrying handshake, attempt 12…
    [17:33:56] Retrying handshake, attempt 13…
    [17:34:03] Retrying handshake, attempt 14…
    [17:34:10] Retrying handshake, attempt 15…
    [17:34:16] Retrying handshake, attempt 16…
    [17:34:23] Retrying handshake, attempt 17…
    [17:34:29] Retrying handshake, attempt 18…
    [17:34:34] Retrying handshake, attempt 19…
    [17:34:40] Retrying handshake, attempt 20… (last notice)

    这是 连不到服务端么 我用的是gcp
    看其他地方 加了一条防火墙规则
    名称 类型 目标 协议/端口 操作 优先级 网络
    allow-all-ip-port
    入站
    应用到所有实例
    all
    允许
    1000
    default

    感觉没其他地方需要搞 请问 知道原因么

  • 天虫 2019年3月26日 下午6:53

    能连上 倒是还是卡 没有网易UU加速器流畅..我的服务器本生看youtube是非常快的.

    • 包包 回复 天虫 2019年4月14日 下午12:00

      一个是加速游戏,一个是加速视频,两个概念。 加速游戏要看vps路线。加速youtube一般只看带宽

  • Tao 2019年3月8日 下午11:42

    效果非常好!能再请问一下vps要多大内存运行这个才比较稳呢,同时看看油管啥的

    • atrandys 回复 Tao 2019年3月9日 下午1:11

      看视频因为流量大,同时玩游戏效果不太好,主要是消耗CPU。

    • Tao 回复 atrandys 2019年3月15日 下午9:38

      非常感谢!

  • octopus 2019年3月2日 上午12:12

    不懂了,同一个电脑阿里云UDP和tcp都可以而谷歌云的udp却不行

  • octopus 2019年3月2日 上午12:10

    请问一下,我按照你的方法在阿里云上成功搭建了,udp加速的也可以,但是我在谷歌云上却只有tcp加速可以成功连接而udp却无法成功连接,这是什么原因呢?求解

  • HarVey Li 2019年2月18日 下午5:53

    如果游戏的时候 想让YY走国内流量,有可能实现么,是不是需要编辑下配置文件啊。

  • xuange 2019年2月15日 下午1:40

    本地没有启动 udp2raw.exe 这个进程怎么处理?

  • 木熊 2019年2月11日 下午6:01

    调用的是那个端口在哪看,要开防火墙

    • atrandys 回复 木熊 2019年2月11日 下午8:21

      ps -aux | grep udp2raw
      看看0.0.0.0后面的端口

  • ylx 2019年2月11日 下午4:30

    Error: Package: glibc-2.17-260.el7_6.3.i686 (updates)
    Requires: glibc-common = 2.17-260.el7_6.3
    Installed: glibc-common-2.22.90-21.el7.x86_64 (installed)
    glibc-common = 2.22.90-21.el7
    Available: glibc-common-2.17-260.el7.x86_64 (base)
    glibc-common = 2.17-260.el7
    Available: glibc-common-2.17-260.el7_6.3.x86_64 (updates)
    glibc-common = 2.17-260.el7_6.3
    You could try using –skip-broken to work around the problem
    You could try running: rpm -Va –nofiles –nodigest
    有办法吗

    • atrandys 回复 ylx 2019年2月11日 下午5:41

      重启再试

  • 老王 2019年2月9日 下午12:11

    新年快乐 大大我有两个问题想问。第一个 直接用这个不能fq吗。第二个我想对外用80端口 改怎么操作呢

  • llll 2019年1月21日 下午5:38

    大佬,这个怎么解决(排查过程全都试过了)还是这样…
    [17:36:29] Retrying handshake, attempt 2…
    [17:36:34] Retrying handshake, attempt 3…
    [17:36:40] Retrying handshake, attempt 4…
    [17:36:46] Retrying handshake, attempt 5…
    [17:36:48] Deleted Route 0.0.0.0/1 => 10.0.0.1
    [17:36:48] Deleted Route 128.0.0.0/1 => 10.0.0.1
    [17:36:48] Deleted Route 127.0.0.1/32 => 192.168.1.1
    [17:36:49] Run: route delete 149.129.68.162 && taskkill /im udp2raw.exe /f && taskkill /im speederv2.exe /f
    [17:36:50] 操作完成!
    [17:36:51] 错误: 没有找到进程 “udp2raw.exe”。
    [17:36:51] Command line failed (128) : route delete 149.129.68.162 && taskkill /im udp2raw.exe /f && taskkill /im speederv2.exe /f

    • llll 回复 llll 2019年1月21日 下午5:58

      npcap重装过了..发现两个进程都有但还是出现了无限次Retrying handshake

    • atrandys 回复 llll 2019年1月21日 下午6:02

      试试把MTU改小,服务端改成一样的。另外服务端是不是有控制台的防火墙,要开放端口。

    • llll 回复 atrandys 2019年1月21日 下午6:22

      开放了端口,mtu也改到800,还是不行

  • freedom 2019年1月12日 下午3:34

    大佬我的到这一步就无法继续了,同时还显示一个空白的框框
    Run: mshta vbscript:CreateObject(“WScript.Shell”).Run(“cmd /c route add 35.241.122.49 mask 255.255.255.255 192.

  • freedom 2019年1月12日 下午2:55

    5、有些路由设置的本地网络是10.0.0.1/24网段的,会有冲突,检查自己本地内网ip是否是10.0.0.X,如果是需要调整一下网段,不是就跳过。(大佬我的就是这个问题但是怎么调整网段呢?)

    • atrandys 回复 freedom 2019年1月12日 下午9:08

      改服务端wg0.conf 其中的10.0.0.x 改192.168.1.x,客户端也对应改。

  • Reyton 2019年1月12日 上午4:22

    大佬,这一套我都搭建好了,但是客户端没有办法连接到服务端,[04:16:12] Retrying handshake, attempt 20… (last notice),排查过程全部走过了,转发开启了,也管理员模式运行了,机器上的其他TAP网络也卸载掉了,客户端telnet服务端udp2raw端口也通了,比较怀疑是路由出了问题,因为很少接触网络方面的知识,所以有点无从下手,还望大佬指点一下(只单独使用wireguard没有问题)

    • atrandys 回复 Reyton 2019年1月12日 下午2:35

      本地任务管理器里有udp2raw speeder这几个进程吗

    • Reyton 回复 atrandys 2019年1月12日 下午2:39

      确认过了,有的

    • freedom 回复 Reyton 2019年1月13日 下午3:26

      翻墙软件关闭了再打开试试

    • Reyton 回复 Reyton 2019年1月14日 下午12:35

      问题确认了,我是kdatacenter的机器,只使用wireguard没问题,但是用上这一套就没办法连了,导致这个问题的具体解决方案暂时还不知道.

    • atrandys 回复 Reyton 2019年1月14日 下午1:51

      https://www.atrandys.com/2019/1415.html
      我也是刚发现这家不能使用udp2raw,查看游戏代理部分。

  • 煎饼 2019年1月10日 下午3:01

    这个方案可以只加速游戏吗?

    • atrandys 回复 煎饼 2019年1月10日 下午5:59

      一般情况下是的,如果有udp干扰,线路丢包高,也可以用来刷视频

    • 煎饼 回复 atrandys 2019年1月10日 下午10:33

      我的意思是只加速游戏,比如利用IP或者程序来分流,国外IP走加速,国内的直连。
      我搭好后发现加速是全局的,有些国内网站或者软件也是走的加速线路,这样就很慢了。

    • atrandys 回复 煎饼 2019年1月11日 上午1:13

      如果你有游戏服务器的ip可以添加到配置文件中,allowedips后面。https://youtu.be/4KDgmCEJhkc

  • redoki 2019年1月8日 下午9:08

    大佬你好,我按照你另一个教程在centos7上搭建了最基础的wg,Tunsafe成功运行。但是用你这个脚本搭建的带udp加速的版本怎么都连不上,disconnect的时候,还会报错【错误: 没有找到进程 “udp2raw.exe”。】,我看了任务管理器,连接的时候,speederv2成功运行,但udp2raw不在,该怎么解决呢?

    • atrandys 回复 redoki 2019年1月8日 下午9:20

      npcap重新安装一遍,勾上最下面的一个API的选项,文章中我补充了。

    • redoki 回复 atrandys 2019年1月8日 下午10:33

      !搞定了,谢谢大佬

  • pu 2019年1月5日 下午9:22

    Warning: `/etc/wireguard/wg0.conf’ is world accessible
    [#] ip link add wg0 type wireguard
    RTNETLINK answers: Operation not supported
    Unable to access interface: Protocol not supported
    [#] ip link delete dev wg0
    Cannot find device “wg0”
    出现了这个问题

    • atrandys 回复 pu 2019年1月5日 下午9:26

      升级内核了吗,看看是否成功,一般没升级会有这错误

  • lin 2019年1月2日 下午10:58

    非常感谢大神,另外大神有没有办法搞成只加速游戏呢?SSTAP倒是可以,但是使用中感觉并不太适合游戏,SS的游戏加速性能不怎么高的样子

    • atrandys 回复 lin 2019年1月3日 上午1:33

      你的游戏服务器有固定IP吗?有的话参考这篇文章:https://www.atrandys.com/2018/1325.html

  • lin 2019年1月2日 下午4:33

    大神,我搭建成功,也测试了,效果的确很好,但是我有两个朋友也想用,能支持多用户么?难道必须每人搭建一个?

    • atrandys 回复 lin 2019年1月2日 下午8:34

      不用 只要修改服务端wg0.conf增加peer就行,客户端只修改IP和密钥,稍后出个教程。教程已出:多用户脚本

  • BigBigOX 2019年1月1日 下午1:31

    这个挺好,我到VPS的延迟约45左右,进吃鸡后延迟80-90,不明白是否是正常的?

    • BigBigOX 回复 BigBigOX 2019年1月1日 下午2:01

      刚试了一会儿发现很长一段时间处于丢包状态

    • atrandys 回复 BigBigOX 2019年1月1日 下午2:16

      我测试本地延迟45左右阿里香港,进吃鸡60上下浮动,偶尔彪红。