07.08.2014, 02:13
hallo ich habe mir ein Bash Script gebaut ,dieses soll mir 2-3x täglich von folgenden seiten
die ( block.txt und drop.lasso) via Cronjob herunterladen bzw. Aktualisieren und in meiner Firewall Blacklist(blocklist) gelistet werden.
Leider passiert nichts
wen ich die datei ausführe wäre nett wen da mal jemand drüber schauen könnte.
beim ausführen des Scrips wird der zeit nur die Datei Blacklist erstellt in meinem Verzeichnis jedoch ohne Inhalt.
- http://dshield.org/block.txt
- http://www.spamhaus.org/drop/drop.lasso
die ( block.txt und drop.lasso) via Cronjob herunterladen bzw. Aktualisieren und in meiner Firewall Blacklist(blocklist) gelistet werden.
Leider passiert nichts

beim ausführen des Scrips wird der zeit nur die Datei Blacklist erstellt in meinem Verzeichnis jedoch ohne Inhalt.
Code:
#! / 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
mfg NetVisIon