Linux Mint: OpenVpn3 Cloud, client on demand e As Service

Openvpn3, linux MInt console client ( https://community.openvpn.net/openvpn/wiki/OpenVPN3Linux )
Openvpn3, gui client ( https://github.com/OpenVPN/openvpn3/#openvpn-3-client-api )

Installazione
# aggiungere la repository buster su /etc/apt/source.list
http://ftp.de.debian.org/debian buster main 

# apt install apt-transport-https
# passare a root, se non accetta il comando curl con sudo
# sudo -s
# chiave gpg per repository

# curl -fsSL https://swupdate.openvpn.net/repos/openvpn-repo-pkg-key.pub | gpg --dearmor > /etc/apt/trusted.gpg.d/openvpn-repo-pkg-keyring.gpg
# aggiungere: focal per repository ubuntu, buster per debian, o entrambi (righe di comando diverse)
# curl -fsSL https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-focal.list >/etc/apt/sources.list.d/openvpn3.list
# aggiornare apt con i nuovi repository
# apt update
# apt install openvpn3 (se non trova openvpn3, ripetere con il repo buster di debian)
Avviare VPN3 con file di configurazione

$ openvpn3 session-start --config /home/"username"/Documenti/fileconf.ovpn


Installazione come servizio

Permette l'esecuzione della connessione vpn all'avvio del PC/Notebook. Il servizio prova il collegamento vpn finché non sale il collegamento network LAN o wireless

Copiare il file di configurazione "fileconf.ovpn" nella cartella /etc/openvpn3/autoload, e rinominarlo connector.conf

Importare il file di configurazione

# sudo openvpn3 config-import --config /etc/openvpn3/autoload/connector.conf --name "OpenVPN Cloud" --persistent

Creare il file di autoload in /etc/openvpn3/autoload

# sudo touch connector.autoload 

Editare il file ed aggiungee le seguenti righe di comando

# sudo nano /etc/openvpn3/autoload/connector.autoload

... aggiungere

{
"name": "OpenVPN Cloud",
"autostart": true,
"tunnel": {
"persist": true
}
}

Abilitare il servizio
systemctl enable openvpn3-autoload

Avviarlo
systemctl start openvpn3-autoload

Verificare lo stato
systemctl status openvpn3-autoload