diff options
Diffstat (limited to 'src/openvpn/tun.c')
-rw-r--r-- | src/openvpn/tun.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/openvpn/tun.c b/src/openvpn/tun.c index 2385377..2c1b270 100644 --- a/src/openvpn/tun.c +++ b/src/openvpn/tun.c @@ -1870,6 +1870,13 @@ open_tun(const char *dev, const char *dev_type, const char *dev_node, struct tun management_android_control(management, "DNSDOMAIN", tt->options.domain); } + if (tt->options.http_proxy) + { + struct buffer buf = alloc_buf_gc(strlen(tt->options.http_proxy) + 20, &gc); + buf_printf(&buf, "%s %d", tt->options.http_proxy, tt->options.http_proxy_port); + management_android_control(management, "HTTPPROXY", BSTR(&buf)); + } + int android_method = managment_android_persisttun_action(management); /* Android 4.4 workaround */ |