ich habe ein Script für den Einbau der Spamhaus-Listen (DROP, EDROP) in NGINX gefunden (https://github.com/perusio/nginx-spamhaus-drop).
Das funktioniert für die beiden genannten Listen auch perfekt, nur ist es mir bisher nicht gelungen, auch die gesperrten IPs von Blocklist.de einzubinden. NGINX startet dann nicht mehr neu

Versucht hab ich es wie folgt:
## The lists URIs and respective filenames.
DROP_URI=http://www.spamhaus.org/drop/drop.txt
DROP_FILENAME=$(basename $DROP_URI)
EDROP_URI=http://www.spamhaus.org/drop/edrop.txt
EDROP_FILENAME=$(basename $EDROP_URI)
BLOCKLIST_URI= http://lists.blocklist.de/lists/all.txt
BLOCKLIST_FILENAME=$(basename $BLOCKLIST_URI)
## If the file doesn't exist create it and process the lists.
if [ ! -f $OUTPUT_FILE ]; then
process_lists $OUTPUT_FILE $DROP_FILENAME $DROP_URI
print_added_lines $DROP_FILENAME
process_lists $OUTPUT_FILE $EDROP_FILENAME $EDROP_URI "append"
print_added_lines $EDROP_FILENAME
process_lists $OUTPUT_FILE $BLOCKLIST_FILENAME $BLOCKLIST_URI "append"
print_added_lines $BLOCKLIST_FILENAME
WRITTEN_FILE="yes"
## Grab the drop files if the Expire date of the current list has
## passed already.
if [ "$(get_list_expire_date $DROP_FILENAME)" -lt "$(date '+%s')" ]; then
process_lists $OUTPUT_FILE $DROP_FILENAME $DROP_URI
print_added_lines $DROP_FILENAME
WRITTEN_FILE="yes"
fi
## Ditto for the extended drop list.
if [ "$(get_list_expire_date $EDROP_FILENAME)" -lt "$(date '+%s')" ]; then
process_lists $OUTPUT_FILE $EDROP_FILENAME $EDROP_URI "append"
print_added_lines $EDROP_FILENAME
WRITTEN_FILE="yes"
fi
## Ditto for the extended blocklist.
if [ "$(get_list_expire_date $BLOCKLIST_FILENAME)" -lt "$(date '+%s')" ]; then
process_lists $OUTPUT_FILE $BLOCKLIST_FILENAME $BLOCKLIST_URI "append"
print_added_lines $BLOCKLIST_FILENAME
WRITTEN_FILE="yes"
fi
Hat jemand eine Idee, dass NGINX nicht meckert. Was muss ich noch einfügen?