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

У меня есть сервер Wireguard с двумя клиентами (мобильным и ноутбуком), подключенными к серверу. Я хочу иметь возможность направлять трафик через определенные порты на моем сервере wireguard на ноутбук. Конфигурация сервера и клиентов приведена ниже.
Сервер:

      [Interface]
Address = 10.66.66.1/24,fd42:42:42::1/64
ListenPort = 57777
PrivateKey = <redacted>
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

### Client wg-mobile
[Peer]
PublicKey = <redacted>
PresharedKey = <redacted>
AllowedIPs = 10.66.66.3/32,fd42:42:42::3/128

### Client laptop
[Peer]
PublicKey = <redacted>
PresharedKey = <redacted>
AllowedIPs = 10.66.66.4/32,fd42:42:42::4/128

Клиент wg-mobile

      [Interface]
PrivateKey = <redacted>
Address = 10.66.66.3/32,fd42:42:42::3/128
DNS = 176.103.130.130,176.103.130.131

[Peer]
PublicKey = <redacted>
PresharedKey = <redacted>
Endpoint = vpn-domain.tld:57777
AllowedIPs = 0.0.0.0/0,::/0

Клиентский ноутбук

      [Interface]
PrivateKey = <redacted>
Address = 10.66.66.4/32,fd42:42:42::4/128
DNS = 176.103.130.130,176.103.130.131

[Peer]
PublicKey = <redacted>
PresharedKey = <redacted>
Endpoint = vpn-domain.tld:57777
AllowedIPs = 0.0.0.0/0,::/0
PersistentKeepalive = 25

Два клиента подключены к сети wireguard как 10.66.66.3/32 (Android) и 10.66.66.4/32 (ноутбук Ubuntu 20.04).
Оба клиента подключены к wireguard vpn и имеют доступ в Интернет.
Однако, когда я пингую второго клиента, , он завис, но когда я пытаюсь пропинговать первого клиента с сервера, пинг работает нормально.

Я попытался использовать конфигурацию мобильного клиента на своем ноутбуке, он снова подключен к vpn, но теперь на сервере застрял. Так что я предполагаю, что это проблема на ноутбуке.

Я не уверен, что это проблема брандмауэра на моем ноутбуке или что-то еще. Я хочу иметь возможность направлять трафик через определенные порты на моем сервере wireguard на ноутбук. В настоящее время я могу направить трафик через порт 80 на сервере wireguard на мобильный клиент, используя proxy_pass в nginx как Я хочу иметь возможность сделать это и для ноутбука. Может ли кто-нибудь направить меня в правильном направлении. Я не могу понять, что мне здесь не хватает.

0 ответов

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