Есть один интерфейс Wireguard и несколько пиров. Подключение пиров происходит исправно (происходит хендшейк), но пир не может пинговать адрес интерфейса Wireguard ну и следовательно дальше тоже. НО: данная проблема возникает не постоянно, а в случае её возникновения её лечит просто нажатие кнопки Apply в winbox (без каких-либо изменений). Думал скриптом с интервалом просто бегать по пирам и как-бы "тыкать apply", но там из похожего был только disabled, который результата не даёт. Также пробовал задавать Keeplive, но тоже ничего. Чаще всего проблема возникает когда на одном устройстве переключаю пиры, один из них работает нормально, второй нет, но если после подключения ко второму просто тыкнуть Apply в winbox, то пир начинает работать.
Все пиры созданы одинаково, вот пример конфига:
Код: Выделить всё
[Interface]
ListenPort = 51820
PrivateKey = *auto*
Address = 20.0.0.2/32 //у каждого пира тут разные адреса
DNS = 20.0.0.1 //адрес назначенный на интерфейс wireguard1, Remote Requests включены
[Peer]
PublicKey = *установился сам, совпадает с PublicKey у интерфейса wireguard1*
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = *public_ip*:13231
PresharedKey = *auto*
PersistentKeepalive = 5