43 lines
1.0 KiB
Bash
43 lines
1.0 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
apt install -y tor
|
||
|
|
||
|
echo "nameserver 127.0.0.1" > /etc/resolv.conf
|
||
|
|
||
|
cat >> /etc/tor/torrc << EOF
|
||
|
VirtualAddrNetwork 10.192.0.0/10
|
||
|
AutomapHostsSuffixes .onion,.exit
|
||
|
AutomapHostsOnResolve 1
|
||
|
TransPort 0.0.0.0:9040
|
||
|
DNSPort 0.0.0.0:53
|
||
|
EOF
|
||
|
|
||
|
service tor restart
|
||
|
|
||
|
cat > /etc/iptables/rules.v4 << EOF
|
||
|
*filter
|
||
|
:INPUT ACCEPT [0:0]
|
||
|
:FORWARD ACCEPT [0:0]
|
||
|
:OUTPUT ACCEPT [0:0]
|
||
|
COMMIT
|
||
|
EOF
|
||
|
iptables-restore /etc/iptables/rules.v4
|
||
|
|
||
|
iptables -t nat -A PREROUTING ! -i lo -p tcp -m tcp --dport 22 -j REDIRECT --to-ports 22
|
||
|
iptables -t nat -A PREROUTING ! -i lo -p udp -m udp --dport 53 -j REDIRECT --to-ports 53
|
||
|
iptables -t nat -A PREROUTING ! -i lo -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j REDIRECT --to-ports 9040
|
||
|
iptables-save > /etc/iptables/rules.v4
|
||
|
|
||
|
sed -i '/net.ipv4.ip_forward/s/^#//g' /etc/sysctl.conf
|
||
|
echo 1 > /proc/sys/net/ipv4/ip_forward
|
||
|
|
||
|
echo ""
|
||
|
echo ""
|
||
|
echo ""
|
||
|
ip a | grep "inet "
|
||
|
|
||
|
echo ""
|
||
|
echo "Note for Firefox :"
|
||
|
echo "You need to enable dot onion in about:config."
|
||
|
echo "network.dns.blockDotOnion = False"
|