[tor-commits] [orbot/master] don't transproxy orweb

n8fr8 at torproject.org n8fr8 at torproject.org
Sun Nov 13 16:37:47 UTC 2011


commit 2a92b72941dae3d69237f8d520ddb45bdc3e8824
Author: Nathan Freitas <nathan at freitas.net>
Date:   Sun Nov 13 10:39:24 2011 -0500

    don't transproxy orweb
---
 .../android/service/TorServiceConstants.java       |    1 +
 .../torproject/android/service/TorTransProxy.java  |    6 ++++++
 2 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/org/torproject/android/service/TorServiceConstants.java b/src/org/torproject/android/service/TorServiceConstants.java
index e47ed71..b06565e 100644
--- a/src/org/torproject/android/service/TorServiceConstants.java
+++ b/src/org/torproject/android/service/TorServiceConstants.java
@@ -6,6 +6,7 @@ public interface TorServiceConstants {
 
 
 	public final static String TOR_APP_USERNAME = "org.torproject.android";
+	public final static String ORWEB_APP_USERNAME = "info.guardianproject.browser";
 	
 	
 	//home directory of Android application
diff --git a/src/org/torproject/android/service/TorTransProxy.java b/src/org/torproject/android/service/TorTransProxy.java
index 2c1119a..73dac7c 100644
--- a/src/org/torproject/android/service/TorTransProxy.java
+++ b/src/org/torproject/android/service/TorTransProxy.java
@@ -192,6 +192,12 @@ public class TorTransProxy implements TorServiceConstants {
 					continue;
 				}
 				
+				if (apps[i].getUsername().equals(TorServiceConstants.ORWEB_APP_USERNAME))
+				{
+					//should never trans proxy the Orbot app (and Tor or Privoxy) itself
+					continue;
+				}
+				
 				TorService.logMessage("enabling transproxy for app: " + apps[i].getUsername() + "(" + apps[i].getUid() + ")");
 			 
 				//TCP





More information about the tor-commits mailing list