blob: 7972ac4e78c92bf17cbde622f10c84431323c9fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/usr/bin/env bash
#
# Tor transparent proxy
#
# Parameters
SHARE="$1"
# Include basic functions
. $SHARE/trashman/functions || exit 1
. $SHARE/trashman/debian || exit 1
# Dependencies
trashman_apt_install tor iptables
# Firewall config
cp $SHARE/tor-transproxy/unix/linux/debian/files/etc/network/if-pre-up.d/iptables /etc/network/if-pre-up.d/iptables
/etc/network/if-pre-up.d/iptables
# DNS config
echo "nameserver 127.0.0.1" | tee /etc/resolv.conf > /dev/null
# Tor config
cp $SHARE/tor-transproxy/unix/linux/debian/files/etc/tor/torrc /etc/tor/torrc
service tor restart
# Tor Browser config to use the system-installed tor daemon
# Use this to configure your regular user account
# 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
# cp $SHARE/tor-transproxy/unix/linux/debian/files/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
|