Come configurare una VPN su Linux

Come impostare una VPN su Linux

Uno dei miei programmi televisivi canadesi preferiti, Murdoch Mysteries, è tornato di recente per la sua 17a stagione. Per guardarlo, ho tirato fuori il mio laptop da gaming Kubuntu Focus Linux, l’ho collegato al mio LG C2 OLED e mi sono preparato a avviare il mio VPN (rete virtuale privata), solo per rendermi conto che dovevo ancora installarlo.

Forse, come me, hai bisogno di guardare Netflix, Disney Plus o un altro servizio di streaming mentre sei all’estero. Forse vuoi migliorare la tua privacy online. Qualunque sia il motivo, vale la pena utilizzare un VPN. Con un VPN puoi nascondere la tua posizione al tuo fornitore di servizi Internet (ISP) e alle app o ai siti web. Ad esempio, posso essere comodamente seduto sul divano nel mio soggiorno in North Carolina, ma tramite un VPN, le app e i siti web pensano che io sia a Toronto, Canada (o in un’altra posizione in base al server che selezioni).

Su molte piattaforme come Windows, macOS, iOS e Android, configurare un VPN è abbastanza semplice: scarica un’app e installala. Tuttavia, su Linux, il processo di configurazione non è così diretto. Mentre alcuni fornitori VPN offrono app standalone, potresti dover ricorrere alla modifica delle impostazioni del tuo gestore di rete o all’uso di un plugin del browser.

L’installazione di un VPN su Linux tramite l’app del tuo fornitore VPN è il metodo più semplice

Se il tuo fornitore VPN offre un’app per Linux, è il modo migliore per utilizzare una rete virtuale privata sul tuo PC. Avrai a disposizione più funzioni, come la possibilità di cambiare server rapidamente e scegliere quale protocollo VPN utilizzare, come OpenVPN o Wireguard.

Fortunatamente, la maggior parte delle principali aziende include guide utili per iniziare:

Alcuni fornitori VPN, come Private Internet Access (PIA), offrono file scaricabili per l’installazione delle app Linux. Spesso, si tratta di file .run, script shell o file .deb, un programma di installazione del software per sistemi operativi basati su Debian come Ubuntu, Linux Mint o Pop!_OS.

Ecco come configurare un VPN su Linux tramite un file scaricabile:

  1. Vai al sito web del tuo fornitore VPN, accedi alla pagina Download e scarica l’installer compatibile con il tuo sistema operativo (SO) Linux e l’hardware del tuo computer.
  2. Apri il tuo terminale (CTRL + ALT + T nella maggior parte delle distribuzioni Linux basate su Debian).
  3. Naviga nella cartella in cui è salvato il file (di solito la tua directory Downloads): cd /home/[nome utente]/Downloads
  4. Rendi il file installer eseguibile (nota: se il tuo file è un file .deb, puoi saltare questo passaggio e passare al passaggio 5, ma questo è necessario per gli script come i file .run o .sh): chmod +x [nome file]
  5. Esegui l’installer: sudo ./[nome file] per uno script come un file .sh o .run, o sudo apt install [nome pacchetto] per un file .deb.
  6. Avvia il tuo VPN, accedi con le tue credenziali dell’account e inizia a utilizzare la tua rete virtuale privata.

Nota che questi passaggi potrebbero differire leggermente in base al tuo provider VPN specifico; tuttavia, il processo dovrebbe essere simile. Ecco come appariva quando ho caricato Private Internet Access sulla mia macchina Linux:

Installazione di Private Internet Access su Kubuntu Linux tramite la riga di comando

Moe Long/CNET

  1. Scarica la versione più recente del file PIA.run.
  2. Apri un terminale (CTRL + ALT + T).
  3. Naviga nella mia cartella Downloads: cd /home/techuplife/Downloads.
  4. Rendi l’installatore eseguibile: chmod +x pia-linux-3.5.1-07760.run (Nota: I numeri qui saranno diversi in base alla versione di PIA che stai installando).
  5. Avvia l’installatore: ./pia-linux-3.5.1-07760.run.
  6. Segui i prompts nella finestra del terminale per completare l’installazione di Private Internet Access.
  7. Avvia l’applicazione PIA Linux, accedi e seleziona una posizione del server.

Mentre alcuni provider VPN offrono file scaricabili come .run o .deb, altri, inclusi ExpressVPN, NordVPN e Surfshark, si affidano interamente alla riga di comando. Vediamo come scaricare una VPN su Linux tramite la riga di comando:

  1. Apri una finestra del terminale (CTRL + ALT + T).
  2. Trova il comando di installazione sul sito web del tuo provider VPN, copialo (CTRL + C) e incollalo nel terminale (CTRL + SHIFT + V).
  3. Premi Invio o Return per eseguire l’installazione e segui i prompts.

Una volta completata l’installazione, avvia la tua VPN per effettuare l’accesso e connetterti. I passaggi specifici per il download della riga di comando di un’applicazione Linux VPN possono variare, ma dovrebbero essere in generale simili. Quando ho installato Surfshark sul mio laptop, è apparso così:

Scaricamento dell’applicazione Linux VPN di Surfshark

Moe Long/CNET

  1. Avvia una finestra del terminale (CTRL + ALT + T).
  2. Copia lo script di installazione e incollalo nel terminale: curl -f https://downloads.surfshark.com/linux/debian-install.sh –output surfshark-install.sh
  3. Esegui lo script di installazione: sudo sh surfshark-install.sh e segui i prompts visualizzati.
  4. Apri l’applicazione appena scaricata di Surfshark per Linux, accedi, seleziona una posizione del server ed attiva la VPN.

Puoi anche installare una VPN su Linux utilizzando il gestore di rete del sistema

Anche se consiglio di utilizzare l’app ufficiale per Linux fornita dal tuo provider VPN, qualora ce ne sia una disponibile, puoi configurare una rete virtuale privata sul tuo computer utilizzando un protocollo specifico, come OpenVPN o WireGuard. Userai un client specifico per il protocollo VPN come WireGuard e OpenVPN, o Network Manager. Anche se si può utilizzare Network Manager o OpenVPN, è più complicato e non offre tutte le funzionalità di un’applicazione client VPN autonoma fornita dal tuo fornitore.

Ad esempio, installando l’app VPN di Surfshark, potevo passare tra WireGuard e OpenVPN. Diversi protocolli VPN offrono diverse funzionalità. In generale, OpenVPN offre una maggiore sicurezza a scapito delle velocità di connessione, mentre WireGuard è più bilanciato con un’ottima protezione e una leggera perdita di velocità rispetto alla non utilizzazione di una VPN. Ma non tutte le aziende ti permettono di utilizzare la loro app client — le istruzioni di installazione Linux di IPVanish dipendono interamente da OpenVPN.

Per configurare una VPN su Li

Da lì, puoi modificare diversi campi:

  1. Nome connessione: Puoi usare qualsiasi cosa, ma consiglio di impostarlo come il tuo fornitore VPN, ad esempio NordVPN, IPVanish, ecc.
  2. Gateway
  3. Tipo di connessione: TLS, Static Key, Password, Password con certificato (TLS)
  4. Nome utente
  5. Password

A seconda del tipo di connessione che selezioni, potresti avere ancora più campi. Dovrai controllare il sito web del tuo fornitore VPN per vedere le informazioni corrette da inserire nelle varie caselle e ottenere i certificati.

Le app VPN con interfaccia grafica su Linux sono ottime per i principianti

Moe Long/CNET

Molti fornitori di VPN offrono solo app per la linea di comando di Linux. Anche se la riga di comando non è necessariamente complicata, un’interfaccia visiva è più facile da navigare per i principianti di Linux. Inoltre, un’interfaccia utente grafica (GUI) offre funzionalità come la possibilità di selezionare i tuoi server preferiti, attivare o disattivare rapidamente la connessione VPN e navigare facilmente nelle impostazioni. Surfshark e Private Internet Access (PIA) sono due dei nostri fornitori di VPN preferiti con applicazioni GUI per Linux.

Non voglio dire che un’app VPN a riga di comando sia difficile da usare, ma non è altrettanto intuitiva, specialmente per chi è nuovo a Linux, poiché dovrai inserire i comandi corretti per eseguire funzioni essenziali come cambiare server e attivare o disattivare la connessione VPN. Con NordVPN, ad esempio, dovrai ricordare i comandi corretti dell’app di Linux da inserire per connetterti, disconnetterti, cambiare server, abilitare kill switch e svolgere altre funzioni. Oppure, se sei come me, devi cercare i comandi ogni volta perché non te li ricordi a mente.

Felizmente, sono per lo più abbastanza semplici; nordvpn login effettua il login, nordvpn connect / nordvpn c ti connette ai server VPN e nordvpn set killswitch on abilita il kill switch. Allo stesso modo, con ExpressVPN, ti connetti utilizzando il comando expressvpn connect. Utilizzando expressvpn list in una finestra del terminale si otterrà un elenco di posizioni dei server consigliati, e puoi selezionare una posizione specifica utilizzando expressvpn connect “[paese – città]”. Come puoi vedere, la maggior parte dei comandi di terminale non è troppo complessa, ma potrebbe essere necessario consultare i documenti di aiuto per la VPN che stai utilizzando per la gamma completa di opzioni.

Altre modalità per utilizzare una VPN su Linux

Utilizzare l’app Linux del tuo fornitore di VPN, sia con un’interfaccia grafica che a riga di comando, offre un’ottima esperienza. Tuttavia, puoi anche utilizzare un’estensione del browser. Un’app standalone di VPN fornisce una protezione completa per tutte le applicazioni sul tuo computer, dal browser web Chrome al client di gioco Steam a Spotify. Se la tua VPN dispone di split tunneling, puoi persino scegliere quali app utilizzare una VPN mentre è abilitata e quali no. Quindi potresti utilizzare la tua VPN per accedere alle librerie Netflix nel Regno Unito, mentre installi un gioco da Steam al di fuori della VPN per evitare l’incomodo messaggio di autenticazione a due fattori di Valve e ottenere velocità di download più veloci.

D’altro canto, un’estensione del browser protegge solo il traffico web tramite il browser. Quindi, se stai guardando Netflix, ascoltando Spotify e leggendo articoli sui tuoi siti web preferiti (è ENBLE, giusto? GIUSTO??), in un browser, tutto viene instradato attraverso la tua VPN. Ma le app scaricabili di Spotify, Netflix e altri servizi non lo sono. In questo senso, un’estensione del browser è simile alla split tunneling, in quanto solo parte del traffico è protetto. Ma dove la split tunneling ti consente di utilizzare la VPN per varie app, le estensioni funzionano solo con ciò che è presente in quel particolare browser web.

In definitiva, se hai la possibilità di utilizzare un’applicazione client VPN, otterrai la maggior funzionalità. Un’estensione del browser è piuttosto semplice ma meno completa rispetto a un’applicazione VPN autonoma. E utilizzare il gestore di rete del tuo sistema operativo Linux è abbastanza buono ma rende più complicato il cambio di protocolli VPN.