Connettiti a OpenVPN utilizzando Network Manager su CentOS 8/Ubuntu 18.04
Installa il plug-in VPN NetworkManager per OpenVPN
Per potersi connettere per creare un profilo di rete OpenVPN e connettersi a un server OpenVPN tramite gui, è necessario installare il plug-in NetworkManager VPN per OpenVPN che fornisce il software necessario per integrare le funzionalità VPN con il server OpenVPN con NetworkManager.
Su Ubuntu 18.04, il plug-in NetworkManager VPN è disponibile nei repository predefiniti e può essere installato eseguendo il comando;
apt install network-manager-openvpn
Su CentOS 8, è necessario installare i repository EPEL per poter installare i plug-in VPN di NetworkManager;
dnf install epel-release
Quindi installa installa i plugin;
dnf install NetworkManager-openvpn
Installa il plug-in VPN NetworkManager per GNOME
Oltre al plug-in OpenVPN NetworkManager installato sopra, è necessario anche il plug-in che fornisce bit GNOME del plug-in OpenVPN di NetworkManager, altrimenti potresti ricevere un errore, Unable to load VPN connection editor
, aggiungendo il profilo di connessione OpenVPN.
Su Ubuntu 18.04, puoi installare il plug-in GNOME OpenVPN Network Manager eseguendo il comando;
apt install network-manager-openvpn-gnome
Su CentOS 8, hai anche bisogno di repository EPEL per installare il plug-in openvpn del gestore di rete GNOME. Dato che li abbiamo già installati, puoi semplicemente eseguire il comando seguente;
dnf install NetworkManager-openvpn-gnome
Ottieni il file di configurazione di OpenVPN
Nella maggior parte dei casi, di solito riceverai il certificato CA , il rispettivo certificato client e chiave , la chiave di autenticazione HMAC , di seguito sono riportati esempi di questi file nel rispettivo ordine per l'utente koromicha che sono stati generati su un server OpenVPN.
ca.crt koromicha.crt koromicha.key ta.key
È anche possibile ricevere un file di configurazione OpenVPN (.ovpn) con tutti i contenuti di cui sopra messi in linea.
koromicha.ovpn
Connettiti a OpenVPN utilizzando Network Manager su CentOS 8/Ubuntu 18.04
Sia CentOS 8 che Ubuntu 18.04 utilizzano l'ambiente di visualizzazione Gnome per impostazione predefinita e quindi il modo in cui ti connetti a OpenVPN utilizzando NetworkManager è simile.
Avvia le Impostazioni di rete e fai clic sul segno più (+) nella sezione VPN per aggiungere la connessione VPN. Dovresti vedere uno schermo del genere.
Due cose qui:se hai, il certificato CA, il certificato client e la chiave client in file separati, fai clic su OpenVPN
altrimenti clicca su Import from file...
come commentato nello screenshot qui sopra.
Quando fai clic su OpenVPN, si apre una schermata come quella mostrata sotto. Impostare il nome della connessione VPN, inserire l'IP del server VPN e la porta sulla barra del Gateway, scegliere Certificati TLS per il tipo di autenticazione, importare il certificato CA, il certificato client e la chiave client.
Presta attenzione all'autenticazione HMAC (l'uso di ta.key ). Se l'autenticazione HMAC del tuo server OpenVPN è abilitata, fai clic su Avanzate impostazioni.
Fai clic sulla scheda Sicurezza e impostare l'algoritmo HMAC sul valore definito sul server OpenVPN.
Fai clic su Autenticazione TLS scheda e in autenticazione o crittografia TLS aggiuntiva, scegli Autenticazione TLS , seleziona il ta.key file e imposta Direzione chiave su 1 .
Fare clic su OK al termine.
Assicurati che le configurazioni si sincronizzino con quanto definito nella configurazione del server OpenVPN. In caso contrario, la connessione non riuscirà.
Al termine, fai clic su Aggiungi per creare una connessione VPN al termine della configurazione delle opzioni.
Connettiti alla VPN attivando il pulsante di accensione/spegnimento o dall'icona della connessione di rete.
Su CentOS 8, se SELinux viene applicato, l'interfaccia VPN potrebbe non attivarsi. Assicurati di controllare i log .
Puoi controllare l'indirizzo IP assegnato;
[[email protected] ~]$ ip add show tun0
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
link/none
inet 10.8.0.3/24 brd 10.8.0.255 scope global noprefixroute tun0
valid_lft forever preferred_lft forever
inet6 fe80::d4c6:3ff0:e4e6:ee04/64 scope link stable-privacy
valid_lft forever preferred_lft forever
Se hai un .ovpn
config, puoi semplicemente fare clic su Importa da file . Tutte le altre impostazioni verranno popolate automaticamente.
Puoi anche usare openvpn
o nmcli
comando per connettersi alla VPN.
sudo openvpn --config koromicha.ovpn
Per utilizzare il comando NMCLI;
nmcli connection import type openvpn file koromicha.ovpn
Controlla la connessione;
nmcli con s
NAME UUID TYPE DEVICE Wired connection 1 ae6debaf-8fdd-34b5-8b6c-52e04b7b9e0e ethernet enp0s3 koromicha 474ef516-f077-4570-b87e-17342551400d vpn --
Apri la connessione VPN;
sudo nmcli con up koromicha
Quando lo apri, crea un'interfaccia tun con IP VPN;
nmcli con s
NAME UUID TYPE DEVICE Wired connection 1 ae6debaf-8fdd-34b5-8b6c-52e04b7b9e0e ethernet enp0s3 koromicha 474ef516-f077-4570-b87e-17342551400d vpn enp0s3 tun0 bb8044ed-90f3-4dd6-9ff0-86180edba4c6 tun tun0
Ottimo, questo è tutto su come connettersi a OpenVPN utilizzando Network Manager su CentOS 8/Ubuntu 18.04. Divertiti.
Esercitazioni correlate
Assegna indirizzi IP statici ai client OpenVPN
Installa e configura il client OpenVPN su CentOS 8/Ubuntu 18.04
Configura il server OpenVPN su CentOS 8
Connettiti a Cisco VPN utilizzando il file PCF su Ubuntu
Installa e configura OpenVPN Server su Fedora 29/CentOS 7