Сразу скажу, что я полный нуб. Простите, пожалуйста, за тупость, если что.
Я купил VPS сервер, поставил туда Wireguard. Конфиг:
[Interface]
Address = 10.66.66.1/24
ListenPort = 65355
PrivateKey = ***
PostUp = iptables -I INPUT -p udp --dport 65355 -j ACCEPT
PostUp = iptables -I FORWARD -i ens3 -o wg0 -j ACCEPT
PostUp = iptables -I FORWARD -i wg0 -j ACCEPT
PostUp = iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
PostDown = iptables -D INPUT -p udp --dport 65355 -j ACCEPT
PostDown = iptables -D FORWARD -i ens3 -o wg0 -j ACCEPT
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT
PostDown = iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE
[Peer]
PublicKey = ***
PresharedKey = ***
AllowedIPs = 10.66.66.2/32
Поставил клиент на Linux десктоп. Конфиг
[Interface]
PrivateKey = ***
Address = 10.66.66.2/32
DNS = 1.1.1.1
[Peer]
PublicKey = ***
PresharedKey = ***
Endpoint = 185.39.163.103:65355
AllowedIPs = 0.0.0.0/0
Подключаюсь. Handshake происходит, но интернет трафика нет, ping 8.8.8.8 таймаут. На сервере `wg show` показывает, что handshake есть и данные идут, но очень медленно
interface: wg0
public key: ***
private key: (hidden)
listening port: 65355
peer: ***
preshared key: (hidden)
endpoint: 176.44.251.213:28949
allowed ips: 10.66.66.2/32
latest handshake: 3 minutes, 7 seconds ago
transfer: 488 B received, 8.82 KiB sent
Чтобы исключить мой домашний роутер, я поставил Андроид клиент Wireguard на телефон, конфиг тот же, но подключаюсь через мобильную сеть. Та же ситуация, я вижу handshake, как на сервере, так и на клиенте, данные очень медленно меняются и ни один сайт не открывается.
Вывод `ip route` на сервере:
default via 185.39.163.1 dev ens3 onlink
10.66.66.0/24 dev wg0 proto kernel scope link src 10.66.66.1
185.39.163.0/24 dev ens3 proto kernel scope link src 185.39.163.103
На клиенте:
default via 192.168.0.1 dev enp6s0 proto dhcp src 192.168.0.254 metric 1002
192.168.0.0/24 dev enp6s0 proto dhcp scope link src 192.168.0.254 metric 1002
где 192.168.0.0 это моя локалка с роутером.
Я пробовал подключатся к серверу через `nc -v -u 185.39.163.0 65355` (при выключенном wireguard на клиенте), `nc` пишет, что соединение установлено. При включенном wireguard я не могу подключится никуда, не пингуется ничего во внешней сети, даже ssh на сервер отваливается.
ЧЯДНТ?