Files
linux-tools/setup/init-iptables-blocklist.sh
2024-10-29 10:18:55 +01:00

23 lines
663 B
Bash

#!/bin/bash
###############################################################
###
### blocklist konfig
###
###############################################################
echo '#!/bin/bash
iptables -D INPUT -j blocklist.de
iptables -F blocklist.de
iptables -X blocklist.de
iptables -N blocklist.de
for IP in `curl -s -k http://blocklist.de/downloads/export-ips_all.txt | grep -v ":"`;
do
iptables -A blocklist.de -s $IP/32 -j DROP
done
iptables -A blocklist.de -j RETURN
iptables -I INPUT -j blocklist.de
' > /usr/local/bin/iptables_blocklist
chmod +x /usr/local/bin/iptables_blocklist
ln -s /usr/local/bin/iptables_blocklist /etc/cron.daily/iptables_blocklist