diff options
Diffstat (limited to 'src/frontends/android/jni/libandroidbridge/charonservice.c')
-rw-r--r-- | src/frontends/android/jni/libandroidbridge/charonservice.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/frontends/android/jni/libandroidbridge/charonservice.c b/src/frontends/android/jni/libandroidbridge/charonservice.c index b6a9b7c33..4b2e58b25 100644 --- a/src/frontends/android/jni/libandroidbridge/charonservice.c +++ b/src/frontends/android/jni/libandroidbridge/charonservice.c @@ -410,6 +410,13 @@ static void set_options(char *logfile) * information */ lib->settings->set_bool(lib->settings, "charon.plugins.socket-default.set_source", FALSE); + /* don't install virtual IPs via kernel-netlink */ + lib->settings->set_bool(lib->settings, + "charon.install_virtual_ip", FALSE); + /* ignore tun devices (it's mostly tun0 but it may already be taken, ignore + * some others too) */ + lib->settings->set_str(lib->settings, + "charon.interfaces_ignore", "tun0, tun1, tun2, tun3, tun4"); } /** @@ -419,8 +426,6 @@ static void charonservice_init(JNIEnv *env, jobject service, jobject builder) { private_charonservice_t *this; static plugin_feature_t features[] = { - PLUGIN_CALLBACK(kernel_net_register, kernel_android_net_create), - PLUGIN_PROVIDE(CUSTOM, "kernel-net"), PLUGIN_CALLBACK(kernel_ipsec_register, kernel_android_ipsec_create), PLUGIN_PROVIDE(CUSTOM, "kernel-ipsec"), PLUGIN_CALLBACK((plugin_feature_callback_t)charonservice_register, NULL), |