WireGuard è il protocollo VPN più veloce e semplice da utilizzare su un telefono — una volta configurato, la connessione avviene con un solo tocco e consuma meno batteria rispetto ai protocolli più vecchi. Questa guida ti accompagna passo passo nell'uso di WireGuard su Android nel 2026: installazione dell'app, importazione della configurazione del server, abilitazione del kill switch, tunneling diviso per app e risoluzione dei problemi di handshake e MTU. Funziona con qualsiasi server WireGuard — PiVPN, NetBird o una configurazione manuale.
Cosa ti serve prima di iniziare
- Un telefono o tablet Android con Android 10 o successivo (le versioni più vecchie funzionano, ma le opzioni sempre attive/kill switch sono più chiare nelle versioni recenti).
- Un server WireGuard attivo con un endpoint pubblico raggiungibile — un Raspberry Pi a casa con una porta UDP inoltrata, o un piccolo VPS. L'app Android è solo il client.
- La configurazione client per questo dispositivo — un codice QR sullo schermo o un file
.conf. Fornisci a ciascun dispositivo la propria coppia di chiavi; riutilizzare una configurazione su più telefoni interrompe l'handshake poiché due peer condividono una chiave pubblica.
Passo 1 — Installa l'app
Installa l'app ufficiale WireGuard dal Play Store o F-Droid (build open-source). Evita i cloni "WireGuard" di terze parti.
Play Store o F-Droid?
Entrambi offrono lo stesso client ufficiale. La versione del Play Store si aggiorna automaticamente ed è adatta alla maggior parte delle persone. La versione F-Droid è compilata da F-Droid, non ha dipendenze Google ed è adatta a un telefono senza Google — il compromesso è che gli aggiornamenti arrivano un po' più lentamente. Entrambi sono affidabili; evita solo le app simili di editori sconosciuti, poiché un client VPN gestisce tutto il tuo traffico.
Passo 2 — Importa la configurazione del tuo server
Nell'app, tocca + e scegli una delle seguenti opzioni:
- Scansiona da codice QR — il metodo più veloce e meno soggetto a errori. Il tuo server genera la configurazione client come QR (
pivpn -qr, l'app di NetBird oqrencodesu una configurazione manuale). - Importa da file — copia il
.confsul telefono e selezionalo. - Crea da zero — incolla manualmente le chiavi e l'endpoint
[Peer].
WireGuard è la metà client; ha bisogno di un endpoint server. Se non ne hai uno, un VPS Contabo a €4,99/mese gestisce comodamente un server WireGuard personale.
Passo 3 — Connetti e verifica
Attiva il tunnel. Controlla che l'ultimo handshake si aggiorni (non "mai") e che il tuo IP pubblico cambi. Per ulteriori informazioni sul protocollo, vedi WireGuard vs OpenVPN.
Passo 4 — Abilita un kill switch (sempre attivo)
Android ha questa funzione integrata: Impostazioni > Rete e internet > VPN > (ingranaggio accanto a WireGuard) → abilita VPN sempre attiva e Blocca connessioni senza VPN. Ora il telefono non perde mai traffico al di fuori del tunnel se WireGuard si disconnette — l'equivalente Android di un kill switch.
Passo 5 — Tunneling diviso per app
Modifica il tunnel → Applicazioni → Escludi app (tutto passa attraverso il tunnel tranne quelle — utile per un'app bancaria) o Includi solo le app scelte. Integrato nel client, nessun software aggiuntivo necessario.
Routing a livello di rete: IP consentiti
Il tunneling diviso per app (Passo 5) decide quali app usano il tunnel. AllowedIPs nella configurazione [Peer] decide quali destinazioni lo fanno — e i due si combinano:
0.0.0.0/0, ::/0instrada tutto il traffico IPv4 e IPv6 attraverso il tuo server — l'impostazione predefinita del tunnel completo che desideri per la privacy su Wi-Fi pubblico.- Un intervallo ristretto come
10.0.0.0/24invia solo la tua sottorete domestica/aziendale attraverso il tunnel, lasciando il resto del traffico sulla connessione normale — perfetto per raggiungere un NAS domestico o Pi-hole senza rallentare tutto.
Se esegui un tunnel completo ma vuoi comunque stampare o trasmettere a casa, il percorso più pulito è mantenere quei dispositivi sulla LAN e utilizzare l'esclusione per app per l'app di trasmissione, poiché il client Android non ha l'opzione "escludi IP privati" di iOS.
Risoluzione dei problemi
- Nessun handshake (rimane "mai"): IP/porta Endpoint errati, porta UDP del server non aperta nel firewall, o una chiave pubblica non corrispondente. Verifica che il server stia ascoltando e sia raggiungibile.
- Si connette ma nessun internet: abbassa l'MTU (es.
1280) nella configurazione dell'interfaccia — risolve molti problemi di MTU su reti mobili. - Si disconnette a schermo spento: disabilita l'ottimizzazione della batteria per l'app WireGuard (Impostazioni → App → WireGuard → Batteria → Non limitata).
- Perdite DNS: imposta il DNS del tunnel sul tuo server o su un resolver affidabile, quindi testa con la nostra guida alle perdite DNS.
- "Sempre attivo" disattivato: Android consente sempre attivo solo dopo che un tunnel è stato importato correttamente e connesso almeno una volta — connettiti manualmente prima, poi impostalo.
- Riconnessione lenta dopo il passaggio Wi-Fi↔mobile: aggiungi
PersistentKeepalive = 25al[Peer]in modo che il tunnel mantenga il percorso attivo attraverso i cambiamenti di rete e dietro NAT.
Per modelli riutilizzabili client/server, vedi Modelli di configurazione WireGuard.
In sintesi
WireGuard su Android è un'installazione di cinque minuti: installa l'app ufficiale, importa la configurazione del tuo server tramite QR, attiva e abilita sempre attivo + blocco senza VPN per un kill switch. Aggiungi il tunneling diviso per app se necessario e tieni a mente il trucco dell'MTU per reti mobili instabili. Hai solo bisogno di un server WireGuard a cui puntare — un VPS Contabo o un Raspberry Pi domestico fanno al caso tuo.
Guida editoriale basata sul comportamento documentato del client ufficiale WireGuard per Android e sulle funzionalità VPN sempre attive di Android. La sicurezza dipende dalla configurazione del tuo server e dall'igiene delle chiavi. I link commerciali portano l'attributo rel="sponsored nofollow"; potrebbe applicarsi una commissione affiliata senza costi aggiuntivi per te.
★ Datacenter GDPR di Norimberga · ✓ IPv4 dedicato incluso · 200+ Mbps garantiti
Self-host your VPN on your own VPS → ContaboFull root access · public IPv4 · pick your region→