前言
WireGuard 是一个跨平台,内核级的,配置简易、快速且安全的开源 VPN,它利用了最新的加密技术。目的是提供一种更快、更简单、更精简的通用 VPN,它可以轻松地在树莓派这类低端设备到高端服务器上部署。
安装
service安装
VPN配置
获得vpn配置
配置说明
ubuntu client安装
第一步:安装
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:wireguard/wireguard
sudo apt install wireguard
# 运行wg-quick 出现此异常 /usr/bin/wg-quick: line 31: resolvconf: command not found。 执行下面命令
sudo apt install resolvconf
第二步:配置处理了 安装之后,wireguard会创建/etc/wireguard 目录,把配置文件放入此目录下就行。注意文件的后缀必须是 .conf
第三步:启动 wg-quick up niaocai【配置的名字,比如niaocai.conf,那么名字就是niaocai】 wg niaocai【查看启动情况】
root@laohu:/etc/wireguard# wg-quick up niaocai
[#] ip link add niaocai type wireguard
[#] wg setconf niaocai /dev/fd/63
[#] ip -4 address add 10.11.250.26/32 dev niaocai
[#] ip link set mtu 1420 up dev niaocai
[#] resolvconf -a tun.niaocai -m 0 -x
[#] ip -4 route add 172.16.0.0/24 dev niaocai
[#] ip -4 route add 10.0.0.0/8 dev niaocai
root@niaocai:/etc/wireguard# wg show niaocai
interface: niaocai
public key:9O0fnJtWnWU5aet12l46FaFHs=
private key: (hidden)
listening port: 60100
peer: xxxxxxxx
preshared key: (hidden)
endpoint: xxx.xx.xxx.xxx:50020
allowed ips: 10.0.0.0/8, 172.16.0.0/24
latest handshake: 1 minute, 13 seconds ago
transfer: 12.04 KiB received, 7.35 KiB sent
persistent keepalive: every 16 seconds
参考资料 如何在 Ubuntu 18.04 上设置 WireGuard VPN