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. #1

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

    一位不愿意透露姓名的大佬1年前 (2018-12-05)回复
    • 为啥访问不了,我也是替换

      sds9个月前 (05-02)回复

技术无界 强力推荐 最专业的课程

Windows程序设计Docker容器技术