Încerc să configurez două mașini diferite cu aceeași configurație client VPN. Ambele mașini rulează Ubuntu 20.04, unul este fără X (Mașina B).
Aici fișierul meu de configurare NetworkManager care funcționează pe mașina A:
[conexiune]
id=myVPN
uuid=blabla-blabla-blabla
tip=vpn
autoconectare=fals
permisiuni=utilizator:marca:;
[vpn]
IKE DH Group=dh2
ID IPSec = ID-ul meu
IPSec gateway=myGateway
IPSec secret-flags=1
Port local=0
NAT Traversal Mode=natt
Perfect Forward Secrecy=server
Furnizor=cisco
Xauth password-flags=1
Xauth username=myUser
ipsec-secret-type=salvare
xauth-password-type=salvare
service-type=org.freedesktop.NetworkManager.vpnc
[ipv4]
dns-search=
metoda=auto
[ipv6]
addr-gen-mode = confidențialitate stabilă
dns-search=
metoda=auto
[proxy]
Am copiat acest fișier pe mașina B și am emis:
$ sudo conexiune nmcli tip de import fișier vpn myVPN.nmconnection
Eroare: nu s-a găsit pluginul VPN pentru vpn
Am verificat pachetele pe ambele mașini:
Mașina A
$ dpkg -l | manager de rețea grep
ii network-manager 1.22.10-1ubuntu2.2 amd64 cadrul de gestionare a rețelei (daemon și instrumente pentru spațiul utilizatorului)
ii network-manager-config-connectivity-ubuntu 1.22.10-1ubuntu2.2 toate configurațiile NetworkManager pentru a activa verificarea conectivității
ii network-manager-gnome 1.8.24-1ubuntu3 amd64 cadrul de gestionare a rețelei (frontend GNOME)
ii network-manager-openvpn 1.8.12-1 amd64 cadrul de gestionare a rețelei (nucleul pluginului OpenVPN)
ii network-manager-openvpn-gnome 1.8.12-1 amd64 cadrul de gestionare a rețelei (plugin OpenVPN GNOME GUI)
ii network-manager-pptp 1.2.8-2 amd64 cadrul de gestionare a rețelei (nucleul pluginului PPTP)
ii network-manager-pptp-gnome 1.2.8-2 amd64 cadrul de gestionare a rețelei (plugin PPTP GNOME GUI)
ii network-manager-vpnc 1.2.6-2 amd64 cadrul de gestionare a rețelei (nucleul pluginului VPNC)
ii network-manager-vpnc-gnome 1.2.6-2 amd64 cadrul de gestionare a rețelei (plugin VPNC GNOME GUI)
Mașina B
$ dpkg -l | manager de rețea grep
ii network-manager 1.22.10-1ubuntu2.2 amd64 cadrul de gestionare a rețelei (daemon și instrumente pentru spațiul utilizatorului)
ii network-manager-config-connectivity-ubuntu 1.22.10-1ubuntu2.2 toate configurațiile NetworkManager pentru a activa verificarea conectivității
ii network-manager-openvpn 1.8.12-1 amd64 cadrul de gestionare a rețelei (nucleul pluginului OpenVPN)
ii network-manager-pptp 1.2.8-2 amd64 cadrul de gestionare a rețelei (nucleul pluginului PPTP)
ii network-manager-vpnc 1.2.6-2 amd64 cadrul de gestionare a rețelei (nucleul pluginului VPNC)
După cum puteți vedea, sunt identice, cu excepția pachetelor GUI de care nu am nevoie pe mașina fără cap.
Există și alte pachete (nu de la network-manager-*) pe care trebuie să le instalez pe Mașina B?
ACTUALIZAȚI
Lucrurile se înrăutățesc.
Pe mașina A, unde conexiunea de mai sus trăiește și funcționează bine, am emis următoarele comenzi:
$ conexiune nmcli export myVPN ~/export-myVPN
$ conexiune nmcli tip de import fișier vpn ~/export-myVPN
Eroare: nu s-a găsit pluginul VPN pentru vpn
Wow! Nu poate importa fișierul pe care tocmai l-a exportat pe aceeași mașină!
Ajutorul spune:
$ nmcli import connection --help
Utilizare: import de conexiune nmcli { ARGUMENTE | Ajutor }
ARGUMENTE := [--temporary] tip <tip> fișier <fișier de importat>
Importați o configurație externă/străină ca profil de conexiune NetworkManager.
Tipul fișierului de intrare este specificat prin opțiunea de tip.
Momentan sunt acceptate doar configurațiile VPN. Configurația
este importat de pluginurile NetworkManager VPN.
Așa că am încercat și cu tastați VPN
fara nicio sansa.
Nu vreau sa cred eu trebuie sa instalați Gnome numai pentru a configura VPN-ul folosind GUI.
UPDATE 2
Am petrecut câteva ore, dar nu am reușit să import fișierul nici pe aceeași mașină care l-a exportat (cu Gnome complet instalat).
Așa că am făcut următoarea soluție - urâtă -:
- instalare
gnome-session gdm3 network-manager-gnome
- din interfața GUI importați același fișier pe care încercam să îl import folosind
nmcli
- scoateți pachetele de mai sus
- rulați noua conexiune VPN folosind
nmcli