Commit 8bbf0ba7 authored by n8fr8's avatar n8fr8
Browse files

Merge branch 'isolateDest' of https://github.com/SpotComms/orbot into SpotComms-isolateDest

parents 750a282e 18dd53d4
......@@ -380,7 +380,6 @@
<string name="enable">Enable</string>
<string name="consider_disable_battery_optimizations">Consider disable battery optimizations</string>
<string name="consider_enable_battery_optimizations">Consider enable battery optimizations</string>
<string name="no_transproxy_warning_short">WARNING: Transproxying no longer supported</string>
<string name="no_transproxy_warning">WARNING: Transparent proxying not supported. Use Orbot Apps VPN instead.</string>
<string name="pref_isolate_dest">Isolate destination addresses</string>
<string name="pref_isolate_dest_summary">Use a different circuit for each destination address</string>
</resources>
......@@ -157,6 +157,15 @@ android:dialogTitle="@string/enter_ports"
/>
</PreferenceCategory>
<PreferenceCategory android:title="Isolation">
<CheckBoxPreference
android:key="pref_isolate_dest"
android:defaultValue="false"
android:title="@string/pref_isolate_dest"
android:summary="@string/pref_isolate_dest_summary"
android:enabled="true"></CheckBoxPreference>
</PreferenceCategory>
<PreferenceCategory android:title="@string/pref_proxy_title">
<EditTextPreference android:key="pref_proxy_type"
android:title="@string/pref_proxy_type_title"
......
......@@ -33,5 +33,7 @@ public interface OrbotConstants {
public final static int MAX_LOG_LENGTH = 10000;
public final static String PREF_SOCKS = "pref_socks";
public final static String PREF_ISOLATE_DEST = "pref_isolate_dest";
}
......@@ -661,8 +661,14 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
if (isPortUsed) //the specified port is not available, so let Tor find one instead
socksPortPref = "auto";
}
String isolate = " ";
if(prefs.getBoolean(OrbotConstants.PREF_ISOLATE_DEST, false))
{
isolate += "IsolateDestAddr";
}
extraLines.append("SOCKSPort ").append(socksPortPref).append('\n');
extraLines.append("SOCKSPort ").append(socksPortPref).append(isolate).append('\n');
extraLines.append("SafeSocks 0").append('\n');
extraLines.append("TestSocks 0").append('\n');
extraLines.append("WarnUnsafeSocks 1").append('\n');
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment