In una rete mesh basata su Tailscale, un nodo Linux puo assumere due ruoli di instradamento differenti:
- Subnet Router: annuncia alla rete tailnet una o piu sottoreti locali fisiche (ad esempio
192.168.1.0/24). Consente ai client remoti di raggiungere stampanti, telecamere, switch o server locali su cui non e possibile o conveniente installare direttamente il client Tailscale. Il traffico internet normale continua a uscire dalla connessione locale del dispositivo. - Exit Node: agisce come un gateway VPN tradizionale. Reindirizza tutto il traffico del client (inclusa la navigazione internet globale
0.0.0.0/0) attraverso il nodo scelto, oscurando l'IP pubblico del client e proteggendo la connessione su reti Wi-Fi pubbliche non fidate.
Per abilitare il routing su Linux e necessario attivare il packet forwarding nel kernel con sysctl -w net.ipv4.ip_forward=1.