Update simplefirewall.sh
This commit is contained in:
@@ -3,10 +3,14 @@
|
|||||||
# Define the ports you want to block
|
# Define the ports you want to block
|
||||||
PORTS=("80" "8080" "8088" "443") # Default ports, will be modified by the install script
|
PORTS=("80" "8080" "8088" "443") # Default ports, will be modified by the install script
|
||||||
|
|
||||||
# Block specified ports on all interfaces except bridge0, eth0, and tailscale0
|
# First, allow specified ports on bridge0, eth0, and tailscale0
|
||||||
for port in "${PORTS[@]}"; do
|
for port in "${PORTS[@]}"; do
|
||||||
iptables -A INPUT -p tcp --dport $port -j DROP
|
|
||||||
iptables -A INPUT -i bridge0 -p tcp --dport $port -j ACCEPT
|
iptables -A INPUT -i bridge0 -p tcp --dport $port -j ACCEPT
|
||||||
iptables -A INPUT -i eth0 -p tcp --dport $port -j ACCEPT
|
iptables -A INPUT -i eth0 -p tcp --dport $port -j ACCEPT
|
||||||
iptables -A INPUT -i tailscale0 -p tcp --dport $port -j ACCEPT
|
iptables -A INPUT -i tailscale0 -p tcp --dport $port -j ACCEPT
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Then, block specified ports on all other interfaces
|
||||||
|
for port in "${PORTS[@]}"; do
|
||||||
|
iptables -A INPUT -p tcp --dport $port -j DROP
|
||||||
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user