Bug 367655 - [RFE] add iodine vpn support
Summary: [RFE] add iodine vpn support
Status: RESOLVED FIXED
Alias: None
Product: plasma-nm
Classification: Plasma
Component: editor (show other bugs)
Version: 5.7.3
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Lukáš Tinkl
URL: https://git.gnome.org/browse/network-...
Keywords:
Depends on:
Blocks:
 
Reported: 2016-08-21 19:23 UTC by azrdev
Modified: 2016-10-12 11:25 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description azrdev 2016-08-21 19:23:31 UTC
On archlinux, install networkmanager-iodine-git - a NM plugin for iodine VPN support. Fire up nm-connection-editor and check that it offers iodine when clicking add [connection].
Fire up kde5-nm-connection-editor and check that it doesn't offer this VPN plugin (but others work). stdout doesn't list it, either.

I'm glad to code things myself, given pointers what's missing.
Comment 1 Jan Grulich 2016-08-22 15:00:27 UTC
KDE implementation is missing. You need to use nm-connection-editor or wait until someone adds support for iodine plugin or add this plugin yourself.
Comment 2 azrdev 2016-08-22 15:53:42 UTC
> or add this plugin yourself

Ah yes. Looking at the (archlinux) packages, I see that `plasma-nm` ships the VPN UIs itself in `/usr/lib/qt/plugins/libplasmanetworkmanagement_*ui.so`. Seems like upstream code is this one, right? <https://github.com/KDE/plasma-nm/tree/master/vpn>
Comment 3 Jan Grulich 2016-09-05 11:11:00 UTC
Yes, as I said before, KDE implementation is missing.
Comment 4 Jan Grulich 2016-10-10 13:28:21 UTC
Git commit ca89f40549efded1eb63c3f526465b9162c7cc50 by Jan Grulich.
Committed on 10/10/2016 at 13:28.
Pushed by grulich into branch 'master'.

Add Iodine VPN support

REVIEW:129111

M  +1    -0    vpn/CMakeLists.txt
A  +32   -0    vpn/iodine/CMakeLists.txt
A  +4    -0    vpn/iodine/Messages.sh
A  +78   -0    vpn/iodine/iodine.cpp     [License: LGPL]
A  +43   -0    vpn/iodine/iodine.h     [License: LGPL]
A  +95   -0    vpn/iodine/iodine.ui
A  +64   -0    vpn/iodine/iodineauth.cpp     [License: LGPL]
A  +43   -0    vpn/iodine/iodineauth.h     [License: LGPL]
A  +48   -0    vpn/iodine/iodineauth.ui
A  +139  -0    vpn/iodine/iodinewidget.cpp     [License: LGPL]
A  +50   -0    vpn/iodine/iodinewidget.h     [License: LGPL]
A  +33   -0    vpn/iodine/nm-iodine-service.h     [License: GPL (v2+)]
A  +17   -0    vpn/iodine/plasmanetworkmanagement_iodineui.desktop

http://commits.kde.org/plasma-nm/ca89f40549efded1eb63c3f526465b9162c7cc50