From 0bfd341c658ffebc65b43fc0a430e76193b832d8 Mon Sep 17 00:00:00 2001 From: Rasool Safari Date: Thu, 7 May 2020 18:33:34 +0430 Subject: [PATCH] Add support for Fedora. Co-authored-by: Rasool Safari --- files/tor-router | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/files/tor-router b/files/tor-router index 166a83e..1e0df71 100755 --- a/files/tor-router +++ b/files/tor-router @@ -2,11 +2,13 @@ # Executable file to create rules for transparent proxy # Destinations you do not want routed through Tor NON_TOR="192.168.1.0/24 192.168.0.0/24" -# the UID Tor runs as, actually only support for Debian and ArchLinux as been added. +# the UID Tor runs as, actually only support for Debian, ArchLinux and Fedora as been added. if command -v pacman > /dev/null; then TOR_UID=$(id -u tor) elif command -v apt > /dev/null; then TOR_UID=$(id -u debian-tor) +elif command -v dnf > /dev/null; then + TOR_UID=$(id -u toranon) else echo "Unknown distro, please create report the issue to https://github.com/edu4rdshl/tor-router/issues" exit @@ -21,6 +23,9 @@ if ! command -v tor > /dev/null; then elif ! systemctl is-active tor.service > /dev/null; then echo "The tor service is not active, please start the tor service before running the script." exit +if ! command -v iptables > /dev/null; then + echo "You need to install the iptables package." + exit else iptables -F iptables -t nat -F