Wireguard подключен, но не имеет доступа в Интернет

Мой peer подключается к моему серверу, но у моего peer нет доступа в Интернет, а у моего сервера есть.

Мой wg0.conf файл

[Interface]
Address = 192.168.0.81/24
ListenPort = 41194
PrivateKey = MY_KEY
PostUp   = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o NIC1bond -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o NIC1bond -j MASQUERADE

[peer]
PublicKey = MY_KEY
AllowedIPs = 192.168.0.102/32

[peer]
PublicKey = MY_KEY
AllowedIPs = 192.168.0.178/32

Выход

interface: wg0
  public key: oZyGGSJMOWVHEBgh65aQJgVXy7lccabOD97rO06pJTA=
  private key: (hidden)
  listening port: 41194

peer: LEiIVzxbHQFKLZkS7WcVPS+As//CXrbBBPpYJUVH2Cc=
  endpoint: 192.168.0.102:41194
  allowed ips: 192.168.0.102/32
  latest handshake: 16 minutes, 46 seconds ago
  transfer: 84.96 KiB received, 1.14 KiB sent

peer: dgCw/u6UcB0jL3zeV7h1tWRP+YcLqkj6PV9fBr/8pEs=
  allowed ips: 192.168.0.178/32

Так что вы видите передачу, поэтому он подключен, но у моего peer нет доступа в Интернет.

0
задан 12 October 2020 в 13:25

1 ответ

Возможно, пропало бы

Включаем переадресацию:

sysctl -w net.ipv4.ip_forward=1

Добавляем правила фаервола, необходимые для выхода в интернет с сервера:

iptables -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 51820 -m conntrack --ctstate NEW -j ACCEPT
iptables -A INPUT -s 192.168.0.102/32 -p tcp -m tcp --dport 53 -m conntrack --ctstate NEW -j ACCEPT
iptables -A INPUT -s 192.168.0.102/32 -p udp -m udp --dport 53 -m conntrack --ctstate NEW -j ACCEPT
1
ответ дан 6 October 2020 в 23:52

Другие вопросы по тегам:

Похожие вопросы: