#! / Bin / bash
#
# Shorewall-Blacklist-Datei
# Blacklist-Datei
#
BLACKLIST = "/etc/shorewall/blrules" #blrules dort soll die blacklist geblockt werden#
#
# URL erhalten
#
URL[0]="http://dshield.org/block.txt"
URL[1]="http://www.spamhaus.org/drop/drop.lasso"
#
# Sie nach dieser Zeile bearbeiten nicht
#
# Temporäre Dump Testordner
tmp=$blacklist #(mktemp d t tmp.XXXXXXXXXX)
#
#method Temporäre Ordner löschen
#
# Funktion finish
{
rm-rf "$TMP"
}
Falle Finish EXIT
cat$BLACKLIST>"$TMP/blacklist"
cat/dev/null> $BLACKLIST
echo"#auto LIST" >> "$TMP/blacklist"
## Top-20-Angriffsklasse C (/ 24)
wget -q -O -0 $ {URL [0]} | sed '1, / Start / d' | sed '/ # / d' | awk '{print $ 1, $ 3}' | sed 's / / \ // ">>" $TMP/blacklist "
## Spamhaus DROP Liste
wget -q -O -1 $ {URL [1]} | sed '1, / Gültig bis / d' | awk '{print $ 1}' >> "$TMP/blacklist"
echo"#LAST LINE - ADD Ihre Angaben, bevor diese eine - nicht entfernen" >> "$TMP/blacklist"
cat"$TMP/blacklist"> $BLACKLIST
Shorewall zu aktualisieren &>/etc/init.d/#shorewall restart