LINUX.ORG.RU
ФорумAdmin

Не обновляется автоматически endpoint client на сервере Wireguard

 , , , ,


0

1

Доброго времени суток, столкнулся с такой проблемой, есть туннель wireguard между клиентом и сервером. Под сервером понимается WG на hyperv c адресом 192.168.0.40, пул wg - 10.0.0.0/24. сделан проброс на порт сервера wg и разрешен трафик на input согласно iptables. На клиентах, в пирах, endpoint A-запись DNS (внешний ip): внешний порт,(в кеше предварительно указал статику dns-A - ip), указал AllowedIPs своей сети 192.168.0.1/24 и 10.0.0.0/24 сети wg. Приписал маршруты как основном шлюзе где «внешний ip: порт» 10.0.0.0/24 - 192.168.0.40 Так и на клиентах 192.168.0.1/24 - 10.0.0.1

И как бы всё работает, но если отключить сетевое клиентское оборудование, а WAN у него динамический, то начинаются проблемы, обновился внешний ip, а на сервере wg в peer висит ещё старая запись со старым ip.

Да, указал Persistent Keepalive: 10 sec, не помогает, только ребут службы wg на сервере.

Использовать колхозные скрипты не особо хочется, мб есть кто сталкивался с такой ситуацией, может решали ситуацию как то без скриптов.



Последнее исправление: devman (всего исправлений: 1)

как то без скриптов

wg это фактически tun.
Как ты себе представляешь управление просто интерфейсом без, собственно, инструмента для его управления? Команда wg специально сделана простой как каменный молоток, чтобы её было легко скриптовать, а в wg-tools поставляется официальный Bash-скрипт (фу-фу-фу, но на POSIX Shell парсить dosini на порядок более затратно).

Использовать колхозные скрипты не особо хочется

Не используй колхозные, используй официальный. (=

mord0d ★★★★★
()