#!/bin/bash

ips() {
	/sbin/ipset $@
}

#IPTABLES=/sbin/iptables
#IP6TABLES=/sbin/ip6tables
DROPDIR=/var/lib/droplist

[ -d $DROPDIR ] || mkdir $DROPDIR

DROPLIST=$DROPDIR/drop.txt
[ -f $DROPLIST ] && rm $DROPLIST
wget "https://pub.3gteam.hu/droplist/drop.txt" -q -O $DROPLIST

[ -f $DROPLIST ] || exit 124

#$IPTABLES -F dropfilter
ips flush dropset4-local

cat "$DROPLIST" \
 | sed -e 's/;.*//' \
 | grep -v '^ *$' \
 | while read NB ; do
	ips add dropset4-local "$NB"
done

DROPLIST6=$DROPDIR/drop6.txt
[ -f $DROPLIST6 ] && rm $DROPLIST6
wget "https://pub.3gteam.hu/droplist/drop6.txt" -q -O $DROPLIST6

[ -f $DROPLIST6 ] || exit 126

#$IP6TABLES -F dropfilter
ips flush dropset6-local

cat "$DROPLIST6" \
 | sed -e 's/;.*//' \
 | grep -v '^ *$' \
 | while read NB ; do
	ips add dropset6-local "$NB"
done
