OFVPN Plugin
An example project that show how to integrate VPN into Aurora OS based on the openfortivpn application.
The main purpose is to clearly demonstrate almost minimal source code to get a correct and system integrated VPN plugin.
The source code of the project is provided under the license, that allows it to be used in third-party applications.
The contributor agreement documents the rights granted by contributors to the Open Mobile Platform.
Code of conduct is a current set of rules of the Open Mobile Platform which informs you how we expect the members of the community will interact while contributing and communicating.
For information about contributors see AUTHORS.
Dependencies
- connman
- connman-vpn-scripts
- glib-2.0
- dbus-1
- openfortivpn fork
- jolla-settings as a gui client
Project Structure
.gitignore-
aurora-connman-vpn-plugin-ofvpn.spec-- spec file for the packaging -
aurora-connman-vpn-plugin-openfortivpn.pro-- qmake build system file -
aurora-ofvpn-vpn.c-- main file with theCONNMAN_PLUGIN_DEFINEmacros. -
clang-format-- clang-format configuration file from linux kernel -
jolla-settings-controls/aurora_4_0-- qml files for the jolla-setting sailfish-vpn module for Aurora OS 4 -
jolla-settings-controls/aurora_3_5-- qml files for the jolla-setting sailfish-vpn module for Aurora OS 3
Limitations
- cli passing of the password, related: NetworkManager-fortisslvpn#12
- Since openfortivpn have not async control interface (similar to OpenVPN), option skip cert check was temporary added to openfortivpn