Add Debian 12 scripts
This commit is contained in:
42
debian-12/apps/tor-gw/tor-gw.sh
Normal file
42
debian-12/apps/tor-gw/tor-gw.sh
Normal file
@@ -0,0 +1,42 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user