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

自建游戏加速器 atrandys 8个月前 (12-19) 18097次浏览 109个评论
文章目录[隐藏]

憋了一段时间,一直想写一个可以用很久搭建还非常简单游戏加速方案,所以这篇教程就诞生了,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. 升级系统内核

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

2、安装wireguard+udpspeeder+udp2raw

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

./wireguard_game.sh

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

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

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

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

客户端配置

1、下载安装tunsafe和npcap

下载tunsafe windows版

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

下载Npacp

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

2、下载udp客户端

下载udp客户端

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

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

3、配置客户端

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

点击File,选择import,将在服务端下载的client.conf导入,然后connect即可。

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

多用户配置

多用户配置可参考这篇教程:配置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,安装过程中所有权限都有要允许,有什么安全软件提示也要允许,重新试一下。


文章标题:超省心游戏加速:Wireguard+udp加速(CentOS版)
固定链接:https://atrandys.com/2018/1277.html
原创文章,未经允许,禁止转载。
喜欢 (19)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(109)个小伙伴在吐槽
  1. 我用客户端连接 一直是 [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-04-03 18:03 回复
  2. 能连上 倒是还是卡 没有网易UU加速器流畅..我的服务器本生看youtube是非常快的.
    天虫2019-03-26 18:53 回复
    • 一个是加速游戏,一个是加速视频,两个概念。 加速游戏要看vps路线。加速youtube一般只看带宽
      包包2019-04-14 12:00 回复
  3. 效果非常好!能再请问一下vps要多大内存运行这个才比较稳呢,同时看看油管啥的
    Tao2019-03-08 23:42 回复
    • 看视频因为流量大,同时玩游戏效果不太好,主要是消耗CPU。
      atrandys2019-03-09 13:11 回复
      • 非常感谢!
        Tao2019-03-15 21:38 回复
  4. 不懂了,同一个电脑阿里云UDP和tcp都可以而谷歌云的udp却不行
    octopus2019-03-02 00:12 回复
  5. 请问一下,我按照你的方法在阿里云上成功搭建了,udp加速的也可以,但是我在谷歌云上却只有tcp加速可以成功连接而udp却无法成功连接,这是什么原因呢?求解
    octopus2019-03-02 00:10 回复
  6. 如果游戏的时候 想让YY走国内流量,有可能实现么,是不是需要编辑下配置文件啊。
    HarVey Li2019-02-18 17:53 回复
    • 如果知道游戏服务器IP,可以让wg只代理游戏IP。 https://www.atrandys.com/2019/1426.html
      atrandys2019-02-18 18:00 回复
  7. 本地没有启动 udp2raw.exe 这个进程怎么处理?
    xuange2019-02-15 13:40 回复
  8. 调用的是那个端口在哪看,要开防火墙
    木熊2019-02-11 18:01 回复
    • ps -aux | grep udp2raw 看看0.0.0.0后面的端口
      atrandys2019-02-11 20:21 回复
  9. 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 有办法吗
    ylx2019-02-11 16:30 回复
  10. 新年快乐 大大我有两个问题想问。第一个 直接用这个不能fq吗。第二个我想对外用80端口 改怎么操作呢
    老王2019-02-09 12:11 回复
  11. 大佬,这个怎么解决(排查过程全都试过了)还是这样... [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
    llll2019-01-21 17:38 回复
    • npcap重装过了..发现两个进程都有但还是出现了无限次Retrying handshake
      llll2019-01-21 17:58 回复
      • 试试把MTU改小,服务端改成一样的。另外服务端是不是有控制台的防火墙,要开放端口。
        atrandys2019-01-21 18:02 回复
        • 开放了端口,mtu也改到800,还是不行
          llll2019-01-21 18:22
  12. 大佬我的到这一步就无法继续了,同时还显示一个空白的框框 Run: mshta vbscript:CreateObject("WScript.Shell").Run("cmd /c route add 35.241.122.49 mask 255.255.255.255 192.
    freedom2019-01-12 15:34 回复
  13. 5、有些路由设置的本地网络是10.0.0.1/24网段的,会有冲突,检查自己本地内网ip是否是10.0.0.X,如果是需要调整一下网段,不是就跳过。(大佬我的就是这个问题但是怎么调整网段呢?)
    freedom2019-01-12 14:55 回复
    • 改服务端wg0.conf 其中的10.0.0.x 改192.168.1.x,客户端也对应改。
      atrandys2019-01-12 21:08 回复
  14. 大佬,这一套我都搭建好了,但是客户端没有办法连接到服务端,[04:16:12] Retrying handshake, attempt 20... (last notice),排查过程全部走过了,转发开启了,也管理员模式运行了,机器上的其他TAP网络也卸载掉了,客户端telnet服务端udp2raw端口也通了,比较怀疑是路由出了问题,因为很少接触网络方面的知识,所以有点无从下手,还望大佬指点一下(只单独使用wireguard没有问题)
    Reyton2019-01-12 04:22 回复
    • 本地任务管理器里有udp2raw speeder这几个进程吗
      atrandys2019-01-12 14:35 回复
      • 确认过了,有的
        Reyton2019-01-12 14:39 回复
        • 翻墙软件关闭了再打开试试
          freedom2019-01-13 15:26
        • 问题确认了,我是kdatacenter的机器,只使用wireguard没问题,但是用上这一套就没办法连了,导致这个问题的具体解决方案暂时还不知道.
          Reyton2019-01-14 12:35
        • https://www.atrandys.com/2019/1415.html 我也是刚发现这家不能使用udp2raw,查看游戏代理部分。
          atrandys2019-01-14 13:51
  15. 这个方案可以只加速游戏吗?
    煎饼2019-01-10 15:01 回复
    • 一般情况下是的,如果有udp干扰,线路丢包高,也可以用来刷视频
      atrandys2019-01-10 17:59 回复
      • 我的意思是只加速游戏,比如利用IP或者程序来分流,国外IP走加速,国内的直连。 我搭好后发现加速是全局的,有些国内网站或者软件也是走的加速线路,这样就很慢了。
        煎饼2019-01-10 22:33 回复
        • 如果你有游戏服务器的ip可以添加到配置文件中,allowedips后面。https://youtu.be/4KDgmCEJhkc
          atrandys2019-01-11 01:13
  16. 大佬你好,我按照你另一个教程在centos7上搭建了最基础的wg,Tunsafe成功运行。但是用你这个脚本搭建的带udp加速的版本怎么都连不上,disconnect的时候,还会报错【错误: 没有找到进程 "udp2raw.exe"。】,我看了任务管理器,连接的时候,speederv2成功运行,但udp2raw不在,该怎么解决呢?
    redoki2019-01-08 21:08 回复
    • npcap重新安装一遍,勾上最下面的一个API的选项,文章中我补充了。
      atrandys2019-01-08 21:20 回复
      • !搞定了,谢谢大佬
        redoki2019-01-08 22:33 回复
  17. 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" 出现了这个问题
    pu2019-01-05 21:22 回复
    • 升级内核了吗,看看是否成功,一般没升级会有这错误
      atrandys2019-01-05 21:26 回复
  18. 非常感谢大神,另外大神有没有办法搞成只加速游戏呢?SSTAP倒是可以,但是使用中感觉并不太适合游戏,SS的游戏加速性能不怎么高的样子
    lin2019-01-02 22:58 回复
    • 你的游戏服务器有固定IP吗?有的话参考这篇文章:https://www.atrandys.com/2018/1325.html
      atrandys2019-01-03 01:33 回复
  19. 大神,我搭建成功,也测试了,效果的确很好,但是我有两个朋友也想用,能支持多用户么?难道必须每人搭建一个?
    lin2019-01-02 16:33 回复
    • 不用 只要修改服务端wg0.conf增加peer就行,客户端只修改IP和密钥,稍后出个教程。教程已出:多用户脚本
      atrandys2019-01-02 20:34 回复
  20. 这个挺好,我到VPS的延迟约45左右,进吃鸡后延迟80-90,不明白是否是正常的?
    BigBigOX2019-01-01 13:31 回复
    • 刚试了一会儿发现很长一段时间处于丢包状态
      BigBigOX2019-01-01 14:01 回复
    • 我测试本地延迟45左右阿里香港,进吃鸡60上下浮动,偶尔彪红。
      atrandys2019-01-01 14:16 回复
1 2 3