Prerequisiti:
Per eseguire i passaggi che dimostriamo in questa guida, avrai bisogno dei seguenti componenti:
Configurazione del server OpenVPN
L'installazione manuale e la configurazione di un server OpenVPN sono un lavoro noioso. Per semplificare il processo, utilizzeremo uno script di installazione di terze parti di GitHub: Angristan/OpenVPN-Install. Lo script supporta una vasta gamma di sistemi operativi e architetture.
Innanzitutto, assicurati che arricciare è installato:
$ sudo APT Installa Curl -y
Ora possiamo prendere lo script di installazione con il seguente comando Curl:
$ CURL -O https: // raw.githubusercontent.com/Angristan/OpenVPN-Install/Master/OpenVPN-Install.sh
Successivamente, dobbiamo modificare l'autorizzazione del file in modo da poter eseguire lo script. Utilizzare il comando seguente per flag lo script come file eseguibile:
$ chmod +x openvpn-install.sh
Infine, esegui lo script:
$ sudo bash openvpn-install.sh
Lo script chiederà varie informazioni sul server, quali funzionalità si desidera abilitare/disabilitare e simili. Quindi installa i pacchetti necessari.
Una volta terminato il processo di installazione, lo script genera un file di configurazione del client nella directory di lavoro corrente. Questo file è importante per configurare i client che si collegano a questo particolare server OpenVPN.
Se sei un utente avanzato o un amministratore di sistema e richiedi un controllo più fine sul processo di installazione, controlla il processo di configurazione manuale del server OpenVPN in Ubuntu 22.04.
Configurazione client OpenVPN
Installazione del pacchetto client OpenVPN
Ora lavoriamo sulla macchina client. Il software client OpenVPN è direttamente disponibile da Ubuntu Repos ufficiale.
Innanzitutto, aggiorna il database del pacchetto APT:
$ sudo apt update
Quindi, installa il client OpenVPN:
$ sudo apt Installa OpenVPN
Servizio client OpenVPN
All'installazione, il client registrerà il Openvpn Servizio con SystemD. Abilita il servizio in modo che inizi all'avvio:
$ sudo systemctl abilita openvpn
Quindi, avviare il servizio:
$ sudo systemctl avvia openvpn
Controlla se il servizio è attivo e funzionante:
$ sudo systemctl status openvpn
Copia del file di configurazione OpenVPN
Abbiamo ottenuto un file di configurazione client OpenVPN dalla configurazione del server. In questa sezione, lo prenderemo dal server.
Esistono diversi modi in cui possiamo afferrarlo dal server. Un metodo comune è utilizzare il comando SCP. È fondamentalmente il comando CP ma sopra SSH.
Copia il file di configurazione OpenVPN dal server a Directory attuale:
$ SCP@ :/path/to/config.Ovpn .
Configurazione della VPN
Con il file di configurazione, ora possiamo usare il Impostazioni app per configurare il VPN. Avvia l'app da Attività.
Dal Rete scheda, fare clic sull'icona "+" dopo il VPN sezione.
Dalla nuova finestra pop-up, seleziona "Importa dal file".
Sfoglia per il Openvpn file di configurazione.
Ti verrà presentata una finestra che contiene varie informazioni sul VPN. Clicca "Aggiungere"Per finalizzare il processo.
Torna di nuovo alla scheda Network. Dovrebbe esserci un VPN ingresso sotto il VPN sezione.
Conclusione
In questa guida, abbiamo dimostrato l'installazione e la configurazione di OpenVPN in Ubuntu. Abbiamo mostrato come configurare sia un server OpenVPN che un client. Si noti che più client possono connettersi al server OpenVPN con il file di configurazione.
Oltre a OpenVPN, ci sono anche altri metodi per creare una VPN. Ad esempio, Sshuttle può creare una VPN su SSH. Puoi anche configurare un proxy di calze che funge da VPN.
Se sei interessato a esporre la tua app web locale a Internet, puoi farlo con l'aiuto di un proxy inverso come Nginx.
Felice calcolo!