tweaked the new settings for relays and firewalls; updated parsing script too
svn:r21826
This commit is contained in:
parent
f25f70fb4a
commit
28571b9510
|
@ -12,13 +12,13 @@ Main Authors:
|
|||
Nathan Freitas <nathan@freitas.net> developed the primary
|
||||
Android application and managed the porting of Tor to Android.
|
||||
|
||||
Jake Appelbaum <jake@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@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@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.
|
||||
|
|
|
@ -4,8 +4,10 @@
|
|||
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"
|
||||
|
|
|
@ -10,7 +10,5 @@ CookieAuthentication 1
|
|||
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
|
|
@ -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:title="Bridges"
|
|||
android:summary="IP address and port of bridges"
|
||||
android:dialogTitle="Enter Bridge Addresses"
|
||||
/>
|
||||
</PreferenceScreen>
|
||||
|
||||
|
||||
<CheckBoxPreference
|
||||
|
@ -23,13 +25,13 @@ android:title="Transparent Proxying"
|
|||
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:summary="The nickname for your Tor relay"
|
|||
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:title="Reachable ports"
|
|||
android:summary="Ports reachable behind a restrictive firewall"
|
||||
android:dialogTitle="Enter ports"
|
||||
/>
|
||||
</PreferenceCategory>
|
||||
</PreferenceScreen>
|
||||
|
||||
</PreferenceScreen>
|
||||
|
|
|
@ -477,6 +477,7 @@ public class Orbot extends Activity implements OnClickListener, TorConstants, On
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
String bridgeList = prefs.getString(PREF_BRIDGES_LIST,"");
|
||||
|
||||
if (useBridges)
|
||||
|
@ -512,6 +513,7 @@ public class Orbot extends Activity implements OnClickListener, TorConstants, On
|
|||
else
|
||||
{
|
||||
torrcText.append("UseBridges 0");
|
||||
torrcText.append('\n');
|
||||
}
|
||||
|
||||
try
|
||||
|
@ -531,13 +533,13 @@ public class Orbot extends Activity implements OnClickListener, TorConstants, On
|
|||
}
|
||||
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 @@ public class Orbot extends Activity implements OnClickListener, TorConstants, On
|
|||
}
|
||||
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());
|
||||
|
|
|
@ -34,8 +34,8 @@ public interface TorConstants {
|
|||
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";
|
||||
|
|
Loading…
Reference in New Issue