rbl: sanity checks, fix IPv6 geoip lookup, extend duration to 4 days
This commit is contained in:
parent
553fe88d83
commit
5eae4ecb43
2 changed files with 10 additions and 5 deletions
|
|
@ -2,7 +2,7 @@
|
|||
#
|
||||
# Expire old RBL records
|
||||
|
||||
maxage=48 # in hours
|
||||
maxage=96 # in hours
|
||||
rblfile="/var/lib/rbldns/list"
|
||||
|
||||
egrep '^[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}' $rblfile | while read -r ip delimiter timestamp foo; do
|
||||
|
|
@ -10,7 +10,7 @@ egrep '^[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}'
|
|||
expiration=$(echo "$(date +%s)-$timestamp" | bc)
|
||||
|
||||
if [ "$expiration" -gt "$(($maxage * 3600))" ]; then
|
||||
#echo "entry $ip older than $maxage hours (expired $(($expiration / 3600)) hours ago)"
|
||||
#echo "DEBUG: entry $ip older than $maxage hours (expired $(($expiration / 3600)) hours ago)"
|
||||
sed -i "/^$ip.*# $timestamp.*$/d" $rblfile || echo "Error while deleting $ip: $?"
|
||||
fi
|
||||
fi
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue