Salta al contenuto

Accesso Remoto Sicuro al Homelab con WireGuard e Tailscale

Hai costruito il tuo homelab con cura: un NAS che custodisce i file, qualche container che gira giorno e notte, magari un media server pronto a servire i

Accesso Remoto Sicuro al Homelab con WireGuard e Tailscale

Hai costruito il tuo homelab con cura: un NAS che custodisce i file, qualche container che gira giorno e notte, magari un media server pronto a servire i tuoi contenuti. Poi esci di casa e ti accorgi che tutto quel lavoro resta chiuso dietro la porta del router. La tentazione è una sola: aprire qualche porta sul router e raggiungere i servizi da fuori. È esattamente la mossa che trasforma un homelab in un bersaglio.

Esiste un modo molto più sicuro per arrivare ai propri servizi da qualsiasi luogo, senza esporre nulla a Internet: una VPN. In questa guida confrontiamo i due approcci più diffusi — WireGuard self-hosted e Tailscale in modalità mesh — per capire come funzionano, in cosa differiscono e quale modello di sicurezza offrono.

Perché esporre le porte è la scelta sbagliata

Quando apri una porta sul router con il port forwarding, stai pubblicando un servizio su Internet. Da quel momento bot e scanner automatici lo troveranno nel giro di minuti, tentando login a ripetizione o cercando vulnerabilità note. Ogni servizio esposto è una superficie d’attacco in più, e basta una sola applicazione non aggiornata per dare a un estraneo un punto d’appoggio dentro la tua rete domestica.

Una VPN ribalta la logica: invece di pubblicare i servizi, crei un tunnel cifrato tra il tuo dispositivo remoto e la rete di casa. Da fuori non c’è nessuna porta applicativa visibile; chi non ha la chiave crittografica non vede assolutamente nulla. I tuoi servizi continuano a vivere in una rete privata, raggiungibili solo da te.

WireGuard self-hosted: il tunnel sotto il tuo controllo

WireGuard è un protocollo VPN moderno, leggero e velocissimo, integrato direttamente nel kernel Linux. Con il self-hosting installi un server WireGuard su una macchina di casa — un mini-PC, una VM o lo stesso NAS — e da lì instradi il traffico verso la tua rete locale. Il modello è classico: un nodo centrale (il tuo server) a cui i client si connettono.

Il vantaggio è il controllo totale. Le chiavi sono tue, l’infrastruttura è tua, nessun servizio di terze parti è coinvolto nel percorso. WireGuard usa una coppia di chiavi pubblica/privata per ogni peer e cifra tutto con crittografia moderna; la configurazione è essenziale, fatta di pochi parametri per interfaccia. Lo svantaggio è che devi comunque aprire una sola porta UDP sul router per il server VPN, e devi gestire tu il DNS dinamico se la tua connessione non ha IP fisso. Resta però un’esposizione minima e ben controllata, infinitamente più sicura che aprire una porta per ogni servizio.

Tailscale: la mesh che semplifica tutto

Tailscale è costruito sopra WireGuard ma cambia radicalmente il modello: invece di un server centrale, crea una rete mesh in cui ogni dispositivo parla direttamente con gli altri. Un coordinamento gestito si occupa di scambiare le chiavi e di attraversare i NAT, così non devi aprire alcuna porta sul router. Installi l’agent su ogni dispositivo, fai login con un account, e i nodi si vedono tra loro come se fossero sulla stessa LAN.

La comodità è notevole: niente port forwarding, niente DNS dinamico, connessioni che funzionano anche dietro NAT restrittivi grazie alle tecniche di hole punching. Il compromesso sta nel modello di fiducia: il coordinamento delle chiavi passa per i server di un fornitore esterno. Il traffico dei tuoi dati resta cifrato end-to-end e non transita per loro, ma il controllo dell’autenticazione e della topologia è delegato. Per chi cerca pieno self-hosting esiste Headscale, un’implementazione open source del server di coordinamento che riporta tutto in casa.

VPN self-hosted o mesh: come scegliere

La decisione dipende da quanto controllo vuoi e da quanta complessità sei disposto a gestire. Scegli WireGuard self-hosted se vuoi il dominio assoluto sull’infrastruttura, se hai già una macchina sempre accesa e non ti spaventa configurare il DNS dinamico e una regola sul firewall. È la soluzione più “pura” e didattica, ideale per chi vuole capire ogni pezzo del percorso.

Scegli Tailscale se la priorità è la praticità: accesso ai servizi in pochi minuti, su molti dispositivi, senza toccare il router. È perfetto quando hai nodi sparsi in posti diversi o quando vuoi condividere l’accesso in modo granulare. In entrambi i casi, una VPN è il complemento naturale di una rete ben progettata: se hai già segmentato il traffico con VLAN e pfSense, la VPN diventa il ponte sicuro che entra esattamente nel segmento giusto.

Buone pratiche per non vanificare tutto

Una VPN sposta il confine della sicurezza, non lo elimina. Mantieni aggiornato il server VPN e i client, usa chiavi diverse per ogni dispositivo così da poterne revocare una senza toccare le altre, e limita ciò che ogni peer può raggiungere invece di dare accesso all’intera rete. Sul fronte degli endpoint, ricorda che il dispositivo da cui ti connetti è parte della catena: un portatile compromesso porta il problema dentro casa, ragione per cui vale la pena curare l’igiene di base descritta nella guida alla sicurezza PC su Windows.

Il principio resta uno: non esporre mai un servizio che puoi raggiungere attraverso un tunnel. Che tu scelga la solidità del WireGuard self-hosted o la comodità della mesh di Tailscale, il tuo homelab resterà invisibile a Internet e raggiungibile solo da te — che è esattamente come dovrebbe essere.