Centos7安装WireGuard,客户端只发送流量但不接收

Centos7安装WireGuard,客户端只发送流量但不接收

我的目的很简单,A是服务器,B是手机,B可以将所有流量转发给A然后用A访问互联网A有独立的公网IP地址下面是我的服务器配置和手机配置文件

[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 -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 -j MASQUERADE

ListenPort = 50814
DNS = 223.5.5.5
MTU = 1420

[Peer]
#手机
PublicKey =  $(cat phone_publickey)
AllowedIPs = 10.1.1.2/32

手机配置文件

[Interface]
  PrivateKey = $(cat phone_privatekey)
  Address = 10.1.1.2/24
  DNS = 223.5.5.5
  MTU = 1420

[Peer]
  PublicKey = $(cat servie_publickey)
  #Endpoint = wowxql.top:50814
  Endpoint = 96.45.163.157:50814
  AllowedIPs = 0.0.0.0/0, ::0/0
  PersistentKeepalive = 25 " > phone.conf

IP转发已开启

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
echo "net.ipv4.conf.all.proxy_arp = 1" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf

问题是手机连接后只发送不接收,服务器输入命令“WG”就可以看到连接信息,以及手机的IP地址,但是手机没办法电话访问任何网络

我很惊讶在另一个系统上可以实现相同的配置

相关内容