On Mon, 2020-02-24 at 08:09 -0600, Greg Oliver via networkmanager-list
wrote:
> On Mon, Feb 24, 2020 at 8:00 AM Thomas Haller <thal...@redhat.com>
> wrote:
> > On Mon, 2020-02-24 at 06:59 -0600, Greg Oliver via networkmanager-
> > list
> > wrote:
> > > On Mon, Feb 24, 2020 at 1:40 AM Thomas Haller <thal...@redhat.com
> > >
> > > wrote:
> > > > On Sun, 2020-02-23 at 18:14 -0600, Greg Oliver via
> > networkmanager-
> > > > list
> > > > wrote:
> > > > > While the gui has the import option, I find it has always
> > told me
> > > > > "unknown option" on every profile I have ever tried to
> > import. 
> > > > That
> > > > > said, nmcli always imports them just fine.
> > > > > 
> > > > > nmcli connection import type openvpn file openvpnProfile.ovpn
> > > > 
> > > > hi,
> > > > 
> > > > which GUI? nm-connection-editor and gnome-control-center use
> > the
> > > > same
> > > > import code as nmcli (by loading the library specified in
> > > > "/usr/lib/NetworkManager/VPN/nm-openvpn-service.name").
> > > 
> > > Both - this is nm-connection-editor's output (nothing into the
> > > journal though).
> > > """
> > > Could Not Create New Connection
> > > The VPN plugin failed to import the VPN connection correctly. Key
> > > file contains line "client" which is not a key-value pair, group
> > or
> > > comment.
> > > """
> > > 
> > > If I hand edit the ovpn file, and remove the line, it just starts
> > > complaining about more lines :)
> > 
> > Hi,
> > 
> > The import code of a NetworkManager VPN plugin might just not
> > support
> > an option and fail. In that case, it's a missing feature, and
> > should be
> > fixed. The import code for VPN is here [1].
> > 
> > [1] 
> > https://gitlab.gnome.org/GNOME/NetworkManager-openvpn/-/blob/8cde95234832f10acd8f6a7c375354e948ee53c1/properties/import-export.c#L777
> > 
> > 
> > If you click "import" in nm-connection-editor, then nm-c-e asks all
> > installed VPN plugins to import the file. Since they all fail, nm-
> > c-e
> > doesn't know which plugin was intended to be used, so it picks one
> > error message arbitrarily. The problem is, that the error message
> > might
> > not be the error message from the openvpn plugin. That should be
> > improved by letting the user specify which VPN type this is.
> > 
> > 
> > Try instead `nmcli connection import type openvpn file
> > "$FILENAME"`.
> > That should give you a better error message and a better idea
> > what's
> > wrong.
> 
> That was my point to the OP - that *is* how I get the profile
> imported :)
> nmcli pulls it in perfectly while both nm-connection-editor and gnome
> both fail on it's import.

Hi,

Hm. OK, fair enough. There is not enough information for me to
understand why that would be.

In theory, nm-connection-editor, gnome-control-center and nmcli all use
the same code. Especially, seeing that you have NetworkManager-openvpn-
gnome package installed (which is required for the GTK GUIs, but not
for nmcli).


best,
Thomas


>  I am not worried about it, but there is definitely (and always has
> been for me) something askew if the libraries are supposedly the same
> and the methods are the same behind the scenes.  I have never
> successfully imported an OVPN profile with a GUI and have used Linux
> since way before NetworkManager was even a thought.
> 
>  
> > best,
> > Thomas
> > 
> > > 
> > > [greg@dellxps ~]$ sudo rpm -qa |grep NetworkManager|sort
> > > NetworkManager-1.20.10-1.fc31.x86_64
> > > NetworkManager-adsl-1.20.10-1.fc31.x86_64
> > > NetworkManager-bluetooth-1.20.10-1.fc31.x86_64
> > > NetworkManager-config-connectivity-fedora-1.20.10-1.fc31.noarch
> > > NetworkManager-libnm-1.20.10-1.fc31.x86_64
> > > NetworkManager-openconnect-1.2.6-2.fc31.x86_64
> > > NetworkManager-openconnect-gnome-1.2.6-2.fc31.x86_64
> > > NetworkManager-openvpn-1.8.10-1.fc31.1.x86_64
> > > NetworkManager-openvpn-gnome-1.8.10-1.fc31.1.x86_64
> > > NetworkManager-ppp-1.20.10-1.fc31.x86_64
> > > NetworkManager-pptp-1.2.8-1.fc31.2.x86_64
> > > NetworkManager-pptp-gnome-1.2.8-1.fc31.2.x86_64
> > > NetworkManager-ssh-1.2.10-2.fc31.x86_64
> > > NetworkManager-ssh-gnome-1.2.10-2.fc31.x86_64
> > > NetworkManager-team-1.20.10-1.fc31.x86_64
> > > NetworkManager-vpnc-1.2.6-3.fc31.x86_64
> > > NetworkManager-vpnc-gnome-1.2.6-3.fc31.x86_64
> > > NetworkManager-wifi-1.20.10-1.fc31.x86_64
> > > NetworkManager-wwan-1.20.10-1.fc31.x86_64
> > > 
> > > [greg@dellxps ~]$ ll /usr/lib/NetworkManager/VPN/
> > > total 20,480
> > > drwxr-xr-x. 2 root root 155 Jan 14 03:08 .
> > > drwxr-xr-x. 6 root root  77 Jan 14 03:08 ..
> > > -rw-r--r--. 1 root root 313 Sep 25 09:49 nm-openconnect-
> > service.name
> > > -rw-r--r--. 1 root root 340 Jul 24  2019 nm-openvpn-service.name
> > > -rw-r--r--. 1 root root 302 Jul 24  2019 nm-pptp-service.name
> > > -rw-r--r--. 1 root root 265 Jul 24  2019 nm-ssh-service.name
> > > -rw-r--r--. 1 root root 322 Jul 24  2019 nm-vpnc-service.name
> > > Like I said - nmcli pulls it in straight away though.  I'm not
> > trying
> > > to hijack this thread, just trying to help the OP.  I could care
> > less
> > > if the GUI works for this really.  Thanks though.
> > >  
> > > > But yes, nmcli's import should do pretty much the same as nm-c-
> > e/g-
> > > > c-c. 
> > > > 
> > > > plasma-nm implements the import differently. So, maybe that's
> > the
> > > > difference.
> > > > 
> > > > 
> > > > best,
> > > > Thomas
> > > 
> > > _______________________________________________
> > > networkmanager-list mailing list
> > > networkmanager-list@gnome.org
> > > https://mail.gnome.org/mailman/listinfo/networkmanager-list
> 
> _______________________________________________
> networkmanager-list mailing list
> networkmanager-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/networkmanager-list

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to