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
