diff options
| author | Arne Schwabe <arne@rfc2549.org> | 2012-08-13 16:40:43 +0200 | 
|---|---|---|
| committer | Arne Schwabe <arne@rfc2549.org> | 2012-08-13 16:40:43 +0200 | 
| commit | b70cb63f91b260abae0d65ccd97ff88a069d9f26 (patch) | |
| tree | d2d06e45aa86480d7e8eab62729a7e1492c72416 | |
| parent | 5fb75ccb2467f8b92c0aa86bddc0c41005332f08 (diff) | |
Ignore proxy for UDP connections
| -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 45aaead..dcadfdb 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;
 | 
