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.
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.
> 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>
Yes, as I said before, KDE implementation is missing.
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