1
0
Fork 0
ipset_updater/ipset_update.sh

27 lines
830 B
Bash
Raw Permalink Normal View History

2019-08-28 14:15:59 +02:00
#!/bin/bash
cd "$(dirname "$0")"
2019-08-28 16:58:30 +02:00
date_good=`date +"%Y-%m-%d %T"`
echo "* ${date_good} Runinng list update"
2019-08-28 14:15:59 +02:00
python ./lists_updater.py
2019-08-28 16:58:30 +02:00
echo "* Create ipset blocklists if not already existing"
2019-08-28 14:15:59 +02:00
ipset create blacklist_net -exist hash:net family inet hashsize 16777216 maxelem 16777216
ipset create blacklist_ipv4 -exist hash:ip family inet hashsize 16777216 maxelem 16777216
2019-08-28 16:58:30 +02:00
#ipset create blacklist_ipv6 -exist hash:net family inet hashsize 16777216 maxelem 16777216
2019-08-28 14:15:59 +02:00
2019-08-28 16:58:30 +02:00
echo "* Import lists into ipset"
echo "== Import ipv4 ipset"
2019-08-28 14:15:59 +02:00
ipset restore < ipset_ipv4.set
2019-08-28 16:58:30 +02:00
#echo "== Import ipv6 ipset"
2019-08-28 14:15:59 +02:00
#ipset restore < ipset_ipv6.set
2019-08-28 16:58:30 +02:00
echo "== Import subnets ipset"
2019-08-28 14:15:59 +02:00
ipset restore < ipset_subnets.set
2019-08-28 16:58:30 +02:00
echo "* Saving ipset"
2019-08-28 14:15:59 +02:00
ipset save > /etc/ipset.conf
2019-08-28 16:58:30 +02:00
echo "* Cleanup ipset files"
2019-08-28 14:15:59 +02:00
rm ./ipset_ipv4.set
2019-08-28 16:58:30 +02:00
#rm ./ipset_ipv6.set
2019-08-28 14:15:59 +02:00
rm ./ipset_subnets.set