diff -r 434e5cc73d47 -r d927b76d07e3 bind/bind.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bind/bind.txt Tue Aug 28 18:33:15 2012 +0200 @@ -0,0 +1,255 @@ + +## +## @l_prefix@/etc/bind/named.conf -- BIND configuration +## + +controls { + unix "@l_prefix@/var/bind/named.ctl" + perm 0600 owner @l_ruid@ group @l_rgid@ + keys { "rndc-key"; }; + #inet 127.0.0.1 port 953 + #allow { 127.0.0.1; } + #keys { "rndc-key"; }; +}; + +include "@l_prefix@/etc/bind/rndc.key"; + +logging { + channel logfile { + file "@l_prefix@/var/bind/named.log"; + severity info; + print-category yes; + print-severity no; + print-time yes; + }; + category "default" { "logfile"; }; + category "client" { "logfile"; }; + category "config" { "logfile"; }; + category "database" { "logfile"; }; + category "delegation-only" { "logfile"; }; + category "dispatch" { "logfile"; }; + category "dnssec" { "logfile"; }; + category "general" { "logfile"; }; + category "lame-servers" { "logfile"; }; + category "network" { "logfile"; }; + category "notify" { "logfile"; }; + category "queries" { "logfile"; }; + category "resolver" { "logfile"; }; + category "security" { "logfile"; }; + category "update" { "logfile"; }; + category "xfer-in" { "logfile"; }; + category "xfer-out" { "logfile"; }; + category "unmatched" { "null"; }; +}; + +options { + pid-file "@l_prefix@/var/bind/named.pid"; + directory "@l_prefix@/etc/bind/named.db"; + statistics-file "@l_prefix@/var/bind/named.stats"; + allow-query { any; }; + allow-transfer { any; }; + allow-recursion { 127.0.0.0/8; }; + recursion yes; + transfers-in 10; + transfers-per-ns 2; + max-transfer-time-in 120; + transfer-format one-answer; + cleaning-interval 60; + interface-interval 60; + listen-on port 53 { 127.0.0.1; }; + #query-source address 127.0.0.1 port *; + #transfer-source 127.0.0.1; + #notify-source 127.0.0.1; +}; + +zone "." IN { + type hint; + file "db.root"; +}; + +zone "localhost" IN { + type master; + file "db.localhost"; + notify no; + allow-update { none; }; + allow-transfer { any; }; +}; + +zone "0.0.127.in-addr.arpa" IN { + type master; + file "db.localhost.ipv4"; + notify no; + allow-update { none; }; + allow-transfer { any; }; +}; + +zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" { + type master; + file "db.localhost.ipv6"; + notify no; + allow-update { none; }; + allow-transfer { any; }; +}; + + + +## +## @l_prefix@/etc/bind/rndc.conf -- BIND rndc configuration +## + +options { + default-server localhost-unix; +}; + +server localhost-unix { + addresses { "@l_prefix@/var/bind/named.ctl"; }; + key "rndc-key"; +}; + +server localhost-inet { + addresses { 127.0.0.1; }; + port 953; + key "rndc-key"; +}; + +include "@l_prefix@/etc/bind/rndc.key"; + + + +;; +;; db.root -- Internet Root Nameservers +;; DO NOT EDIT, IT WAS AUTOMATICALLY CREATED ON 2011-02-06 BY db.root.sh! +;; + +. 99999999 IN NS A.ROOT-SERVERS.NET. +. 99999999 IN NS B.ROOT-SERVERS.NET. +. 99999999 IN NS C.ROOT-SERVERS.NET. +. 99999999 IN NS D.ROOT-SERVERS.NET. +. 99999999 IN NS E.ROOT-SERVERS.NET. +. 99999999 IN NS F.ROOT-SERVERS.NET. +. 99999999 IN NS G.ROOT-SERVERS.NET. +. 99999999 IN NS H.ROOT-SERVERS.NET. +. 99999999 IN NS I.ROOT-SERVERS.NET. +. 99999999 IN NS J.ROOT-SERVERS.NET. +. 99999999 IN NS K.ROOT-SERVERS.NET. +. 99999999 IN NS L.ROOT-SERVERS.NET. +. 99999999 IN NS M.ROOT-SERVERS.NET. +A.ROOT-SERVERS.NET. 99999999 IN A 198.41.0.4 +A.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:503:ba3e::2:30 +B.ROOT-SERVERS.NET. 99999999 IN A 192.228.79.201 +C.ROOT-SERVERS.NET. 99999999 IN A 192.33.4.12 +D.ROOT-SERVERS.NET. 99999999 IN A 128.8.10.90 +E.ROOT-SERVERS.NET. 99999999 IN A 192.203.230.10 +F.ROOT-SERVERS.NET. 99999999 IN A 192.5.5.241 +F.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:500:2f::f +G.ROOT-SERVERS.NET. 99999999 IN A 192.112.36.4 +H.ROOT-SERVERS.NET. 99999999 IN A 128.63.2.53 +H.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:500:1::803f:235 +I.ROOT-SERVERS.NET. 99999999 IN A 192.36.148.17 +I.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:7fe::53 +J.ROOT-SERVERS.NET. 99999999 IN A 192.58.128.30 +J.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:503:c27::2:30 +K.ROOT-SERVERS.NET. 99999999 IN A 193.0.14.129 +K.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:7fd::1 +L.ROOT-SERVERS.NET. 99999999 IN A 199.7.83.42 +L.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:500:3::42 +M.ROOT-SERVERS.NET. 99999999 IN A 202.12.27.33 +M.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:dc3::35 + + + +#!/bin/sh + +ROOTFILE=./db.root + +echo '@l_prefix@' | egrep '^@l_' | egrep 'prefix@$' >/dev/null +if [ $? -eq 0 ]; then + CURL='curl' + DIG='dig' +else + CURL='@l_prefix@/bin/openpkg curl' + DIG='@l_prefix@/bin/dig' +fi + +date=`date '+%Y-%m-%d'` +cat >$ROOTFILE <$ROOTFILE.raw +for i in A B C D E F G H I J K L M; do + ${DIG} @$i.ROOT-SERVERS.NET . NS >>$ROOTFILE.raw +done +[ -f $ROOTFILE.raw ] || exit 1 +awk <$ROOTFILE.raw ' + /[ ]NS[ ]/ { printf("%-20s 99999999 IN NS %s\n", $1, toupper($NF)); } + /[ ]AAAA[ ]/ { printf("%-20s 99999999 IN AAAA %s\n", toupper($1), tolower($NF)); } + /[ ]A[ ]/ { printf("%-20s 99999999 IN A %s\n", toupper($1), tolower($NF)); } +' |\ +egrep -v '^;' |\ +sort -u >>$ROOTFILE +echo "" >>$ROOTFILE +rm $ROOTFILE.raw + + + +;; +;; db.localhost -- zonefile for the forward mapping of the loopback network +;; + +$TTL 86400 + +@ IN SOA localhost. root.localhost. ( + 2001010101 ; SERIAL + 6H ; REFRESH: Secondaries refresh + 60M ; RETRY: Secondaries retry + 1W ; EXPIRE: Maximum TTL of data (expiry) + 1D ; MINTTL: Minimum TTL of data (expiry) + ) + + IN NS @ + IN A 127.0.0.1 + + + +;; +;; db.localhost.ipv4 -- zonefile for the IPv4 reverse mapping of the loopback network +;; + +$TTL 86400 + +@ IN SOA localhost. root.localhost. ( + 2001010101 ; SERIAL + 6H ; REFRESH: Secondaries refresh + 60M ; RETRY: Secondaries retry + 1W ; EXPIRE: Maximum TTL of data (expiry) + 1D ; MINTTL: Minimum TTL of data (expiry) + ) + + IN NS @ +1 IN PTR localhost. + + + +;; +;; db.localhost.ipv6 -- zonefile for the IPv6 reverse mapping of the loopback network +;; + +$TTL 86400 + +@ IN SOA localhost. root.localhost. ( + 2001010101 ; SERIAL + 6H ; REFRESH: Secondaries refresh + 60M ; RETRY: Secondaries retry + 1W ; EXPIRE: Maximum TTL of data (expiry) + 1D ; MINTTL: Minimum TTL of data (expiry) + ) + + IN NS @ + IN PTR localhost. + +