WireGuard MikroTik
Generatore di script RouterOS 7 per collegamenti Site to Site tra due MikroTik e topologie Hub & Spoke per client road warrior.
Chiavi su router o nel browser
Scegli il tipo di collegamento per iniziare.
Site to Site
| Lato | Endpoint | IP del tunnel | LAN | Chiave pubblica |
|---|
Questi script contengono , generate nel tuo browser e mai inviate a nessuno.
Non condividerli e, se scarichi i file .rsc, cancellali dopo l'import.
1. MikroTik A
Crea interfaccia, indirizzo, rotte e no-NAT. L'ultima riga stampa la chiave pubblica di A: copiala per il passo 2.
Configurazione completa di A, chiavi comprese: interfaccia, indirizzo, rotte, no-NAT e peer verso B.
2. MikroTik B
Prima di incollarlo sostituisci [CHIAVE-PUBBLICA-DEL-PRIMO] con la chiave del passo 1. L'ultima riga stampa la chiave pubblica di B.
Configurazione completa di B, chiavi comprese. Dopo averlo incollato su entrambi i lati, last-handshake deve aggiornarsi.
3. MikroTik A, peer verso B
Sostituisci [CHIAVE-PUBBLICA-DEL-SECONDO] con la chiave del passo 2. L'ultimo comando mostra il peer: last-handshake deve aggiornarsi.
Richiede RouterOS 7.15 o successivo su entrambi i lati.
Oltre a WireGuard lo script crea le rotte verso le LAN remote e le regole no-NAT tra le LAN; la porta UDP 13231 in input va aperta su tutti e due i MikroTik.
Hub & spoke
1. Script per l'hub
Incollalo nel terminale del MikroTik, oppure carica il file .rsc e lancia /import file-name=wg01-hub.rsc.
Client
| Nome | Indirizzo nel tunnel | Traffico nel tunnel |
|---|
2. Configurazioni e QR code da console
Ogni comando stampa il file .conf del client e il suo QR code, da inquadrare con l'app WireGuard.
Richiede RouterOS 7.21 o successivo, la prima versione in cui il router imposta le reti consentite nella configurazione dei client.
Lo script configura solo WireGuard: firewall e NAT restano a te (porta UDP 13231 in input e, per i client con tutto il traffico, il masquerade verso Internet).