[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [orbot/master] improvements for bridge handling for #242
commit 97d2aac57c044213ddc6920f9ad97690ef3923b7
Author: n8fr8 <nathan@xxxxxxxxxxxxxxxxxxxx>
Date: Fri Sep 6 15:09:06 2019 -0400
improvements for bridge handling for #242
---
.../org/torproject/android/service/TorService.java | 24 ++++++++++++----------
1 file changed, 13 insertions(+), 11 deletions(-)
diff --git a/orbotservice/src/main/java/org/torproject/android/service/TorService.java b/orbotservice/src/main/java/org/torproject/android/service/TorService.java
index 3a1068e5..5d70fad3 100644
--- a/orbotservice/src/main/java/org/torproject/android/service/TorService.java
+++ b/orbotservice/src/main/java/org/torproject/android/service/TorService.java
@@ -741,8 +741,8 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
if (extraLines == null)
return null;
- String torrcCustom = new String(prefs.getString("pref_custom_torrc", "").getBytes("US-ASCII"));
- extraLines.append(torrcCustom).append('\n');
+ extraLines.append('\n');
+ extraLines.append(prefs.getString("pref_custom_torrc", "")).append('\n');
logNotice("updating torrc custom configuration...");
@@ -1617,35 +1617,37 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
extraLines.append("UseBridges 1").append('\n');
// extraLines.append("UpdateBridgesFromAuthority 1").append('\n');
-
- String bridgeList = new String(Prefs.getBridgesList().getBytes("ISO-8859-1"));
- boolean obfsBridges = bridgeList.contains("obfs3") || bridgeList.contains("obfs4");
+ String bridgeList = Prefs.getBridgesList();
+ boolean obfs3Bridges = bridgeList.contains("obfs3");
+ boolean obfs4Bridges = bridgeList.contains("obfs4");
boolean meekBridges = bridgeList.contains("meek");
//check if any PT bridges are needed
- if (obfsBridges) {
+ if (obfs3Bridges)
extraLines.append("ClientTransportPlugin obfs3 exec ")
.append(fileObfsclient.getCanonicalPath()).append('\n');
+
+ if (obfs4Bridges)
extraLines.append("ClientTransportPlugin obfs4 exec ")
.append(fileObfsclient.getCanonicalPath()).append('\n');
- }
- if (meekBridges) {
+ if (meekBridges)
extraLines.append("ClientTransportPlugin meek_lite exec " + fileObfsclient.getCanonicalPath()).append('\n');
- }
if (bridgeList != null && bridgeList.length() > 5) //longer then 1 = some real values here
{
- String[] bridgeListLines = bridgeList.split("\\r?\\n");
+ String[] bridgeListLines = bridgeList.split("\\n");
for (String bridgeConfigLine : bridgeListLines) {
if (!TextUtils.isEmpty(bridgeConfigLine)) {
extraLines.append("Bridge ");
+ extraLines.append(bridgeConfigLine);
+ /**
StringTokenizer st = new StringTokenizer(bridgeConfigLine, " ");
while (st.hasMoreTokens())
extraLines.append(st.nextToken()).append(' ');
-
+ **/
extraLines.append("\n");
}
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits