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)

Микротик на стороне клиента? Наблюдал что-то похожее пока не обновил микротик. Версию до обновления я уже не помню, обновился на 7.18.2

Flotsky ★★★
()

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

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

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

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

mord0d ★★★★★
()
Ответ на: комментарий от devman

Используй клиент от Амнезии, прописывай параметры обфускации соединения. Штатный сервер прожует, если делать как написано тут (habr.com).

anonymous
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария