Come connettersi automaticamente a un VPN su Linux

Ci sono modi semplici per connettersi al proprio VPN da Ubuntu. Molti VPN offrono ottimi client per Linux. Anche se non lo fanno, puoi utilizzare l’applet Network Manager per impostare una connessione VPN. Tuttavia, se desideri connetterti senza un’interfaccia grafica o se desideri che la tua connessione venga eseguita automaticamente come servizio per tutti gli utenti, queste opzioni non funzioneranno realmente.
La maggior parte dei migliori servizi VPN si basa su OpenVPN. OpenVPN è un server VPN gratuito e open-source che puoi effettivamente utilizzare per impostare il tuo VPN. Tuttavia, non è necessario farlo. Hai solo bisogno della parte client di OpenVPN.
Quando installi OpenVPN su Ubuntu, ottieni anche il client. Puoi utilizzare il client OpenVPN per connetterti a qualsiasi server OpenVPN, indipendentemente dal servizio VPN o se hanno un client GUI o meno. OpenVPN è un servizio, quindi può essere eseguito all’avvio del tuo computer, il che significa che non devi ricordarti di avviarlo e non dovrai configurare la connessione separatamente per ogni utente.
Installa OpenVPN
Prima di poter connetterti al tuo servizio VPN, devi installare OpenVPN su Ubuntu. È disponibile direttamente nei repository, quindi usa apt per ottenerlo.
sudo apt install openvpnPuoi anche installare OpenVPN dal tuo gestore di pacchetti, a prescindere dalla distribuzione che stai utilizzando.
Leggi anche: Cos’è la rete Yggdrasil e come installarla
Scarica la configurazione del tuo VPN
La maggior parte dei fornitori di VPN ha configurazioni disponibili per OpenVPN. Controlla se il tuo fornitore di VPN supporta OpenVPN (probabilmente sì) e cerca i loro file di configurazione.

Potrebbero avere una pagina dedicata per fornirli, oppure potrebbero avere semplicemente un grande pacchetto “.zip” con tutte le loro configurazioni disponibili. In entrambi i casi, puoi scaricare ciò che desideri o di cui hai bisogno. Se sono file singoli, di solito sono nominati in base alla posizione del server e terminano con l’estensione “.ovpn”.
Copia la configurazione
Una volta che hai il tuo file o archivio, dovrai posizionarlo nella directory di OpenVPN. Se hai bisogno di estrarre i file da un file zip, fallo prima.
unzip openvpn.zipCopia il file nella directory di OpenVPN e rinominalo in “openvpn.conf.”
sudo cp ~/Downloads/OpenVPN/'Northeast US.ovpn' /etc/openvpn/openvpn.confIl tuo percorso e nome del file saranno diversi. Gli esempi qui sono inventati, ma molti VPN utilizzano una struttura simile agli esempi.
Accesso automatico
In un certo senso, vanifica il proposito di far partire OpenVPN automaticamente se devi inserire il tuo nome utente e password ogni volta che ti connetti. Fortunatamente, OpenVPN supporta l’accesso automatico con un file.

Apri “/etc/openvpn/openvpn.conf” con sudo. Cerca una riga che contiene “auth-user-pass.” Probabilmente sarà lì da sola senza nient’altro sulla riga. Dopo di essa, aggiungi “auth.txt” sulla stessa riga. Salva il file e chiudilo.
Crea un nuovo file in “/etc/openvpn” chiamato “auth.txt.” Nella prima riga del file, inserisci il tuo nome utente. Includi la tua password sulla seconda riga. Non è necessario aggiungere nient’altro nel file. Salva e chiudi.
Riavvia e testa
Questo è tutto ciò che devi fare per connetterti al tuo VPN. Riavvia il servizio OpenVPN affinché le modifiche abbiano effetto.

sudo systemctl restart openvpnPer assicurarti che OpenVPN si avvii ogni volta che accendi il computer, abilitalo con systemd. Probabilmente è già abilitato, ma non è una cattiva idea ricontrollare.
sudo systemctl enable openvpn
Infine, prova la tua connessione VPN su dnsleaktest.com. Quando arrivi al sito, dovresti vedere l’indirizzo IP e la posizione del tuo VPN. Clicca sul pulsante qui sotto per eseguire il test esteso e assicurati che nessuna informazione DNS stia fuoriuscendo.