GNU/Linux >> Linux Esercitazione >  >> Panels >> OpenVPN

Connettiti a OpenVPN utilizzando Network Manager su CentOS 8/Ubuntu 18.04

A volte è più facile connettersi a un server OpenVPN dall'interfaccia utente grafica utilizzando Network Manager. In questa guida, ti mostreremo come puoi connetterti così facilmente a OpenVPN usando Network Manager su CentOS 8/Ubuntu 18.04.

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

OpenVPN
  1. Come installare OpenVPN su CentOS 7 o 8

  2. Come installare Maven su Ubuntu 18.04

  3. Installa e configura il server OpenVPN su Ubuntu 20.04

  4. Installa e configura il client OpenVPN su CentOS 8/Ubuntu 18.04

  5. Installa OpenVPN su Ubuntu 16.04

Come installare Kitematic Docker Manager su CentOS 7/8

Come installare OpenVPN su CentOS 7

Come installare PhpStorm su CentOS 8

Come installare OpenVPN su CentOS 8

Come installare OpenVPN in Ubuntu 20.04

Come installare e configurare il server OpenVPN in CentOS 8/7