Итак, я развернул контейнер wireguard, и все, кажется, работает, даже рукопожатие между сервером и моим клиентом Windows 10. Но у меня нет подключения к Интернету при использовании VPN.
Я запускаю его в Rancher, но вот как будет выглядеть файл компоновки докера.
проволока:
изображение: ghcr.io/linuxserver/wireguard
имя_контейнера: Wireguard
cap_add:
- NET_ADMIN
- SYS_MODULE
среда:
- ПУИД=1000
- PGID=1000
- TZ=Европа/Цюрих
-URL-СЕРВЕР=---
- СЕРВЕРПОРТ=51820
- ПУНКТЫ=ноутбук,телефон
- ПИРДНС=8.8.8.8
тома:
- /home/levin/wireguard:/config
- /библиотека/модули:/библиотека/модули
порты:
- 51820:51820/удп
перезапуск: если не остановлен
А вот мой wg0.conf
[Интерфейс]
Адрес = 10.13.13.1
Порт прослушивания = 51820
Приватный ключ = ---
PostUp = iptables -A FORWARD -i wg0 -j ПРИНЯТЬ; iptables -A FORWARD -o wg0 -j ПРИНЯТЬ; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ПРИНЯТЬ; iptables -D FORWARD -o wg0 -j ПРИНЯТЬ; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERA>
[Вглядеться]
# peer_levin_laptop
ПубличныйКлюч = ---
Разрешенные IP-адреса = 10.13.13.2/32
[Вглядеться]
# peer_levin_phone
ПубличныйКлюч = ---
Разрешенные IP-адреса = 10.13.13.3/32
И да у меня порт проброшен на нужный порт. Любые идеи, что может быть не так?
PS: я попробовал предложения других подобных сообщений, таких как Вот этот.