WireGuard多用户设置办法

因为多用其实有几点需要注意,大家可能会不太明白,所以就有了这篇文章。只要你注意了几个重要的点,就会成功设置多用户或者装置了。

多用户

生成密钥,这里的mac2-privatekey和mac2-publickey需要和你之前设置的不一样,很重要!!!

1
$ wg genkey | tee mac2-privatekey | wg pubkey > mac2-publickey

打印连接的客户端,这里的address就是publickey就是你自己新生成的key的名称

然后AllowedIPs需要和之前的设置的不一样,然后和下面的client里面的address是一样的

1
2
3
4
$ echo "
[Peer]
PublicKey = $(cat mac2-publickey)
AllowedIPs = 10.0.0.4/32" >> wg0.conf

生成新的客户端配置

这里的address和上面的allowedips一样,区别是一个后面为32一个是24

这里的privatekey就是你之前生成的

然后publickey是最开始生成的服务器的publickey

endpoint要填写你自己的服务器ip加上之前设置的listenport为端口

最后client的配置文件名字要和之前的不一样,比如说这里是client1

1
2
3
4
5
6
7
8
9
10
11
12
$ echo "
[Interface]
PrivateKey = $(cat mac2-privatekey)
Address = 10.0.0.4/24
DNS = 1.1.1.1
MTU = 1360

[Peer]
PublicKey = $(cat server-publickey)
Endpoint = 你的ip:50814
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25 " > client1.conf

生成新的用户设置,最好停用再重启Stop wg and then restart

1
2
$ wg-quick down wg0
$ wg-quick up wg0

导出配置

  • 电脑端,注意这里的配置文件名字是client1

    1
    $ cat /etc/wireguard/client1.conf
  • 使用二维码注意名字是client1

    1
    $ qrencode -t ansiutf8 < /etc/wireguard/client1.conf
作者

UmeLabs

发布于

2020-07-04

更新于

2021-08-26

许可协议