[tor-commits] [orbot/master] VPN code cleanup and ensure DNS is listening on all interfaces

n8fr8 at torproject.org n8fr8 at torproject.org
Wed Mar 9 19:51:59 UTC 2016


commit cec82ec0de0535417b8e8f21b4b1a88e9300fe12
Author: Nathan Freitas <nathan at freitas.net>
Date:   Mon Mar 7 14:02:07 2016 -0500

    VPN code cleanup and ensure DNS is listening on all interfaces
---
 src/org/torproject/android/service/TorService.java | 42 ++--------------------
 .../torproject/android/vpn/OrbotVpnService.java    |  4 +--
 2 files changed, 4 insertions(+), 42 deletions(-)

diff --git a/src/org/torproject/android/service/TorService.java b/src/org/torproject/android/service/TorService.java
index 0a66fd4..06636ed 100644
--- a/src/org/torproject/android/service/TorService.java
+++ b/src/org/torproject/android/service/TorService.java
@@ -776,13 +776,6 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
 	                shellRoot.close();
 	            }
 	            
-	            /**
-	            if (Prefs.useVpn()) //we need to turn on VPN here so the proxy is running
-	            {
-	            	enableVpnProxy();
-	            }*/
-	
-	            
 	            getHiddenServiceHostname ();
 	        }
 	        else
@@ -1204,6 +1197,8 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
             Prefs.putUseVpn(true);
             processTransparentProxying();
             
+            updateConfiguration("DNSPort",TOR_VPN_DNS_LISTEN_ADDRESS + ":" + TorServiceConstants.TOR_DNS_PORT_DEFAULT,false);
+            
             Intent intent = new Intent(TorService.this, OrbotVpnService.class);
             intent.setAction("start");
             
@@ -1213,36 +1208,6 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
            
         }
         
-        public void refreshVpnProxy () {
-            
-        	debug ("refreshing VPN Proxy");
-        	
-        	try
-        	{
-	        	conn.setConf("DisableNetwork", "1");
-	        	
-	            Intent intent = new Intent(TorService.this, OrbotVpnService.class);
-	            intent.setAction("refresh");
-	            startService(intent);
-
-	            //updateConfiguration("DNSPort",TOR_VPN_DNS_LISTEN_ADDRESS + ":" + TorServiceConstants.TOR_DNS_PORT_DEFAULT,false);
-	            //updateConfiguration("DNSPort",TorServiceConstants.TOR_DNS_PORT_DEFAULT+"",false);
-	            updateConfiguration("DisableNetwork","0", false);
-
-	            saveConfiguration();
-	        
-	
-	        	conn.setConf("DisableNetwork", "0");
-        	}
-        	catch (Exception ioe)
-        	{
-        		Log.e(TAG,"error restarting network",ioe);
-        	}
-        	
-        }
-        
-        
-        
         public void clearVpnProxy ()
         {   
         	debug ("clearing VPN Proxy");
@@ -1853,9 +1818,6 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
 	                                
 	                                shell.close();
 	                            }
-	                        //    else if (Prefs.useVpn()) //we need to turn on VPN here so the proxy is running
-	                          //  	refreshVpnProxy();
-	            	            
 	                        }
 	                    }
 	                    
diff --git a/src/org/torproject/android/vpn/OrbotVpnService.java b/src/org/torproject/android/vpn/OrbotVpnService.java
index c5f6b82..6540f02 100644
--- a/src/org/torproject/android/vpn/OrbotVpnService.java
+++ b/src/org/torproject/android/vpn/OrbotVpnService.java
@@ -77,8 +77,8 @@ public class OrbotVpnService extends VpnService implements Handler.Callback {
     
     private final static boolean mIsLollipop = Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP;
     
-    //this is the actual DNS server we talk with over TCP/IP
-    private final static String DEFAULT_ACTUAL_DNS_HOST = "127.0.0.1";//"8.8.8.8";//use Google here, or 8.8.4.4 as backup?
+    //this is the actual DNS server we talk to over UDP or TCP (now using Tor's DNS port)
+    private final static String DEFAULT_ACTUAL_DNS_HOST = "127.0.0.1";
     private final static int DEFAULT_ACTUAL_DNS_PORT = TorServiceConstants.TOR_DNS_PORT_DEFAULT;
     
     private boolean isRestart = false;





More information about the tor-commits mailing list