Show a terminal message if bridge is enabled but one is not set. By design, there is no easy way for us to get Tor bridges automatically

work on tor blocking detection
This commit is contained in:
Kevin Froman 2020-08-12 03:23:48 -05:00
parent e900d597d8
commit ce63c4cd3b
5 changed files with 11 additions and 7650 deletions

2
.gitignore vendored
View File

@ -40,3 +40,5 @@ src/data/*.log
onionr-*.pkg.tar.gz
pkg/
spawnnodes.py
static-data/tor-node-list.dat

3
scripts/unblock-tor.sh Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
# Unblock Tor Exit nodes
iptables -F Tor

View File

@ -29,7 +29,7 @@ def add_bridges(torrc: str) -> str:
# allow blank fingerprint purposefully
fingerprint = config.get('tor.bridge_fingerprint', '')
torrc += '\nUseBridges 1\nBridge %s %s\n' % (bridge, fingerprint)
else:
if not bridge:
logger.error('Bridge was enabled but not specified in config, ' +
'this probably won\'t work', terminal=True)

View File

@ -0,0 +1,5 @@
#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
cd "$DIR"
curl https://www.dan.me.uk/torlist/ > tor-node-list.dat
sed -i 's|^#.*$||g' tor-node-list.dat

File diff suppressed because it is too large Load Diff