VPNSmith
self-host-vpnHOWTO

WireGuard su iPhone e iPad: Configurazione Completa iOS (2026)

Configura WireGuard su iPhone/iPad nel 2026: installa l'app, importa la configurazione del tuo server tramite QR o file, abilita On-Demand (sempre attivo) e risolvi problemi di handshake/MTU. Funziona con PiVPN, NetBird o un server manuale.

Di Eric Gerard · Fondatore · VPNSmith - Specialista in VPN autogestite e VPS GDPR5 min letturaPhoto via Unsplash

WireGuard è il protocollo VPN più pulito da utilizzare su un iPhone o iPad - veloce, leggero sulla batteria e con un solo interruttore una volta configurato. Questa guida illustra WireGuard su iOS dall'inizio alla fine nel 2026: installazione dell'app, importazione della configurazione del server, abilitazione di On-Demand (sempre attivo) e risoluzione dei problemi di handshake e MTU. Funziona con qualsiasi server WireGuard - PiVPN, NetBird o una configurazione manuale. (Per Android, consulta la nostra guida a WireGuard su Android.)

Cosa ti serve prima di iniziare

  • Un iPhone o iPad con iOS/iPadOS 15 o successivo (l'app WireGuard supporta anche versioni più vecchie, ma On-Demand è più affidabile sulle versioni recenti).
  • Un server WireGuard in esecuzione con un endpoint pubblico raggiungibile - un Raspberry Pi domestico con porta inoltrata, o un piccolo VPS. WireGuard su iOS è solo il client; non fa nulla da solo.
  • La configurazione client che il server genera per questo dispositivo: un codice QR sullo schermo, o un file .conf che puoi trasferire sull'iPhone. Ogni dispositivo dovrebbe avere la propria configurazione (la propria coppia di chiavi) - non condividere mai una configurazione tra telefoni, poiché chiavi duplicate interrompono l'handshake.

Passo 1 - Installa l'app

Installa l'app ufficiale di WireGuard dall'App Store, pubblicata dal WireGuard Development Team. Evita cloni di terze parti - un client VPN vede tutto il tuo traffico, quindi l'editore è importante.

Passo 2 - Importa la configurazione del tuo server

Tocca + e scegli:

  • Crea da codice QR - scansiona il QR generato dal tuo server (pivpn -qr, NetBird, o qrencode). Il metodo più veloce e meno soggetto a errori.
  • Crea da file o archivio - importa un .conf dall'app File o tramite AirDrop.
  • Crea da zero - incolla manualmente le chiavi e l'endpoint [Peer].

WireGuard è il client; ha bisogno di un server. Un VPS Contabo a €5,50/mese gestisce comodamente un server WireGuard personale.

Linee di codice sorgente su uno schermo scuro
Linee di codice sorgente su uno schermo scuro

Passo 3 - Connetti e verifica

Attiva il tunnel e consenti la configurazione VPN quando iOS lo richiede. Controlla gli aggiornamenti dell'ultimo handshake (non "mai") e che il tuo IP pubblico cambi. Per informazioni sul protocollo, vedi WireGuard vs OpenVPN.

Passo 4 - On-Demand (sempre attivo)

Modifica il tunnel → abilita On-Demand → attivalo su Wi-Fi e/o cellulare. iOS mantiene il tunnel attivo e si riconnette automaticamente - l'equivalente pratico di una VPN sempre attiva su iOS. Un vero kill switch a livello di sistema su iOS richiede un profilo di configurazione (MDM) per dispositivi gestiti; per la maggior parte degli utenti, On-Demand è sufficiente.

IP consentiti: tunnel completo vs tunnel diviso

Il campo più importante in un tunnel WireGuard su iOS è AllowedIPs nella sezione [Peer] - decide quale traffico passa attraverso la VPN:

  • 0.0.0.0/0, ::/0 - tunnel completo. Ogni pacchetto (IPv4 e IPv6) viene instradato attraverso il tuo server. Questo è ciò che desideri per la privacy su Wi-Fi pubblico o per portare il tuo IP di casa all'estero.
  • Un intervallo specifico, ad es. 10.0.0.0/24 - tunnel diviso. Solo il traffico verso quella sottorete utilizza la VPN; tutto il resto esce dalla tua connessione normale. Questo è ideale quando vuoi solo raggiungere dispositivi sulla tua LAN domestica o aziendale senza rallentare tutto il resto.

Se hai scelto un tunnel completo ma vuoi comunque comunicare con stampanti e dispositivi locali, attiva "Escludi IP privati" quando modifichi il tunnel - iOS riscrive AllowedIPs per inviare internet attraverso la VPN lasciando 192.168.x.x/10.x.x.x locale. Dimenticare questo è il motivo usuale per cui AirPlay o un NAS locale "scompaiono" una volta attivata la VPN.

Gestisci più server e passa tra di essi

L'app WireGuard può contenere quanti tunnel vuoi - uno per casa, uno per un VPS all'estero, uno per una rete di lavoro. Solo uno è attivo alla volta. Dai a ciascuno un nome chiaro e puoi passare in due tocchi dall'app o dal menu Impostazioni iOS → VPN. Se usi On-Demand su più di un tunnel, abilitalo solo su quello che vuoi come predefinito, altrimenti iOS potrebbe passare tra di essi in modo imprevedibile.

Risoluzione dei problemi

  • Nessun handshake ("mai"): IP/porta endpoint errati, porta UDP del server non aperta, o chiave pubblica non corrispondente. Verifica che il server sia raggiungibile.
  • Si connette ma nessun internet: abbassa il MTU (es. 1280) nella configurazione dell'interfaccia - risolve molti problemi di MTU su reti cellulari.
  • Perdite DNS: imposta il DNS del tunnel sul tuo server o su un resolver affidabile e testa.
  • On-Demand mantiene la VPN disattivata: verifica che non sia disabilitata per il tuo Wi-Fi attuale nell'elenco SSID, e che "Disconnetti su richiesta" non sia attivato - quell'interruttore dice a iOS di interrompere il tunnel, l'opposto di sempre attivo.
  • Il tunnel non si importa dal QR: assicurati che la luminosità dello schermo sia alta e che l'intero codice sia inquadrato; un QR parzialmente tagliato fallisce silenziosamente. Torna a importare il .conf dall'app File.
  • Funziona su Wi-Fi ma non su cellulare (o viceversa): questo è quasi sempre il MTU o una discrepanza IPv6 - imposta 1280 e assicurati che il server fornisca un resolver DNS funzionante.

Per modelli riutilizzabili client/server, vedi modelli di configurazione WireGuard.

Conclusione

WireGuard su iOS è una configurazione di cinque minuti: installa l'app ufficiale, importa la configurazione del tuo server tramite QR, consenti la configurazione VPN e abilita On-Demand per sempre attivo. Tieni a portata di mano il trucco del MTU per reti cellulari 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 iOS e VPN On-Demand di iOS. 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

Ospita la tua VPN sul tuo VPS → ContaboAccesso root completo · IPv4 pubblico · scegli la tua regione

Domande frequenti

Come configuro WireGuard su iPhone?
Installa l'app ufficiale di WireGuard dall'App Store, tocca il pulsante più e aggiungi un tunnel. Il metodo più semplice è 'Crea da codice QR': scansiona il QR generato dal tuo server (il 'pivpn -qr' di PiVPN, NetBird, o qrencode su una configurazione manuale) e l'intera configurazione viene importata in una volta. Puoi anche importare un file .conf dall'app File. Attiva il tunnel e consenti la configurazione VPN quando iOS lo richiede. WireGuard ha bisogno di un endpoint server a cui connettersi - un Raspberry Pi o un VPS economico.
Come importo una configurazione WireGuard su iOS?
Nel menu più dell'app WireGuard hai tre opzioni: 'Crea da codice QR' (scansiona un QR - il più veloce), 'Crea da file o archivio' (importa un .conf che hai salvato nell'app File o inviato tramite AirDrop al dispositivo), e 'Crea da zero' (incolla manualmente le chiavi e l'endpoint del peer). Il QR è il meno soggetto a errori. Dopo l'importazione, controlla i campi DNS e endpoint del tunnel, quindi abilitalo; iOS chiederà il permesso di aggiungere una configurazione VPN la prima volta.
iOS ha una VPN sempre attiva / kill switch per WireGuard?
Sì, tramite la funzione On-Demand dell'app WireGuard. Modifica il tunnel, abilita 'On-Demand' e scegli di attivarlo su Wi-Fi e/o cellulare - iOS mantiene quindi il tunnel attivo e si riconnette automaticamente. Combinato con 'Escludi IP privati' disattivato se necessario, On-Demand è l'equivalente pratico di una VPN sempre attiva su iOS. Nota che un vero kill switch a livello di sistema su iOS è meglio realizzato con un profilo di configurazione (MDM) per dispositivi gestiti; per la maggior parte degli utenti, On-Demand è sufficiente.
Perché il mio tunnel WireGuard non si connette su iPhone?
Le cause usuali: un IP/porta endpoint errati o la porta UDP del server non aperta nel suo firewall; una chiave pubblica non corrispondente tra client e server; o uno sfasamento di orario. Se l'ultimo handshake rimane su 'mai', verifica che il server stia ascoltando sulla porta UDP corretta e sia raggiungibile dall'esterno. Se si connette ma le pagine non si caricano, abbassa il MTU (es. a 1280) nella configurazione dell'interfaccia - questo risolve molti problemi di MTU su reti cellulari su iOS.
WireGuard su iOS è a basso consumo di batteria?
Sì. WireGuard è leggero e progettato per gestire il roaming e il sonno in modo efficiente, quindi utilizza notevolmente meno batteria rispetto ai protocolli più vecchi come OpenVPN su iOS. Con On-Demand abilitato, rimane connesso con un consumo minimo, riconnettendosi rapidamente dopo il risveglio del telefono. Per la maggior parte degli utenti, l'impatto sulla batteria di un tunnel WireGuard sempre attivo è minimo.