mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2025-04-29 04:17:07 +00:00
used xargs to make it a bit easier for script, had it make /etc/iptables then copy blocklist.txt to there, which the cron.daily will continuously read from for it's lists
This commit is contained in:
parent
1b17b25e9e
commit
4f9b926dba
14
blocklist.txt
Normal file
14
blocklist.txt
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
http://lists.blocklist.de/lists/ssh.txt
|
||||||
|
http://lists.blocklist.de/lists/bruteforcelogin.txt
|
||||||
|
http://lists.blocklist.de/lists/imap.txt
|
||||||
|
http://lists.blocklist.de/lists/mail.txt
|
||||||
|
http://lists.blocklist.de/lists/postfix.txt
|
||||||
|
http://lists.blocklist.de/lists/apache.txt
|
||||||
|
http://lists.blocklist.de/lists/email.txt
|
||||||
|
http://lists.blocklist.de/lists/21.txt
|
||||||
|
http://lists.blocklist.de/lists/25.txt
|
||||||
|
http://lists.blocklist.de/lists/80.txt
|
||||||
|
http://lists.blocklist.de/lists/110.txt
|
||||||
|
http://lists.blocklist.de/lists/143.txt
|
||||||
|
http://lists.blocklist.de/lists/443.txt
|
||||||
|
http://lists.blocklist.de/lists/993.txt
|
@ -12,6 +12,8 @@ if [[ $EUID -ne 0 ]]; then
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
cp sync-fail2ban /etc/cron.daily/sync-fail2ban
|
cp sync-fail2ban /etc/cron.daily/sync-fail2ban
|
||||||
|
mkdir /etc/iptables
|
||||||
|
cp blocklist.txt /etc/iptables/blocklist.txt
|
||||||
chmod a+x /etc/cron.daily/sync-fail2ban
|
chmod a+x /etc/cron.daily/sync-fail2ban
|
||||||
time /etc/cron.daily/sync-fail2ban
|
time /etc/cron.daily/sync-fail2ban
|
||||||
echo iptables-persistent iptables-persistent/autosave_v4 boolean true | debconf-set-selections
|
echo iptables-persistent iptables-persistent/autosave_v4 boolean true | debconf-set-selections
|
||||||
|
@ -31,13 +31,7 @@ badlisturls="http://antivirus.neu.edu.cn/ssh/lists/base_30days.txt http://lists.
|
|||||||
|
|
||||||
# Grab list(s) at https://www.blocklist.de/en/export.html . Block.
|
# Grab list(s) at https://www.blocklist.de/en/export.html . Block.
|
||||||
echo "Adding new blocks:"
|
echo "Adding new blocks:"
|
||||||
time curl -s http://lists.blocklist.de/lists/ssh.txt http://lists.blocklist.de/lists/bruteforcelogin.txt \
|
time xargs curl -s < /etc/iptables/blocklist.txt \
|
||||||
http://lists.blocklist.de/lists/imap.txt http://lists.blocklist.de/lists/mail.txt \
|
|
||||||
http://lists.blocklist.de/lists/postfix.txt http://lists.blocklist.de/lists/apache.txt \
|
|
||||||
http://lists.blocklist.de/lists/email.txt http://lists.blocklist.de/lists/21.txt \
|
|
||||||
http://lists.blocklist.de/lists/25.txt http://lists.blocklist.de/lists/80.txt \
|
|
||||||
http://lists.blocklist.de/lists/110.txt http://lists.blocklist.de/lists/143.txt \
|
|
||||||
http://lists.blocklist.de/lists/443.txt http://lists.blocklist.de/lists/993.txt \
|
|
||||||
|sort -u \
|
|sort -u \
|
||||||
|tee $blacklistf \
|
|tee $blacklistf \
|
||||||
|grep -v '^#\|:' \
|
|grep -v '^#\|:' \
|
||||||
|
Loading…
Reference in New Issue
Block a user