Expose IsolateDestAddr
This commit is contained in:
parent
5b255df92d
commit
18dd53d419
|
@ -380,4 +380,7 @@
|
|||
<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="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";
|
||||
|
||||
}
|
||||
|
|
|
@ -675,8 +675,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');
|
||||
|
|
Loading…
Reference in New Issue