Cos'è lo split tunneling? 3 tipi, il rischio e una configurazione WireGuard

Lo split tunneling fa passare nella VPN solo le app o gli IP che scegli, il resto esce direttamente. I 3 tipi (per app, per destinazione, inverso), il vero rischio per la privacy e un calcolatore gratuito che scrive la tua riga AllowedIPs di WireGuard.

Di Eric GerardFondatore · VPNSmith - Specialista in VPN autogestite e VPS GDPR

Aggiornato 9 min lettura9 min

Link di affiliazione: possibile commissione, senza costi extra. Metodo

fig. 01 / tunneling-obfuscationencrypted tunnelUDP 51820DEVICE10.8.0.2SERVER10.8.0.1INTERNETNATAllowedIPs = 0.0.0.0/0, ::/0ListenPort = 51820 (server)
fig. 01 / tunneling-obfuscation

Di default una VPN è tutto o niente: la accendi e tutto ciò che il tuo dispositivo invia passa nel tunnel cifrato. Lo split tunneling rompe questa regola. Ti permette di scegliere quale traffico passa nella VPN e quale usa la tua connessione normale: utile, ma con un rovescio della medaglia che vale la pena capire. Questa guida spiega cos'è lo split tunneling, i suoi tipi, perché lo si usa, il compromesso reale e come farlo su un'installazione WireGuard self-hosted.

fig. 01 / tunneling-obfuscationencrypted tunnelUDP 51820DEVICE10.8.0.2SERVER10.8.0.1INTERNETNATAllowedIPs = 0.0.0.0/0, ::/0ListenPort = 51820 (server)
fig. 01 / tunneling-obfuscation

Cos'è lo split tunneling di una VPN?

Lo split tunneling è una funzione VPN che instrada una parte del tuo traffico nel tunnel cifrato e lascia che il resto esca direttamente sulla tua normale connessione internet. Invece di un unico tunnel che trasporta tutto, dividi il traffico in due percorsi: protetto (nella VPN) e diretto (fuori). Sei tu a decidere cosa va dove.

Come instrada davvero il traffico lo split tunneling?

Imposti delle regole che dicono alla VPN quale traffico includere o escludere. Di solito queste regole funzionano in uno di questi modi:

  • Per app: scegli app specifiche da mandare nella VPN (o da tenerne fuori). Comune nei client VPN desktop e Android.
  • Per destinazione: instradi per intervallo IP o dominio, così il traffico verso certi siti o reti usa il tunnel e il resto no.
  • Split tunnel inverso: tutto passa nella VPN tranne una breve lista che escludi (comodo per un'app che si comporta male dietro una VPN).

Qualunque sia il metodo, il client VPN applica le tue regole a ogni connessione e la manda sul percorso giusto.

Cavi Ethernet collegati a uno switch di rete numerato: lo split tunneling decide quali connessioni viaggiano nella VPN e quali vanno dirette.
Cavi Ethernet collegati a uno switch di rete numerato: lo split tunneling decide quali connessioni viaggiano nella VPN e quali vanno dirette.

Perché usare lo split tunneling?

Lo split tunneling riguarda soprattutto comodità e prestazioni:

  • Velocità e banda. Il traffico che non ha bisogno di protezione salta il passaggio in più della VPN, quindi è più rapido e non consuma la capacità del tunnel. Download pesanti o videochiamate spesso vanno diretti.
  • Accesso alla rete locale. Puoi raggiungere stampante, NAS o altri dispositivi di casa mentre la VPN resta attiva per tutto il resto; normalmente un tunnel completo ti taglierebbe fuori da questi dispositivi.
  • Doppio accesso. Usi un servizio che blocca le VPN (alcune app bancarie o di streaming) sulla tua connessione reale mentre un'altra app resta nella VPN, senza accendere e spegnere.

Quali sono i rischi dello split tunneling?

Ecco la parte che conta: tutto ciò che instradi fuori dal tunnel non è protetto. Quel traffico usa il tuo vero IP ed è visibile alla tua rete e al tuo provider, esattamente come se la VPN fosse spenta. Lo split tunneling scambia un po' di protezione con la comodità, e il rischio principale è la configurazione sbagliata: escludere per errore qualcosa di sensibile, oppure una query DNS che esce dal tunnel e rivela cosa stai facendo.

La regola pratica quindi è semplice: escludi solo il traffico che davvero non ti dispiace lasciare senza protezione. Se usi una VPN per la privacy o su una rete ostile, il tunnel completo (tutto nella VPN) è l'impostazione predefinita più sicura, e lo split tunneling è l'eccezione voluta che fai per un'app specifica.

Windows o macOS fanno split tunneling di default?

La maggior parte delle spiegazioni sullo split tunneling salta la domanda che in pratica decide tutto: cosa succede se non configuri niente?

Su Windows, la documentazione di Microsoft risponde in modo diretto. Il force tunnel è la configurazione predefinita e si applica quando non sono specificate route. In una configurazione force tunnel, tutto il traffico passa nella VPN. Lo split tunneling non è quindi lo stato in cui finisci per caso, è lo stato che devi chiedere.

Vale la pena conoscere il meccanismo perché rende tutto il tema meno misterioso. Microsoft descrive l'unica implicazione del force tunnel come la manipolazione delle voci di routing: le route predefinite IPv4 e IPv6 della VPN, 0.0.0.0/0 e il suo equivalente v6, vengono aggiunte alla tabella di routing con una metrica più bassa di quelle delle altre interfacce. Il traffico passa quindi nella VPN finché non esiste una route più specifica sull'interfaccia fisica.

È la stessa idea che le configurazioni WireGuard qui sotto esprimono con AllowedIPs. Produttori diversi, sintassi diversa, un solo meccanismo: chi possiede la route più specifica possiede il traffico.

Ne seguono due punti pratici.

Lo split tunneling è una scelta di routing, non una funzione di sicurezza. Microsoft presenta la scelta come una decisione che incide su la configurazione, la pianificazione della capacità e le aspettative di sicurezza della connessione. Cambia quali pacchetti sono protetti, quindi cambia ciò che la connessione promette, ed è una decisione da prendere consapevolmente, non un'opzione da attivare perché sembra più veloce.

Esistono anche le route di esclusione. Con la VPN di Windows puoi indicare route che non devono passare nel tunnel, che è l'immagine speculare di scegliere cosa ci passa. Entrambe le direzioni producono uno split tunnel; cambia solo se il tuo punto di partenza è la fiducia o l'esclusione.

Come configurare lo split tunneling su WireGuard?

Su WireGuard non esiste un interruttore chiamato "split tunnel": decidi tutto tramite AllowedIPs, che elenca ciò che il tunnel cattura. Tutto ciò che manca da quella lista continua a usare la tua connessione normale.

L'errore che ne segue è sempre lo stesso: un intervallo abbastanza ampio da inghiottire la rete locale, così stampanti e NAS smettono di rispondere mentre il tunnel è attivo, e nessuno collega le due cose. wg-clients-audit legge una cartella di configurazioni e segnala esattamente questo, insieme a indirizzi duplicati e chiavi riutilizzate.

Se gestisci la tua VPN, hai già lo split tunneling: è semplicemente l'impostazione AllowedIPs nella configurazione del client WireGuard. AllowedIPs = 0.0.0.0/0, ::/0 instrada tutto il traffico nel tunnel (un tunnel completo). Elenca invece solo sottoreti specifiche, e solo quel traffico userà WireGuard mentre tutto il resto resta sulla connessione normale (uno split tunnel). Nessun interruttore speciale: la configurazione di routing è il comando, un motivo in più per cui un server WireGuard self-hosted ti dà un controllo preciso sul tuo traffico.

Il nostro generatore di configurazioni WireGuard gratuito ti lascia scegliere un tunnel completo (0.0.0.0/0, ::/0) o uno split tunnel quando crea le configurazioni dei client, con le chiavi generate nel tuo browser. Il generatore è gratuito e senza account, fino a 250 dispositivi, e la sua esportazione ZIP raccoglie ogni .conf client e il suo codice QR in PNG, comodo per configurare un intero ufficio o una famiglia in una volta.

Configurazioni WireGuard concrete

Visto che AllowedIPs è il comando, aiuta vedere le righe reali invece del principio. Vanno nella sezione [Peer] della configurazione del client.

Tunnel completo: tutto nella VPN, l'impostazione predefinita sicura:

AllowedIPs = 0.0.0.0/0, ::/0

Split tunnel, solo la sottorete remota: raggiungi la rete di casa o dell'ufficio tramite la VPN, tutto il resto va diretto:

AllowedIPs = 10.0.0.0/24

Split tunnel, rete VPN più un servizio: il tunnel trasporta la tua sottorete privata e una destinazione specifica:

AllowedIPs = 10.0.0.0/24, 203.0.113.10/32

Un singolo indirizzo richiede il suffisso /32 (o /128 per IPv6). Nota cosa implica questo design: WireGuard divide per destinazione, non per applicazione. Se ti servono regole per app, quella logica vive nel tuo client VPN o nel sistema operativo, non in WireGuard.

Ti serve il contrario, tutto tranne la tua LAN o un indirizzo? AllowedIPs non ha una sintassi di esclusione, quindi devi elencare tutte le altre reti. Il nostro calcolatore AllowedIPs di WireGuard gratuito fa questa sottrazione per IPv4 e IPv6 e restituisce la riga esatta, più l'esclusione dell'IP del server di cui wg-quick ha bisogno su Linux.

Come verificare che lo split tunneling funzioni?

Uno split tunnel che instrada in silenzio più, o meno, di quanto volevi è il guasto più comune. Due controlli chiariscono la situazione.

Quale route viene usata. Su Linux o macOS, ip route get 1.1.1.1 (o route get 1.1.1.1) mostra l'interfaccia che userà una destinazione. Se indica la tua interfaccia WireGuard per qualcosa che volevi escludere, il tuo AllowedIPs è più ampio di quanto pensi.

Cosa vede internet. Apri una pagina che mostra l'IP dall'app che hai instradato nel tunnel, e da un'app che hai escluso. La prima dovrebbe mostrare l'indirizzo del server VPN, la seconda il tuo indirizzo reale. Se entrambe mostrano lo stesso indirizzo, non hai uno split tunnel: hai un tunnel completo oppure nessun tunnel.

La trappola del DNS

È il guasto che coglie di sorpresa, e merita un avviso a parte. Le tue query DNS possono uscire dal tunnel anche quando il traffico è instradato correttamente.

Se il client manda il DNS a un resolver raggiunto fuori dal tunnel, il tuo provider vede il nome di ogni sito che visiti, compresi quelli che hai instradato con cura nella VPN. Il traffico è cifrato; la risoluzione che lo ha preceduto no. Questo vanifica buona parte dello scopo.

In WireGuard, la riga DNS = nella sezione [Interface] del client imposta il resolver usato mentre il tunnel è attivo. Puntala su un resolver raggiungibile attraverso il tunnel se vuoi proteggere le risoluzioni. Poi verifica con un test di DNS leak invece di dare per scontato, perché i sistemi operativi hanno le loro idee sull'ordine dei resolver e a volte scavalcano le tue.

Il verdetto

Lo split tunneling è una funzione davvero utile per velocità, accesso locale e doppia connessione, purché ricordi che il traffico escluso non riceve nessuna protezione dalla VPN. Usalo consapevolmente per le app che ne beneficiano, tieni dentro il tunnel tutto ciò che è sensibile e, nel dubbio, instrada tutto nella VPN.

Il comportamento predefinito di Windows descritto qui, compreso il fatto che il force tunnel sia la configurazione predefinita quando non sono specificate route, la manipolazione delle voci di routing con una metrica più bassa delle altre interfacce, la disponibilità di route di esclusione e la presentazione della scelta come una decisione che incide su configurazione, pianificazione della capacità e aspettative di sicurezza, proviene dalla documentazione di Microsoft sulle decisioni di routing VPN, consultata al momento della stesura. Altre piattaforme hanno impostazioni predefinite diverse; controlla la documentazione del tuo client.

Link di affiliazione

Prezzo verificato il 17/10/2026, durata 24 mesi

Domande frequenti

Cos'è lo split tunneling in parole semplici?
Lo split tunneling è una funzione VPN che ti permette di decidere quale parte del tuo traffico passa nel tunnel VPN cifrato e quale esce direttamente sulla tua normale connessione internet. Invece di instradare tutto nella VPN, lo dividi: per esempio, il browser passa nella VPN mentre una videochiamata o la connessione a un dispositivo locale va diretta. Si tratta di scegliere cosa proteggere e instradare nella VPN, invece del tutto o niente.
Perché dovrei usare lo split tunneling?
Tre motivi comuni. Velocità: il traffico che non ha bisogno della VPN salta il passaggio in più, quindi è più rapido e consuma meno banda della VPN. Accesso locale: puoi raggiungere i dispositivi della tua rete di casa (una stampante, un NAS) mentre la VPN resta attiva per tutto il resto. E doppio accesso: puoi usare un servizio locale che blocca le VPN e un servizio raggiungibile solo via VPN nello stesso momento, senza spegnere la VPN. È soprattutto una funzione di comodità e prestazioni.
Lo split tunneling è sicuro?
È sicuro se capisci il compromesso: tutto ciò che instradi fuori dal tunnel non è protetto dalla VPN. Quel traffico è visibile alla tua rete e al tuo provider e usa il tuo vero IP, esattamente come se la VPN fosse spenta. Il rischio è la configurazione sbagliata: escludere per errore qualcosa di sensibile, oppure una perdita DNS. Per comodità va benissimo; per un uso in cui la privacy è critica, il tunnel completo (tutto nella VPN) resta l'impostazione predefinita più sicura.
Lo split tunneling espone il mio IP?
Per il traffico escluso sì, ed è proprio lo scopo. Le connessioni che instradi fuori dalla VPN usano il tuo vero indirizzo IP e la tua connessione normale, quindi i siti e i servizi che raggiungono vedono la tua posizione reale e il tuo provider può vederle. Solo il traffico che mandi nel tunnel è nascosto dietro l'IP della VPN. Se nascondere il tuo IP per una certa app è importante, assicurati che quell'app sia dentro il tunnel, non esclusa.
Come configuro lo split tunneling su WireGuard?
Su WireGuard self-hosted, lo split tunneling si controlla con l'impostazione AllowedIPs nella configurazione del client. Impostare AllowedIPs su 0.0.0.0/0 (e ::/0) instrada tutto il traffico nel tunnel: è un tunnel completo. Elencare invece solo sottoreti specifiche manda in WireGuard solo quel traffico e lascia il resto sulla connessione normale: è uno split tunnel. Quindi non ti serve una 'funzione' speciale: la configurazione di routing di WireGuard è il comando dello split tunneling.