[or-cvs] r21826: {projects} tweaked the new settings for relays and firewalls; updated p (in projects/android/trunk/Orbot: . assets res/xml src/org/torproject/android)

Nathan Freitas nathan at freitas.net
Sat Mar 6 04:11:36 UTC 2010


Author: n8fr8
Date: 2010-03-06 04:11:36 +0000 (Sat, 06 Mar 2010)
New Revision: 21826

Modified:
   projects/android/trunk/Orbot/
   projects/android/trunk/Orbot/AUTHORS
   projects/android/trunk/Orbot/AndroidManifest.xml
   projects/android/trunk/Orbot/assets/torrc
   projects/android/trunk/Orbot/res/xml/preferences.xml
   projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
   projects/android/trunk/Orbot/src/org/torproject/android/TorConstants.java
Log:
tweaked the new settings for relays and firewalls; updated parsing script too


Property changes on: projects/android/trunk/Orbot
___________________________________________________________________
Added: svn:ignore
   + bin


Modified: projects/android/trunk/Orbot/AUTHORS
===================================================================
--- projects/android/trunk/Orbot/AUTHORS	2010-03-06 02:06:00 UTC (rev 21825)
+++ projects/android/trunk/Orbot/AUTHORS	2010-03-06 04:11:36 UTC (rev 21826)
@@ -12,13 +12,13 @@
 Nathan Freitas <nathan at freitas.net> developed the primary
 Android application and managed the porting of Tor to Android.
 
+Jake Appelbaum <jake at appelbaum.net > regular gave Nathan a
+swift kick in the rear to get this done. He has also provided
+extensive guidance and review. Most recently he has been
+promoted to Chief Application Resource Editor.
 
 Contributors:
 -------------
-Jake Appelbaum <jake at appelbaum.net > regular gave Nathan a
-swift kick in the rear to get this done. He has also provided
-extensive guidance and review.
-
 Nick Mathewson <nickm at freehaven.net> wrote some of the patch
 code to support the compiling of Tor and LibEvent on Android,
 and generaly provided guidance in the entire effort.

Modified: projects/android/trunk/Orbot/AndroidManifest.xml
===================================================================
--- projects/android/trunk/Orbot/AndroidManifest.xml	2010-03-06 02:06:00 UTC (rev 21825)
+++ projects/android/trunk/Orbot/AndroidManifest.xml	2010-03-06 04:11:36 UTC (rev 21826)
@@ -4,9 +4,11 @@
       android:versionName="011301.2" android:versionCode="2">
        
        <uses-permission android:name="android.permission.INTERNET" />
- <uses-permission android:name="android.permission.WRITE_SETTINGS" />
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  
+ <!-- <uses-permission android:name="android.permission.WRITE_SETTINGS" /> -->
+ 
+ <!-- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> -->
+ 
     <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="false">
         <activity android:name=".Orbot"
                   android:theme="@android:style/Theme.NoTitleBar"

Modified: projects/android/trunk/Orbot/assets/torrc
===================================================================
--- projects/android/trunk/Orbot/assets/torrc	2010-03-06 02:06:00 UTC (rev 21825)
+++ projects/android/trunk/Orbot/assets/torrc	2010-03-06 04:11:36 UTC (rev 21826)
@@ -10,7 +10,5 @@
 RelayBandwidthRate 20 KBytes
 RelayBandwidthBurst 20 KBytes
 UseBridges 0
-UpdateBridgesFromAuthority 1
-bridge 74.82.1.191:19030
-bridge 221.31.40.135:4430
-bridge 24.110.168.130:443
+AutomapHostsOnResolve 1
+TransPort 9040
\ No newline at end of file

Modified: projects/android/trunk/Orbot/res/xml/preferences.xml
===================================================================
--- projects/android/trunk/Orbot/res/xml/preferences.xml	2010-03-06 02:06:00 UTC (rev 21825)
+++ projects/android/trunk/Orbot/res/xml/preferences.xml	2010-03-06 04:11:36 UTC (rev 21826)
@@ -1,5 +1,6 @@
 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
 
+<PreferenceScreen android:title="Bridges">
 
 <CheckBoxPreference android:defaultValue="false" 
 android:title="Use Bridges" android:key="pref_bridges_enabled" 
@@ -14,6 +15,7 @@
 android:summary="IP address and port of bridges"
 android:dialogTitle="Enter Bridge Addresses"
 />
+</PreferenceScreen>
 
 
 <CheckBoxPreference 
@@ -23,13 +25,13 @@
 android:summary="ROOTED DEVICES ONLY: Activate Tor for all web traffic and DNS"
 android:enabled="true"/>
 
-<PreferenceCategory android:title="Relays">
+<PreferenceScreen android:title="Relays">
 <CheckBoxPreference android:key="pref_or"
 android:defaultValue="false"
 android:title="Relaying"
 android:summary="Enable your device to be a relay"
 android:dialogTitle="Enter Bridge Addresses"
-android:enabled="false"
+android:enabled="true"
 />
 
 <EditTextPreference android:key="pref_or_port"
@@ -46,15 +48,14 @@
 android:dialogTitle="Enter a custom relay nickname"
 />
 
-</PreferenceCategory>
+</PreferenceScreen>
 
-<PreferenceCategory android:title="FascistFirewalling">
+<PreferenceScreen android:title="FascistFirewalling">
 <CheckBoxPreference
 android:key="pref_fascist_firewall"
-android:defaultValue="false"
 android:title="Fascist Firewall"
 android:summary="Run as a client behind a firewall with restrictive policies"
-android:enabled="false"></CheckBoxPreference>
+android:enabled="true"></CheckBoxPreference>
 
 <EditTextPreference android:key="pref_fascist_firewall_ports"
 android:defaultValue="80,443"
@@ -62,6 +63,6 @@
 android:summary="Ports reachable behind a restrictive firewall"
 android:dialogTitle="Enter ports"
 />
-</PreferenceCategory>
+</PreferenceScreen>
 
 </PreferenceScreen>

Modified: projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
===================================================================
--- projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java	2010-03-06 02:06:00 UTC (rev 21825)
+++ projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java	2010-03-06 04:11:36 UTC (rev 21826)
@@ -477,6 +477,7 @@
 			}
 			
 		}
+		
 		String bridgeList = prefs.getString(PREF_BRIDGES_LIST,"");
 
 		if (useBridges)
@@ -512,6 +513,7 @@
 		else
 		{
 			torrcText.append("UseBridges 0");
+			torrcText.append('\n');
 		}
 
         try
@@ -531,13 +533,13 @@
         }
         catch (Exception e)
         {
-            Toast.makeText(this, "Your FascistFirewall settings caused an exception!",
+            Toast.makeText(this,"Your FascistFirewall settings caused an exception!",
                            Toast.LENGTH_LONG).show();
         }
 
         try
         {
-            if (becomeRelay && !useBridges && !fascistFirewall)
+            if (becomeRelay && (!useBridges) && (!fascistFirewall))
             {
                 int ORPort =  Integer.parseInt(prefs.getString(PREF_OR_PORT, "9001"));
                 String nickname = prefs.getString(PREF_OR_NICKNAME, "Orbot");
@@ -556,7 +558,7 @@
         }
         catch (Exception e)
         {
-            Toast.makeText(this, "Your relay settings caused an exception!", Toast.LENGTH_LONG).show();
+            Toast.makeText(this,"Your relay settings caused an exception!", Toast.LENGTH_LONG).show();
         }
 
 		Utils.saveTextFile(TorServiceConstants.TORRC_INSTALL_PATH, torrcText.toString());

Modified: projects/android/trunk/Orbot/src/org/torproject/android/TorConstants.java
===================================================================
--- projects/android/trunk/Orbot/src/org/torproject/android/TorConstants.java	2010-03-06 02:06:00 UTC (rev 21825)
+++ projects/android/trunk/Orbot/src/org/torproject/android/TorConstants.java	2010-03-06 04:11:36 UTC (rev 21826)
@@ -34,8 +34,8 @@
 	public final static String PREF_BRIDGES_ENABLED = "pref_bridges_enabled";
 	public final static String PREF_BRIDGES_UPDATED = "pref_bridges_enabled";
 	public final static String PREF_BRIDGES_LIST = "pref_bridges_list";
-    public final static String PREF_OR = "pref_relay";
-    public final static String PREF_OR_PORT = "pref_relay_port";
+    public final static String PREF_OR = "pref_or";
+    public final static String PREF_OR_PORT = "pref_or_port";
     public final static String PREF_OR_NICKNAME = "pref_or_nickname";
     public final static String PREF_FASCIST_FIREWALL = "pref_fascist_firewall";
     public final static String PREF_FASCIST_FIREWALL_PORTS = "pref_fascist_firewall_ports";



More information about the tor-commits mailing list