Files
scripts/Linux Iptables/daisy_firewall.sh
2024-10-14 00:08:40 +02:00

37 lines
561 B
Bash

#!/bin/bash
TLD="cn iq ir kp ru tr tw"
URL="http://www.ipdeny.com/ipblocks/data/countries/"
# chains komplett entfernen
for C in $TLD
do
iptables -D BLOCKCOUNTRY -j $C
iptables -F $C
iptables -X $C
done
# chains bauen
cd /tmp
for C in $TLD
do
iptables -N $C.ct.chain
iptables -A BLOCKCOUNTRY -j $C.ct.chain
done
# länderinfos herunterladen
for C in $TLD
do
wget $URL$C.zone > /dev/null 2>&1
done
#länderinfos in chains
for C in $TLD
do
for IP in `cat $C.zone`
do
iptables -A $C.ct.chain -s $IP -j DROP > /dev/null 2>&1
done
done