aboutsummaryrefslogtreecommitdiff
path: root/share/provision/tor-transproxy
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2020-01-23 16:33:56 -0300
committerSilvio Rhatto <rhatto@riseup.net>2020-01-23 16:33:56 -0300
commitc1eff16d2396bffc184a3a9b313cace731306215 (patch)
treef37357efa0b329424b6deac08b51c5f845aff008 /share/provision/tor-transproxy
parent480055af9dc335fb1b290b8ffb3a3548f879f3f5 (diff)
downloadkvmx-c1eff16d2396bffc184a3a9b313cace731306215.tar.gz
kvmx-c1eff16d2396bffc184a3a9b313cace731306215.tar.bz2
Feat: provision: tor-transproxy: Tor Browser support
Diffstat (limited to 'share/provision/tor-transproxy')
-rwxr-xr-xshare/provision/tor-transproxy11
1 files changed, 11 insertions, 0 deletions
diff --git a/share/provision/tor-transproxy b/share/provision/tor-transproxy
index e80a382..58b496a 100755
--- a/share/provision/tor-transproxy
+++ b/share/provision/tor-transproxy
@@ -39,3 +39,14 @@ echo "nameserver 127.0.0.1" | sudo tee /etc/resolv.conf > /dev/null
# Tor config
sudo cp $DIRNAME/files/tor-transproxy/etc/tor/torrc /etc/tor/torrc
sudo service tor restart
+
+# Tor Browser config to use the system-installed tor daemon
+# See https://trac.torproject.org/projects/tor/wiki/TorBrowserBundleSAQ
+if [ -e "$HOME/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser" ]; then
+ # Force about:config preferences
+ sudo cp $DIRNAME/files/tor-transproxy/tbb/user.js $HOME/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/TorBrowser/Data/Browser/profile.default/user.js
+
+ # Hard code control port password into the start-tor-browser script
+ sed -i -e "s/setControlPortPasswd \${TOR_CONTROL_PASSWD:='\"secret\"'/setControlPortPasswd \${TOR_CONTROL_PASSWD:='\"\"'}/" \
+ $HOME/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/start-tor-browser
+fi