- 客户端是一个手机,不同的是上面有两个配置文件
- 我根据教程配置好之后第一个配置文件可以顺利连接
- 但是第二个配置始终无法连接,或者说连接后,再客户端上,没有收到任何数据,只有发送的数据包,但同时切换成第一个配置是可以正常连接的
- 对于配置文件2,我已经尝试过各种AllowedIPs
服务器上的配置文件
echo "
[Interface]
PrivateKey = $(cat servie_privatekey)
Address = 10.1.1.1/24
SaveConfig = true
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o eth0@if98 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0@if98 -j MASQUERADE
#PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
ListenPort = 50814
DNS = 223.5.5.5
MTU = 1420
[Peer]
#手机
PublicKey = $(cat phone_publickey)
AllowedIPs = 10.1.1.2/32
#注意此处IP最后要32的,不然会出现只能连接一个客户端的情况 " > wg0.conf
[Peer]
PublicKey = $(cat qing_publickey)
AllowedIPs = 10.1.1.5/32
#注意此处IP最后要32的,不然会出现只能连接一个客户端的情况 " > wg0.conf
配置文件1
******私钥为 privatekey 公钥为 publickey******
echo "
[Interface]
PrivateKey = $(cat phone_privatekey)
Address = 10.1.1.2/24
DNS = 223.5.5.5
MTU = 1420
[Peer]
PublicKey = $(cat servie_publickey)
Endpoint = 123.com:50814
AllowedIPs = 0.0.0.0/0, ::0/0
PersistentKeepalive = 25 " > phone.conf
配置文件2
echo "
[Interface]
PrivateKey = $(cat qing_privatekey)
Address = 10.1.1.5/24
DNS = 223.5.5.5
MTU = 1420
[Peer]
PublicKey = $(cat home_publickey)
Endpoint = 123.com:50814
#AllowedIPs = 0.0.0.0/0, ::0/0 #OK
AllowedIPs = 192.168.80.0/24
#AllowedIPs = 192.168.80.0/32
#AllowedIPs = 192.168.80.1/24
#AllowedIPs = 192.168.80.1/32
PersistentKeepalive = 25 " > qing.conf