NetworkManager VPN plugins

NetworkManager supports VPN connections for all popular VPN connections via plugins.

The VPN plugin consists of the editor dialog and a D-Bus service that manages the actual VPN connection.

NetworkManager-fortisslvpn
Fortinet SSLVPN compatible

(releases) (git)

NetworkManager-libreswan
IPsec IKEv1 VPN, Cisco compatible

(releases) (git)

Replaces NetworkManager-openswan since NetworkManager 1.2.0. Use NetworkManager-openswan with 1.0 or older

NetworkManager-pptp
PPTP, Microsoft compatible

(releases) (git)

NetworkManager-openconnect
Cisco AnyConnect, Juniper

(releases) (git)

NetworkManager-openvpn
OpenVPN

(releases) (git)

NetworkManager-vpnc
IPsec VPN, Cisco compatible

(releases) (git)

NetworkManager-openswan
IPsec

(releases) (git)

Replaced by NetworkManager-libreswan since NetworkManager 1.2.0

VPN Plugins maintained by third parties

There's also a couple of plugins which are not maintained by NetworkManager developers; but seem to work well for some people anyway. Visit their web sites to check them out:

NetworkManager-iodine

Tunnel IP traffic via DNS using Iodine

NetworkManager-l2tp

L2TP compatible VPN plugin

NetworkManager-ssh

Connect using OpenSSH's Tunnel capability

NetworkManager-sstp

SSTP compatible VPN plugin

NetworkManager-strongswan

IKEv2 enables IPsec plugin with support for EAP, PSK and certificate authentication

Plugin compatibility note

NetworkManager maintains backward compatibility with older plugin versions. That means that the plugin version 0.9.10.0 will work with later NetworkManager versions, such as 1.2.

There's one exception to this: the editor plugins were ported to new libnm library in NetworkManager 1.2. The older version of the library can not coexist in a single process. Thus, the newer libnm-based nm-connection-editor will not be able to edit the VPN connections unless you also upgrade the VPN plugin.

For VPN plugins, the major-minor version indicates the minimal required NetworkManager version. It is therefore expected and correct that for certain NetworkManager versions there exists no matching VPN plugin version. For example, for NetworkManager-pptp might not exist a 1.4.0 version because the latest 1.2.x version is suitable and up-to-date to run against NetworkManager 1.4.0.

Projects/NetworkManager/VPN (last edited 2016-10-24 12:04:49 by ThomasHaller)