VPS搭建WireGuard服务端中文教程 可复活被墙IP

  • A+
所属分类:Linux

WireGuard简单介绍

*注意:*WireGuard 是通过 UDP 协议传输数据的,这意味着它可以搭建在被墙的服务器上使用,复活被墙IP

*同时:*因为是 UDP 传输的,所以也不怕被墙,锐速、BBR 这类TCP加速工具也不会对其起到加速作用。

*另外:*如果你当地运营商对海外 UDP 链接进行 QOS 限速,那么速度可能不如使用 TCP 链接的代理软件理想。

更少的代码

相比于 OpenVPN 、 IPSec 的几十万行代码,WireGuard 只有短短的四千行。

更容易部署

对于初次接触的人来说,相比于其他VPN协议,WireGuard 更容易部署。

更安全的加密

  • Curve25519 目前最高水平的秘钥交换算法。
  • ChaCha20 对称加解密算法,比 AES 更快更高效。
  • Poly1305 是一种 MAC (Message Authentication Code) 标准,用于验证数据的完整性和消息的真实性。
  • BLAKE2 一种更安全的 HASH 算法(类似的有 SHA1, SHA256, MD5)
  • SipHash24 另一种 HASH 算法。
  • HKDF 一种秘钥衍生算法。

因为其链接特性,所以 WireGuard 有很好的稳定性,无论你怎么切换网络 或者 网络波动导致断开后,往往可以很快恢复链接,所以如果拿来加速游戏的话,可能效果不错(当然前提是你的代理服务器也要网络不错)。

前提要求

  • **系统要求:**Debian 8 / 9、Ubuntu 14.04 / 16.04 / 18.04 / 18.10
  • **服务器要求:**OpenVZ 虚拟化的服务器不支持安装该VPN,其他虚拟化均可。

 

WireGuard安装步骤

配置PPA

首先如果你是 Ubuntu 14.04 系统,那么请先安装 PPA:

 

安装完成后,我们还需要通过 PPA 工具添加 WireGuard 源:

 

安装WireGuard

然后我们就可以开始安装 WireGuard 了。

 

验证是否安装成功

当你通过上面的步骤安装完后,请用下面的代码验证一下是否安装成功。

 

配置步骤

生成密匙对

当你确定安装成功后,就要开始配置服务端和客户端的配置文件了。放心,这很简单。

 


查看主网卡名称

先查看一下你的主网卡名是什么:

 


生成服务端配置文件

接下来就开始生成服务端配置文件:

 

生成客户端配置文件

接下来就开始生成客户端配置文件:

 

接下来你就可以将这个客户端配置文件 [/etc/wireguard/client.conf] 通过SFTP、HTTP等方式下载到本地了。

不过我更推荐,SSH中打开显示配置文件内容并复制出来后,本地设备新建一个文本文件 [xxx.conf] (名称随意,后缀名需要是 .conf) 并写入其中,提供给 WireGuard 客户端读取使用。

 

其他剩余其他操作:

 

启动WireGuard

 


停止WireGuard

 


查询WireGuard状态

 


开机启动

*注意:*Ubuntu 14.04 系统默认是没有 systemctl 的,所以无法配置开机启动。

 

总结

以上就是 利用VPS 一键搭建 WireGuard 的教程,通过该教程可以轻松实现 VPS 搭建 WireGuard,希望可以帮助需要使用 VPS 搭建 WireGuard 的朋友。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: