aboutsummaryrefslogtreecommitdiff
path: root/cli/onionshare_cli/onion.py
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2021-10-13 21:11:56 -0700
committerMicah Lee <micah@micahflee.com>2021-10-13 21:11:56 -0700
commit39d624e923d61dbbaf8d4216a4364c5b443d8802 (patch)
tree1bbd593fcf01a331ad5e4c4ef1f5d953d5731d93 /cli/onionshare_cli/onion.py
parentf2dbc972857a7963c82801ebae676b4a70f41c81 (diff)
downloadonionshare-39d624e923d61dbbaf8d4216a4364c5b443d8802.tar.gz
onionshare-39d624e923d61dbbaf8d4216a4364c5b443d8802.zip
Allow selecting a snowflake bridge, and make it try to use the snowflake bridge
Diffstat (limited to 'cli/onionshare_cli/onion.py')
-rw-r--r--cli/onionshare_cli/onion.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/cli/onionshare_cli/onion.py b/cli/onionshare_cli/onion.py
index a0f967b9..a4453651 100644
--- a/cli/onionshare_cli/onion.py
+++ b/cli/onionshare_cli/onion.py
@@ -326,6 +326,11 @@ class Onion(object):
) as o:
for line in o:
f.write(line)
+ elif self.settings.get("tor_bridges_use_snowflake"):
+ # Taken from: tor-browser_en-US/Browser/TorBrowser/Data/Tor/torrc-defaults
+ f.write(
+ f"ClientTransportPlugin snowflake exec {self.snowflake_file_path} -url https://snowflake-broker.torproject.net.global.prod.fastly.net/ -front cdn.sstatic.net -ice stun:stun.l.google.com:19302,stun:stun.voip.blackberry.com:3478,stun:stun.altar.com.pl:3478,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.sonetel.net:3478,stun:stun.stunprotocol.org:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478\n"
+ )
if self.settings.get("tor_bridges_use_custom_bridges"):
if "obfs4" in self.settings.get("tor_bridges_use_custom_bridges"):