| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Add configurable $(runstatedir) to CFLAGS as RUNSTATEDIR
|
|
|
|
|
|
|
|
|
|
|
| |
Replace most of the fork/exec and output parsing with usage of
libopenconnect for authentication. The actual connection establishment
is still done by calling the openconnect binary using the token obtained
via the use of the library.
The library has a proprietary main loop and provides only a synchronous
API, which is worked around by using a thread to run the authentication.
Events from the library are delegated to the main thread via main loop.
|
|
|
|
|
|
|
|
|
| |
Add a copy of the embeddable WireGuard library code.
The embedded libmnl and mngl code have been removed.
https://github.com/WireGuard/WireGuard
tag 20190531
|
|
|
|
|
|
|
|
|
|
|
|
| |
mnlg.c and mnlg.h are a copy from iproute2.
The call to nl_dump_ext_ack() and nl_dump_ext_ack_done() have been
removed from the code to avoid additional dependencies.
git://git.kernel.org/pub/scm/network/iproute2/iproute2.git
d035cc1b4e83e2589ea2115cdc2fa7c6d3693a5a
The helpers are needed for the WireGuard VPN plugin.
|
|
|
|
| |
Add an empty new plugin for WireGuard support.
|
|
|
|
|
|
|
|
|
| |
The scripts/openconnect-script.c has nothing OpenConnect specific and is
also used by VPNC. Thus, renaming it to generic vpn-script.c clarifies
the purpose of the script.
Changed OpenConnect and VPNC plugins to use vpn-script. Modified
Makefile.plugins also to use the vpn-script..
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix loading of external (library) VPN plugins using dlopen(). The
vpn/plugins/vpn.c source should not be built with external VPN plugins
as vpn/plugins/vpn.c is regarded as a plugin. This will cause
undefined symbol erros when opening the .so using dlopen(), since
vpn.c uses functions defined only for local (builtin) use and are
cannot be accessed by plugins.
The vpn/plugins/vpn.c source must be included in vpn build sources if
there is a single VPN plugin to be built. Both builtin and external
VPN plugins require this. Otherwise, when there are no builtin VPN
plugins included in build, loading of the external plugins will fail as
the vpn/plugins/vpn.c would have never included in connman-vpnd.
|
|
|
|
|
| |
The plugin is disabled by default. The upstream project hasn't released
any version so far.
|
|
|
|
|
|
|
|
|
|
| |
Remove Bluez 4.x support as the last upstream release of Bluez was
version 4.101 on June 22nd, 2012. Upstream Bluez has sinced moved to
version 5.x, which is actively maintained and included in all Linux
distributions by now. Bluez 5.x support was added in ConnMan 1.11.
Any vendor wishing to support Bluez 4.x should revert this patch but
will not be supported by upstream ConnMan or Bluez releases.
|
|
|
|
|
| |
This feature is wrongly implemented, and it will be reimplemented
properly while intergrating ConnMan with systemd-hostnamed.
|
|
|
|
|
| |
This specific file, installed in /etc/connman/, can be used to set
specific values related to wifi plugin only.
|
|
|
|
|
|
|
| |
There is no need to have module versioning for libppp-plugin.so file
so build the plugin same way as other vpn plugins.
This issue was seen when building ConnMan for Yocto.
|
|
|
|
|
|
|
|
|
|
| |
ConnMan creates a /var/run/connman state directory even though nothing
writes files there. ConnMan VPNd uses the directory for l2tp and ppp
configuration files. Fix this by removing the state directory creation
from ConnMan and modifying ConnMan VPNd to create a state directory
named /var/run/connman-vpn instead.
Thanks to Roman Kubiak for noticing this.
|
|
|
|
|
|
|
|
| |
Move Linux Gadget, i.e. USB client, device support into a separate
plug-in instead of being combined with the Ethernet plug-in. Change
the prefix of several ethernet driver function names to be more
consistent with the underlying driver (e.g. cable_ -> eth_network_,
ethernet_ -> eth_dev_, eth_ -> eth_tech_).
|
|
|
|
| |
Implement also RequestOOB() neard Agent method.
|
| |
|
|
|
|
|
|
| |
Set the plugin priority to CONNMAN_PLUGIN_PRIORITY_LOW and the technology
priority to -10. Update strings to "bluetooth_legacy" and use ordinary
string instead of ident.
|
| |
|
|
|
|
|
| |
The default configuration will be created by the core if no
plugin is used. Therefore there is no need for this plugin.
|
|
|
|
|
| |
On popular request the plugin is renamed. The plugin is reading
local files and has nothing to do with IVI.
|
|
|
|
| |
The session ivi plugin needs to know where STORAGEDIR points to.
|
|
|
|
|
|
| |
Ensure all files needed at build time are added to the distribution
tar file, especially those for VPN. Files in any *_SOURCES variables
or ending with *.in are already covered.
|
|
|
|
|
| |
Add only the empty 'framework'. In the following patches we add
step by step the implementation.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Instead of allow the user configuring which plugin should build and used
via issuing 'configure --with-configplugin=foo' add explicit
enable flags 'configure --enable-session-policy'.
Also with this patch, the name is changed from session-default to
session-policy.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
The fallback Timeservers should replace this plugin.
|
|
|
|
| |
We now have ntp support in the core, hence remove the plugin.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This is a plugin to support TI's shared transport driver.
|
| |
|
|
|
|
|
|
| |
Add plugin which provides network-manager state interface to applications.
This is a direct copy of what was in src/manager.c, just copied all into
a plugin.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
The regulatory domains can be set based on the GSM Mobile Country Code.
|
| |
|
| |
|
| |
|
| |
|