Назад | Перейти на главную страницу

WireGuard - не видит трафик

Я пытался настроить WireGuard как VPN после инструкции по настройке здесь. У меня есть удаленный сервер Ubuntu (одноранговый узел A), и я подключаюсь с компьютера MacOS (одноранговый узел B).

Я вошел в систему через SSH на A к B. На A я бегу wg-quick up wg0. Затем я активирую соединение WireGuard на B. После этого я больше не могу отправлять запросы DNS или HTTP на B, но мой сеанс SSH с A остается подключенным. Я пробовал tcpdump wg0 и тест netcat listen / zero send, предложенный в вики Archlinux. Я не вижу выхода.

Есть ли способ узнать, что происходит с трафиком, или решить эту проблему? Я не могу найти длинных выходных документов.

Конфигурация однорангового узла

[Interface]
Address = 10.100.0.2/24
SaveConfig = true
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o ens4 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o ens4 -j MASQUERADE
ListenPort = 51820
PrivateKey = <my private key>

[Peer]
PublicKey = <client public key>
AllowedIPs = 10.100.0.10/24

Конфигурация узла B

[Interface]
PrivateKey = <client public key>
Address = 10.100.0.10/24
DNS = 8.8.8.8
MTU = 1380

[Peer]
PublicKey = <server private key>
AllowedIPs = 0.0.0.0/0
Endpoint = myvpn.ddns.io:51820