Add FascistFirewall preference

svn:r21825
This commit is contained in:
Jacob Appelbaum 2010-03-06 02:06:00 +00:00
parent 3da0729bbf
commit 99cc2d75be
1 changed files with 24 additions and 1 deletions

View File

@ -460,6 +460,8 @@ public class Orbot extends Activity implements OnClickListener, TorConstants, On
boolean becomeRelay = prefs.getBoolean(PREF_OR, false); boolean becomeRelay = prefs.getBoolean(PREF_OR, false);
boolean fascistFirewall = prefs.getBoolean(PREF_FASCIST_FIREWALL,false);
enableTransparentProxy = prefs.getBoolean(PREF_TRANSPARENT, false); enableTransparentProxy = prefs.getBoolean(PREF_TRANSPARENT, false);
if (hasRoot) if (hasRoot)
@ -514,7 +516,28 @@ public class Orbot extends Activity implements OnClickListener, TorConstants, On
try try
{ {
if (becomeRelay && !useBridges) if (fascistFirewall)
{
String fascistFirewallPorts =
prefs.getString(PREF_FASCIST_FIREWALL_PORTS, "80,443");
torrcText.append("FascistFirewall 1");
torrcText.append('\n');
torrcText.append("FirewallPorts ");
// We should verify this and someday, the Exception will matter :-)
torrcText.append(fascistFirewallPorts);
torrcText.append('\n');
}
}
catch (Exception e)
{
Toast.makeText(this, "Your FascistFirewall settings caused an exception!",
Toast.LENGTH_LONG).show();
}
try
{
if (becomeRelay && !useBridges && !fascistFirewall)
{ {
int ORPort = Integer.parseInt(prefs.getString(PREF_OR_PORT, "9001")); int ORPort = Integer.parseInt(prefs.getString(PREF_OR_PORT, "9001"));
String nickname = prefs.getString(PREF_OR_NICKNAME, "Orbot"); String nickname = prefs.getString(PREF_OR_NICKNAME, "Orbot");