diff options
-rw-r--r-- | src/de/blinkt/openvpn/OpenVpnManagementThread.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/de/blinkt/openvpn/OpenVpnManagementThread.java b/src/de/blinkt/openvpn/OpenVpnManagementThread.java index 45aaeadf..dcadfdbd 100644 --- a/src/de/blinkt/openvpn/OpenVpnManagementThread.java +++ b/src/de/blinkt/openvpn/OpenVpnManagementThread.java @@ -231,8 +231,16 @@ public class OpenVpnManagementThread implements Runnable { }
private void processProxyCMD(String argument) {
+ String[] args = argument.split(",",3);
SocketAddress proxyaddr = ProxyDetection.detectProxy(mProfile);
+
+ if(args.length >= 2) {
+ String proto = args[1];
+ if(proto.equals("UDP")) {
+ proxyaddr=null;
+ }
+ }
if(proxyaddr instanceof InetSocketAddress ){
InetSocketAddress isa = (InetSocketAddress) proxyaddr;
|