У меня проблема с wireguard. У меня есть VPS на базе Debian и клиент Manjaro. Вот мой /etc/wireguard/wg0.conf
сервер:
[Interface]
Address = 10.0.0.1/24
ListenPort = 194
PrivateKey = <ServerPrivateKey>
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
[Peer]
PublicKey = <ClientPublicKey>
AllowedIPs = 10.0.0.2/32
Вот мой /etc/wireguard/wg0.conf
клиент:
[Interface]
Address = 10.0.0.2/32
PrivateKey = <ClientPrivateKey>
[Peer]
PublicKey = <ServerPublicKey>
Endpoint = <ServerIP>:194
AllowedIPs = 0.0.0.0/0, ::/0
Вот мой ufw status
вывод:
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
443 ALLOW Anywhere
80 ALLOW Anywhere
143 ALLOW Anywhere
993 ALLOW Anywhere
51820 ALLOW Anywhere
IMAPS ALLOW Anywhere
POP3 ALLOW Anywhere
SMTP ALLOW Anywhere
194 ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
443 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
143 (v6) ALLOW Anywhere (v6)
993 (v6) ALLOW Anywhere (v6)
51820 (v6) ALLOW Anywhere (v6)
IMAPS (v6) ALLOW Anywhere (v6)
POP3 (v6) ALLOW Anywhere (v6)
SMTP (v6) ALLOW Anywhere (v6)
194 (v6) ALLOW Anywhere (v6)
Вот мой lsmod | grep wireguard
вывод:
wireguard 94208 0
curve25519_x86_64 36864 1 wireguard
libchacha20poly1305 16384 1 wireguard
ip6_udp_tunnel 16384 1 wireguard
udp_tunnel 20480 1 wireguard
libcurve25519_generic 49152 2 curve25519_x86_64,wireguard
После wg-quick up wg0
и wg-quick down wg0
на сервере у меня появилась такая ошибка:
wg-quick: `wg0' is not a WireGuard interface
Я уверен, что ошибка была на моей стороне. Но где я ошибся?
решение1
К сожалению, у меня пока недостаточно репутации, чтобы прокомментировать. Вы пробовали другой порт для Wireguard на вашем сервере? Обычно ОС Linux использует порты в нижнем диапазоне от 0 до 1023, хотя я не знаю, используется ли уже порт 194 для чего-то конкретного. Но вы можете попробовать один из верхних диапазонов, например 51820, который уже открыт в вашем брандмауэре, или, если вы его уже используете, попробуйте 51819 и не забудьте открыть его в вашем брандмауэре.