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

Connetti automaticamente alla VPN su Ubuntu 20.04/18.04

Oggi impareremo come connetterci automaticamente alla VPN su Ubuntu 20.04/18.04. Esistono vari scenari in cui potresti voler connetterti automaticamente alla VPN all'avvio del sistema. In questa guida imparerai come connetterti automaticamente alla VPN su sistemi desktop Ubuntu 20.04/Ubuntu 18.04, client OpenVPN.

Connetti automaticamente alla VPN su Ubuntu 20.04/18.04

Uno dei presupposti importanti che facciamo prima di poter procedere è che tu abbia già il file di configurazione del tuo client VPN.

Puoi vedere un file di configurazione del client OpenVPN di esempio nella nostra guida precedente seguendo il link sottostante;

Configura il client OpenVPN su CentOS 8/Ubuntu 18.04

Esistono due modi in cui puoi connetterti automaticamente alla VPN all'avvio del sistema su Ubuntu 20.04/18.04;

  • Esecuzione del client OpenVPN come servizio.
  • Configura Network Manager per connettersi automaticamente alla VPN utilizzando una connessione di rete specifica.

Installa i pacchetti richiesti

Il comando seguente installa i pacchetti di cui avremo bisogno per configurare la connessione VPN automatica su Ubuntu 20.04/Ubuntu 18.04.

apt install network-manager-openvpn network-manager-openvpn-gnome openvpn openvpn-systemd-resolved -y

Esecuzione del client OpenVPN come servizio su Ubuntu 20.04/18.04

Quando installi openvpn pacchetto, crea un /etc/openvpn/client/ directory in cui è possibile inserire il file di configurazione del client OpenVPN.

Pertanto, copia il file di configurazione di OpenVPN, .conf o .ovpn , nella directory delle configurazioni del client OpenVPN.

Nota che i file di configurazione sotto /etc/openvpn/client/ la directory dovrebbe avere il .conf suffisso. Quindi, se il file originale è .ovpn , rinominalo nella directory di destinazione in .conf come mostrato di seguito.

sudo cp ~/gentoo.ovpn /etc/openvpn/client/gentoo.conf

Esegui OpenVPN Client come servizio

Una volta che il file di configurazione del client è a posto, avvia il servizio client OpenVPN. Tieni presente che è possibile avere più file di configurazione del client OpenVPN in questa directory.

Pertanto, puoi utilizzare il servizio, [email protected]{Client-config}.service per avviare il servizio client OpenVPN utilizzando uno specifico file di configurazione posizionato su /etc/openvpn/client/ directory.

Sostituisci il {Client-config} con il nome del file di configurazione del tuo client OpenVPN, senza il suffisso, .conf o .ovpn .

Ad esempio, per avviare il servizio client OpenVPN utilizzando gentoo.ovpn , esegui il servizio come segue;

systemctl start [email protected]

Per controllare lo stato;

systemctl status [email protected]
[email protected] - OpenVPN tunnel for gentoo
   Loaded: loaded (/lib/systemd/system/[email protected]; indirect; vendor preset: enabled)
   Active: active (running) since Sun 2020-06-14 12:30:56 EAT; 5s ago
     Docs: man:openvpn(8)
           https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage
           https://community.openvpn.net/openvpn/wiki/HOWTO
 Main PID: 5556 (openvpn)
   Status: "Initialization Sequence Completed"
    Tasks: 1 (limit: 2315)
   CGroup: /system.slice/system-openvpn\x2dclient.slice/[email protected]
           └─5556 /usr/sbin/openvpn --suppress-timestamps --nobind --config gentoo.conf

Jun 14 12:30:57 amos openvpn[5556]: ROUTE_GATEWAY 10.0.2.2/255.255.255.0 IFACE=enp0s3 HWADDR=08:00:27:4b:ff:18
Jun 14 12:30:57 amos openvpn[5556]: TUN/TAP device tun0 opened
Jun 14 12:30:57 amos openvpn[5556]: TUN/TAP TX queue length set to 100
Jun 14 12:30:57 amos openvpn[5556]: do_ifconfig, tt->did_ifconfig_ipv6_setup=0
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip link set dev tun0 up mtu 1500
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip addr add dev tun0 10.8.0.2/24 broadcast 10.8.0.255
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 192.168.57.6/32 via 10.0.2.2
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 0.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 128.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos openvpn[5556]: Initialization Sequence Completed

Se vedi la riga, Sequenza di inizializzazione completata quindi la tua connessione VPN è stata stabilita correttamente.

Verifica dell'indirizzo assegnato;

ip add s tun0
6: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
    link/none 
    inet 10.8.0.2/24 brd 10.8.0.255 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 fe80::6b22:1d7f:5ef2:1db3/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever

Abilita l'esecuzione del servizio all'avvio del sistema per garantire che la connessione VPN venga avviata automaticamente all'avvio del sistema.

sudo systemctl enable [email protected]

Riavvia il sistema e controlla di nuovo lo stato per confermare.

Connettiti automaticamente alla VPN con Network-Manager

Per poterti connettere alla VPN utilizzando Network Manager, assicurati di aver creato un profilo di connessione VPN tramite Network Manager.

Segui la guida qui sotto per sapere come connetterti al server OpenVPN tramite Network Manager;

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

Apri Network Manager Connection Editor

Fai clic sull'icona di connessione nell'angolo in alto a destra del tuo sistema Ubuntu e fai clic su Modifica connessioni .

Puoi anche avviare l'editor di connessione del gestore di rete eseguendo il comando seguente;

nm-connection-editor

Questo apre la procedura guidata dell'editor di connessione.

Seleziona il profilo di connessione di rete con cui desideri avviare la connessione VPN automatica. Ad esempio, nel mio caso, se voglio utilizzare la prima connessione ethernet, Kifarunix , selezionalo semplicemente e fai clic sull'ingranaggio delle impostazioni in basso.

Questo apre l'editor di connessione specifico. Fai clic su Generale scheda e seleziona Connetti automaticamente alla VPN e scegli il tuo profilo di connessione VPN che hai creato prima, nel nostro caso è gentoo .

Fai clic su Salva per aggiornare le modifiche.

Verificalo attivando e disattivando la connessione. Nota che, all'attivazione, viene attivata anche la connessione VPN.

Allo stesso modo, puoi verificare lo stesso riavviando il sistema e controllando l'indirizzo VPN assegnato.

E questo riassume tutto su come connettersi per VPN automaticamente su Ubuntu 20.04/18.04 .

Esercitazioni correlate

Installa e configura il server OpenVPN su Ubuntu 20.04

Configura l'autenticazione basata su LDAP OpenVPN

Assegna indirizzi IP statici ai client OpenVPN

Configura il client VPN strongSwan su Ubuntu 18.04/CentOS 8

OpenVPN
  1. Vino 6.15 Rilasciato! Come installarlo in Ubuntu 20.04/21.04/18.04

  2. Come installare Flatpak su Ubuntu 20.04/18.04

  3. Come connettere SSL VPN su Ubuntu 18.04?

  4. Installa il client VPN Pritunl su Debian/Ubuntu

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

2 modi per installare Android Studio in Ubuntu 20.04/Ubuntu 18.04

Configura il tuo server VPN WireGuard su Ubuntu 20.04/18.04

2 modi per aggiornare Ubuntu 18.04/18.10 a Ubuntu 19.04 (GUI e terminale)

Come installare Jenkins su Ubuntu 20.04/18.04

Connettiti automaticamente a VPN quando usi una rete specifica in Ubuntu Gnome 16.04?

Come connettersi a una VPN con OpenVPN