前言少叙,书接前文(前三步,客户端和服务端的配置是一样的)
1、首先查看自己的操作系统版本:
[root@host3 /]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
2、到该网站下载wireguard (https://www.wireguard.com/install/)
找到对应的操作系统版本,如Centos 7,选择第二种安装方式:
$ sudo yum install epel-release elrepo-release
$ sudo yum install yum-plugin-elrepo
$ sudo yum install kmod-wireguard wireguard-tools
执行成功以后,将会生成/etc/wireguard目录
!!!! 这里可能会遇到问题,
我初次使用yum安装,提示无可用包,如果不能正常安装,请更新yum
yum update
如果无法更新yum,可能是yum配置文件有问题,参照上一篇博客修改
3、生成公钥、私钥
sudo mkdir -p /etc/wireguard && sudo chmod 0777 /etc/wireguard && cd /etc/wireguard
umask 077
wg genkey | tee private.key | wg pubkey > public.key
执行成功后,在 /etc/wireguard 目录建立私钥( private.key )与公钥( public.key )文件。
4、创建并编辑配置文件wg0.conf
[Interface]
PrivateKey = xxxxxxxxxxxxxxxx # 上一步生成的私钥
Address = 192.168.111.3/32 # 配置本机局域网ip
DNS = 8.8.8.8
MTU = 1420
[Peer]
PublicKey = yyyyyyyyyyyyyyyyyyyyyy # 服务端的公钥
Endpoint = 98.142.138.112:39814 # 配置服务端外网地址:端口
AllowedIPs = 0.0.0.0/0, ::0/0
PersistentKeepalive = 25
5、启动客户端
wg-quick up wg0
如果上面步骤配置成功,执行
curl zx2c4.com/ip
将会看到服务端外网ip,
到此,客户端配置完成