#!/bin/bash # script para reconectar automaticamente ADSL dinamicos si la IP que tomo # esta en alguna lista negra de SPAM # http://pablohoffman.com - 2005-08-08 dev=ppp0 rbldomains="cbl.abuseat.org sbl.spamhaus.org web.dnsbl.sorbs.net \ spam.dnsbl.sorbs.net smtp.dnsbl.sorbs.net relays.ordb.org bl.spamcop.net\ list.dsbl.org" inetip=`/sbin/ifconfig $dev | grep inet | sed 's/.*addr://' | sed 's/ P-t.*//'` ipb=(`echo $inetip | sed 's/\./ /g'`) for domain in $rbldomains; do bloqueado=`dig +noall +answer ${ipb[3]}.${ipb[2]}.${ipb[1]}.${ipb[0]}.$domain | wc -l` [ $bloqueado == 1 ] && reconectar=1 done [ $reconectar ] && { /sbin/adsl-stop /sbin/adsl-start $0 }