Configurare Sophos SSL VPN su iPhone e iPad
Sophos Connect non supporta direttamente iOS e iPadOS per IPsec o SSL VPN. Se iPhone o iPad devono collegarsi tramite Sophos Firewall Remote Access, viene quindi usato un client compatibile con OpenVPN. In molti ambienti OpenVPN Connect è lo standard più naturale.
L’articolo descrive il processo pratico per Sophos SSL VPN su iPhone e iPad: installare l’app, ottenere la configurazione .ovpn, importare il profilo, testare la connessione e delimitare gli errori tipici. Per la decisione di base tra Sophos Connect, SSL VPN, IPsec, client mobili e ZTNA, conviene partire da Sophos Connect o SSL VPN: quale soluzione Remote Access è adatta?.
Quando SSL VPN su iOS ha senso
SSL VPN su iPhone o iPad ha senso quando utenti mobili devono accedere occasionalmente a sistemi interni e per questo è sufficiente un profilo VPN classico.
Esempi tipici:
- accesso ad applicazioni web interne
- accesso amministrativo a pochi sistemi tramite iPad
- accesso a file service o tool interni tramite app definite
- lavoro esterno temporaneo senza client notebook gestito
- soluzione transitoria quando ZTNA o App Proxy non sono ancora disponibili
Per l’accesso permanente a molti sistemi interni, un dispositivo mobile spesso non è la piattaforma di destinazione migliore. In quel caso va verificato se un client Windows o macOS gestito con Sophos Connect, un accesso ZTNA più ristretto o un altro design Remote Access sia più adatto.
Inquadramento rispetto ad altri client
Questa guida vale per Sophos Firewall con SFOS e dispositivi Apple mobili. A seconda della piattaforma o della situazione di partenza, può essere più adatto un altro punto di ingresso:
- Configurare SSL VPN su iPhone e iPad: Questo articolo.
- Configurare SSL VPN con Sophos Connect su Windows: Configurare Sophos SSL VPN con Sophos Connect su Windows.
- Configurare SSL VPN con Sophos Connect su macOS: Configurare Sophos SSL VPN con Sophos Connect su macOS.
- Configurare SSL VPN su Android: Configurare Sophos SSL VPN su Android.
- Installare Sophos Connect su Windows: Installare Sophos Connect Client su Windows.
- Installare Sophos Connect su macOS: Installare Sophos Connect Client su macOS.
La distinzione è importante: Sophos Connect non è il client SSL VPN diretto per iOS e iPadOS. Se si vogliono supportare dispositivi mobili, va definito internamente quale client compatibile con OpenVPN viene usato, da dove arrivano i profili e chi fornisce supporto in caso di cambio dispositivo.
Requisiti
Prima della configurazione dovrebbero essere chiariti questi punti:
- Sophos Firewall con configurazione SSL VPN Remote Access già predisposta
- utente autorizzato per SSL VPN
- accesso al VPN Portal o file
.ovpnfornito amministrativamente - client compatibile con OpenVPN su iPhone o iPad
- MFA/OTP configurato, se Remote Access è protetto in questo modo
- certificato valido per VPN Portal e accesso firewall, se possibile
- regole firewall per il traffico dalla zona
VPN - design Split Tunnel o Full Tunnel definito
- processo di supporto per cambi dispositivo, dispositivi persi e profili vecchi
Prima di un upgrade a SFOS 22.0 MR1 o più recente, va inoltre verificato se esistono ancora vecchie configurazioni Remote Access IPsec. SSL VPN non è direttamente interessata, ma molte organizzazioni rivalutano Remote Access proprio in questo momento. La procedura è descritta in Migrare Legacy Remote Access IPsec prima di SFOS 22 MR1.
Preparare firewall e VPN Portal
La configurazione iOS è solo l’ultimo passaggio. Prima deve essere corretta la configurazione firewall.
Su Sophos Firewall vanno verificati questi punti:
- Aprire Remote access VPN.
- Configurare SSL VPN per gli utenti o gruppi necessari.
- Usare un pool IP VPN senza sovrapposizioni con LAN, WLAN, VLAN, Site-to-Site VPN o reti domestiche tipiche.
- Impostare DNS server e domain suffix in modo adeguato, se vengono usati nomi interni.
- Attivare MFA per Remote Access e verificarlo con un utente di test.
- Creare una regola firewall da
VPNverso la zona di destinazione necessaria. - Attivare il logging per la fase di introduzione.
- Esporre il VPN Portal tramite Administration > Device access solo quanto necessario.
La procedura completa lato firewall è descritta in Configurare Sophos Firewall SSL VPN Remote Access.
Il VPN Portal è un punto di ingresso raggiungibile pubblicamente. Se deve essere raggiungibile da Internet, certificato, MFA, limitazione per paese/origine e controllo dei log vanno pianificati consapevolmente. Per l’hardening è utile Device Access e Local Service ACL su Sophos Firewall.
1. Installare OpenVPN Connect
Installare OpenVPN Connect dall’App Store: OpenVPN Connect.
Se nell’ambiente è standardizzato un altro client compatibile con OpenVPN, questa decisione va documentata. Diventa problematico quando gli utenti usano in parallelo app VPN diverse, profili vecchi e istruzioni differenti.
Per supporto e operatività va definito:
- quale client viene supportato
- quale versione minima dell’app è attesa
- se gli utenti possono installare l’app autonomamente
- come vengono distribuiti e revocati i profili
- come vengono gestiti dispositivi persi o sostituiti
2. Aprire il VPN Portal
Su iPhone o iPad aprire nel browser il VPN Portal di Sophos Firewall e accedere con l’utente VPN. Safari è di solito il percorso più affidabile per scaricare il file .ovpn e passarlo a OpenVPN Connect.
Se il VPN Portal viene aperto con un certificato non valido o non attendibile, la causa va risolta. Un’eccezione permanente nel browser non è un buon standard operativo per Remote Access produttivo.
Con MFA, il processo va testato con un vero utente di test. È particolarmente importante capire se il secondo fattore viene richiesto in un campo separato o se password e codice OTP devono essere inseriti nella forma attesa. Le basi sono descritte in Attivare MFA per Sophos Firewall WebAdmin, VPN Portal e Remote Access.
3. Scaricare la configurazione OVPN
Nel VPN Portal passare alla sezione SSL VPN o VPN e scaricare la configurazione per Android/iOS. A seconda della versione SFOS e della vista del portale, il link si chiama indicativamente Download configuration for Android/iOS.
Il file scaricato ha normalmente estensione .ovpn. Questo file è legato all’utente e non va inoltrato ad altri utenti.
Importante:
- Il file deve provenire dalla configurazione firewall attuale.
- Vecchi file da archivi e-mail o chat non dovrebbero essere riutilizzati.
- Dopo modifiche a policy SSL VPN, certificato, gateway, DNS o gruppo utenti, il profilo va scaricato di nuovo.
- Se un utente lascia l’azienda o un dispositivo viene perso, vanno verificati accesso utente, appartenenza ai gruppi e distribuzione del profilo.
4. Importare il profilo in OpenVPN Connect
Se iOS non propone automaticamente l’importazione, il file .ovpn può essere passato a OpenVPN Connect tramite la funzione di condivisione. OpenVPN Connect mostra poi il nuovo profilo e, alla prima configurazione, chiede l’autorizzazione a creare una configurazione VPN.
Questa conferma iOS è necessaria affinché l’app possa creare una connessione VPN. Se viene rifiutata, il profilo può eventualmente comparire nell’app, ma la connessione non può essere stabilita correttamente.
Con più profili, il nome dovrebbe essere univoco, per esempio con sede, ambiente o nome aziendale. Più profili con nomi quasi identici sono una causa frequente di supporto.
5. Stabilire la connessione VPN
Attivare il profilo importato e accedere con l’utente VPN. Se MFA o OTP è attivo, il secondo fattore deve essere confermato secondo la configurazione del firewall.
Dopo la connessione non basta che l’app OpenVPN risulti connessa. È decisivo verificare se le destinazioni interne previste sono raggiungibili e se il traffico sul firewall raggiunge la regola corretta.
Controlli dopo la configurazione
Almeno questi punti dovrebbero essere verificati con un utente di test:
- OpenVPN Connect mostra la connessione come connessa.
- iOS mostra l’icona VPN o lo stato VPN.
- L’utente riceve un indirizzo IP dal pool SSL VPN previsto.
- I nomi DNS interni vengono risolti correttamente.
- I server, le applicazioni web o i servizi necessari sono raggiungibili.
- Il comportamento Internet corrisponde al design: Split Tunnel o Full Tunnel.
- Nel Log Viewer è visibile la regola firewall attesa per il traffico dalla zona
VPN. - MFA viene richiesto come previsto.
- La connessione viene testata di nuovo dopo modalità aereo, cambio WLAN o cambio rete mobile.
- I profili vecchi sono stati rimossi o contrassegnati chiaramente come obsoleti.
Se la connessione è attiva ma l’accesso non funziona, spesso la causa non è il client mobile, ma regole firewall, DNS, routing o NAT. Per l’analisi è adatto Testare una regola firewall con Log Viewer, Policy Test e Packet Capture.
Distribuzione manuale o MDM?
Con pochi iPhone o iPad, l’importazione manuale tramite VPN Portal, Safari e OpenVPN Connect può bastare. Non appena sono coinvolti più utenti, molti dispositivi o cambi dispositivo regolari, la distribuzione dei profili va però pianificata consapevolmente. Altrimenti vecchi file .ovpn restano in e-mail, chat o cartelle download private e ricompaiono mesi dopo nei casi di supporto.
- Importazione manuale: pochi dispositivi, gruppo pilota, uso occasionale. istruzioni chiare, profilo attuale, test MFA e rimozione dei profili vecchi.
- Distribuzione tramite MDM o Endpoint-Management: dispositivi gestiti, molti utenti, modifiche ricorrenti. versione profilo, installazione app, perdita dispositivo, revoca dei profili vecchi e processo di supporto.
La revoca è importante. Quando un dispositivo viene sostituito, un utente lascia l’azienda o una policy SSL VPN viene modificata, non basta distribuire un nuovo profilo. Vanno verificati anche vecchi profili, appartenenze ai gruppi ed eventuali credenziali salvate.
Operatività e sicurezza
I profili VPN mobili richiedono regole operative chiare. iPhone e iPad passano spesso tra WLAN, rete mobile, hotspot e Captive Portals. Inoltre i dispositivi mobili vengono persi più facilmente o sostituiti più rapidamente rispetto ai classici notebook aziendali.
Buone pratiche:
- aggiornare regolarmente OpenVPN Connect.
- attivare e testare MFA per Remote Access.
- verificare regolarmente i gruppi VPN.
- limitare il VPN Portal tramite Device Access e Local Service ACL, per quanto possibile.
- mantenere strette e loggate le regole firewall per la zona
VPN. - rimuovere vecchi file
.ovpne profili obsoleti. - considerare cambi dispositivo e dispositivi persi nel processo di supporto.
- pianificare Syslog o valutazione centralizzata se serve una conservazione dei log più lunga.
Per file di log e service logs è utile Sophos Firewall Troubleshooting: servizi e log.
Errori tipici
Il file OVPN non si apre
Prima verificare che OpenVPN Connect sia installato e che il file sia effettivamente .ovpn. Poi scaricare di nuovo il file dal VPN Portal oppure passarlo a OpenVPN Connect tramite la funzione di condivisione.
Se il file viene distribuito tramite MDM, e-mail o file sharing, va verificato se durante il percorso è stato modificato, rinominato o bloccato.
L’importazione funziona, ma la connessione no
Spesso in questo caso l’autorizzazione iOS per la configurazione VPN non è stata concessa correttamente oppure il profilo non corrisponde alla configurazione firewall attuale. Eliminare il profilo, recuperare il file .ovpn attuale e importarlo di nuovo.
Il login fallisce
Verificare utente, password, MFA, appartenenza ai gruppi e authentication server. Se sono coinvolti AD, RADIUS o Microsoft Entra ID SSO, l’autenticazione va testata separatamente dalla VPN. Un problema di login non è automaticamente un problema OpenVPN.
La connessione è attiva, ma i sistemi interni non sono raggiungibili
Verificare DNS, regole firewall, routing, NAT e percorso di ritorno. Nel Log Viewer dovrebbe essere visibile traffico dalla zona VPN. Se non compaiono log, probabilmente il traffico non raggiunge la regola attesa o il logging è disattivato.
Per singoli sistemi interni, spesso non è la VPN stessa a essere difettosa, ma una regola firewall mancante, un nome DNS errato o una route di ritorno nella rete di destinazione.
Se piccoli accessi funzionano ma trasferimenti file più grandi o determinate applicazioni restano bloccati, va verificato anche MTU/MSS: Verificare MTU e MSS su Sophos Firewall in caso di problemi VPN.
I nomi interni non vengono risolti
Verificare DNS server e search domain nella configurazione SSL VPN. Poi testare se i sistemi interni sono raggiungibili tramite indirizzo IP. Se l’IP funziona ma il nome no, la causa è probabilmente DNS, non la connessione VPN stessa.
La connessione si interrompe al cambio rete
Sui dispositivi mobili, cambi WLAN, cambi rete mobile, Captive Portals e meccanismi di risparmio energetico sono cause tipiche. Testare con una seconda rete e verificare se il comportamento è riproducibile.
Se gli utenti cambiano spesso rete, va verificato se l’applicazione può gestire brevi interruzioni VPN o se un altro modello di accesso sia più adatto.
Checklist
Prima del rollout
- Client OpenVPN supportato definito.
- Gruppo utenti SSL VPN verificato.
- MFA per Remote Access testato.
- VPN Portal raggiungibile con certificato valido.
- Device Access e accesso da Internet limitati consapevolmente.
- Regole firewall per zona
VPNcreate e loggate. - Split Tunnel o Full Tunnel documentato.
- Distribuzione profili e processo di cambio dispositivo chiariti.
Dopo l’importazione
- Profilo visibile in OpenVPN Connect.
- Autorizzazione iOS VPN confermata.
- Connessione stabilita con utente di test.
- DNS, destinazioni interne e match della regola firewall verificati.
- WLAN, rete mobile e cambio rete testati.
- Profili vecchi rimossi.
In esercizio
- Mantenere aggiornati app OpenVPN e iOS.
- Verificare regolarmente i gruppi utenti.
- Rimuovere profili vecchi in caso di uscita dell’utente o perdita del dispositivo.
- Verificare presto i log VPN nei casi di supporto.
- In caso di problemi mobili ricorrenti, valutare ZTNA o accesso basato su app.
FAQ
Sophos Connect supporta SSL VPN su iOS?
È obbligatorio usare OpenVPN Connect?
MFA funziona con SSL VPN su iOS?
SSL VPN su iOS è migliore di IPsec?
Perché la connessione funziona, ma nessuna applicazione interna è raggiungibile?
VPN raggiunge la regola attesa.