3 # $FreeBSD: src/etc/periodic/daily/470.status-named,v 1.1.2.2 2001/07/28 11:44:22 brian Exp $
4 # $DragonFly: src/etc/periodic/daily/470.status-named,v 1.2 2003/06/17 04:24:48 dillon Exp $
7 # If there is a global system configuration file, suck it in.
9 if [ -r /etc/defaults/periodic.conf ]
11 . /etc/defaults/periodic.conf
16 find /var/log -name 'messages.*' -mtime -2 |
17 sort -t. -r -n +1 -2 |
19 [ -f /var/log/messages ] && cat /var/log/messages
22 case "$daily_status_named_enable" in
25 echo 'Checking for denied zone transfers (AXFR and IXFR):'
27 start=`date -v-1d '+%b %d' | sed 's/0\(.\)$/ \1/'`
29 perl -ne 'print "$2 from $1\n"
30 if (/^'"$start"'.*named\[\d+\]: denied [AI]XFR from \[(.*)\]\.\d+ for "(.*)"/);' |
36 if (/^.*from (.*)$/) {
39 if ($ARGV[0] =~ /^yes$/i) {
40 ($host) = gethostbyaddr(inet_aton($ip_addr), AF_INET);
52 ' $daily_status_named_usedns | tee /dev/stderr | wc -l)