Mac OS下WireGuard客户端的安装与配置

1. 安装

# 在线安装wireguard
sudo brew install wireguard-tools

 

2. 配置

# 创建文件夹(以管理员身份)
sudo mkdir /etc/wireguard

# 设置文件夹权限(以管理员身份)
sudo chmod 777  /etc/wireguard

# 切入到创建的目录下
cd /etc/wireguard

# 生成公钥与私钥
wg genkey | tee privatekey | wg pubkey > publickey

# 创建虚拟网卡配置文件
touch wg0.conf

# 编辑虚拟网卡配置文件内容
vi wg0.conf

在wg0.conf文件中写入如下内容,需要注意的是,有一些数据需要适当修改。

[Interface]
Address = 10.200.200.3/32
PrivateKey = 客户端的私钥(刚刚生成的privatekey文件的内容)
DNS = 10.200.200.1

[Peer]
PublicKey = 服务器的公钥(需要去服务器查看服务器的公钥)
Endpoint = 服务器的物理ip地址:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 21

3. 服务器配置

除了客户端需要修改之后,还要将服务器网卡禁用,再修改服务器端的配置文件,在文件尾部加入当前客户端的信息,下面是示例。

[Peer]
PublicKey = 服务器的公钥(需要到服务里查看公钥)
AllowedIPs = 10.200.200.3/32

 

4. 启动Mac OS客户的网卡

# 启动网卡
wg-quick up wg0

 

如果服务器配置正确,就可以正常上网了(你也可以wg命令来查看当前网卡连接状态)。

 

 

 

 

转载请附上原文出处链接及本声明
李老师的博客 » Mac OS下WireGuard客户端的安装与配置

2 评论

  1. wg0.conf不用那么复杂,直接用服务器端的client.conf中的内容全部替换wg0.conf里的内容,也不需要禁用服务器什么网卡,修改什么,替换完wg0.conf,执行wg-quick up wg0就可以访问油管了,亲测可行20181205

    1. 为啥访问不了,我也是替换

发表评论

提供最优质的文章集合

立即查看 了解详情