mikrotik:wgbugwatchdog
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
mikrotik:wgbugwatchdog [03/08/2025 10:03] – djbx83 | mikrotik:wgbugwatchdog [03/08/2025 10:14] (versione attuale) – djbx83 | ||
---|---|---|---|
Linea 2: | Linea 2: | ||
===== Wireguard Bug - Watchdog automatico per reset peer ===== | ===== Wireguard Bug - Watchdog automatico per reset peer ===== | ||
+ | |||
+ | Questo script permette di effettuare un check dell' | ||
+ | Purtroppo c'è un bug che ancora Mikrotik non ha risolto, che non permette la riconnessione del peer remoto se il peer remoto è dietro nat, probabilmente perchè Mikrotik si aspetta che i pacchetti provengano sempre dalla stessa porta sorgente. (Penso io eh, non so se effettivamente sia questo il problema).\\ | ||
+ | Ad ogni modo, con questo script ho risolto il problema.\\ | ||
:local timeoutSec 130 | :local timeoutSec 130 | ||
Linea 8: | Linea 12: | ||
:local hs [/interface wireguard peers get $i last-handshake] | :local hs [/interface wireguard peers get $i last-handshake] | ||
:local name [/interface wireguard peers get $i name] | :local name [/interface wireguard peers get $i name] | ||
- | |||
:if ([:len $hs] > 0) do={ | :if ([:len $hs] > 0) do={ | ||
:local h [:tonum [:pick $hs 0 2]] | :local h [:tonum [:pick $hs 0 2]] | ||
Linea 25: | Linea 28: | ||
} | } | ||
+ | Meglio ancora se configurato con lo scheduler: | ||
+ | |||
+ | /system scheduler | ||
+ | add interval=10s name=wg-watchdog on-event=" |
mikrotik/wgbugwatchdog.1754208236.txt.gz · Ultima modifica: da djbx83