Ricerca nel sito web

Come configurare il server OpenVPN in Ubuntu 22.04 [in modo semplice]


Questo semplice tutorial mostra come configurare facilmente OpenVPN nel tuo Ubuntu 20.04 | 22.04 e connettersi in remoto in Windows o Linux con GNOME.

Il mio server VPN PPTP e IKEv2 ha rifiutato di funzionare di recente a causa del Great Firewall (forse). Quindi ho deciso di configurare OpenVPN nel mio VPS Ubuntu come soluzione alternativa.

DigitalOcean ha una guida alla configurazione passo passo, ma è davvero lunga e complicata per i principianti. Per fortuna, c'è uno script open source gratuito che rende le cose facili come pochi comandi.

Passaggio 1: installa OpenVPN

Come accennato, c'è uno script in github per semplificare le cose. Rileva automaticamente il tuo sistema, la variabile di ambiente, l'indirizzo IP e configura OpenVPN e firewall.

Secondo me lo script è totalmente sicuro e puoi visualizzare il codice da solo. Tuttavia, c'è sempre un disclaimer che usalo a tuo rischio e pericolo!

1. Innanzitutto, connettiti al tuo server Ubuntu/Debian tramite SSH o altro metodo che preferisci. Quindi prendi lo script con wget:

wget https://git.io/vpn -O openvpn-install.sh

Nel caso in cui il comando wget non esista, installa tramite sudo apt install wget.

2. Dopo aver scaricato lo script, aggiungi l'autorizzazione eseguibile tramite il comando:

chmod u+x openvpn-install.sh

3. Infine, esegui lo script:

sudo bash openvpn-install.sh

Ti verranno poste alcune domande per confermare l'indirizzo IP se il tuo server è in esecuzione dietro NAT, scegli UDP o TCP, imposta quale porta ascoltare e seleziona un server NDS. Per gli uomini pigri, va bene premere Invio per utilizzare l'impostazione predefinita per tutte le domande precedenti.

Ma devi finalmente digitare un nome per il client. Verrà creato un file .ovpn con il nome che hai appena digitato.

Le opzioni predefinite sono generalmente OK, tranne il nome del client

Dopo aver risposto a tutte le domande, premi un tasto qualsiasi per iniziare. Farà tutto il resto e genererà un file .ovpn.

Passaggio 2: copia e incolla il file .ovpn sul computer client

Come mostra lo screenshot qui sopra, nel mio caso genera il file .opvn nella directory /root. Se hai effettuato l'accesso tramite un utente non root, copia il file nella home dell'utente tramite:

sudo mv /root/*.ovpn ~/ && sudo chown $USER:$USER *.ovpn

Infine, devi inviare il file al computer client, ad esempio eseguendo il comando scp riportato di seguito nel tuo PC client (esegui questo comando nel computer client/locale):

scp -P 22 username@server-ip:~/*.ovpn ./

Sostituisci * con il nome del file, anche se funziona se non ci sono altri file .ovpn. Inoltre, modifica il numero di porta 22 se è in uso una porta di ascolto SSH non predefinita.

Passaggio 3: Connettiti al server OpenVPN in Ubuntu/Fedora

Il desktop GNOME dispone del supporto client integrato per la connessione OpenVPN. Basta aprire Gnome Control Center (noto anche come Impostazioni) tramite il menu di stato del sistema nell'angolo in alto a destra.

Quindi, vai su "rete" nel riquadro di sinistra e fai clic su "+" dopo la sezione VPN. Infine, fai clic su “Importa da file…”

Nella finestra di dialogo pop-up di selezione del file, scegli il file .ovpn che hai ottenuto dal lato server. Genererà automaticamente la rete VPN dopo aver fatto clic su Apri (guarda lo screenshot qui sotto).

Crea automaticamente la rete VPN dopo aver selezionato il file .ovpn

Le configurazioni predefinite sono OK, anche se puoi fare clic sulla modifica delle opzioni avanzate in base alle tue esigenze. Dopo aver fatto clic sul pulsante "Aggiungi", puoi finalmente iniziare a connetterti al server OpenVPN dal Centro di controllo Gnome o dal menu di stato del sistema:

Connettiti da Windows e macOS:

Il sito Web OpenVPN fornisce un'applicazione client per utenti Windows e macOS, è sufficiente scaricare e installare l'app. Quindi, rilascia il file .ovpn nella finestra dell'app per creare una connessione VPN.

Articoli correlati