summaryrefslogtreecommitdiffstats
path: root/etc/namedb
diff options
context:
space:
mode:
authorume <ume@FreeBSD.org>2002-01-22 17:22:41 +0000
committerume <ume@FreeBSD.org>2002-01-22 17:22:41 +0000
commitfab7c109cf866bbe9a8703794d2f261256c2a0ce (patch)
tree09e3ff4e7adb3428ac44b53e3dc3557901a99778 /etc/namedb
parent566f6c525032b28586b7049329405dcbbfdc6b33 (diff)
downloadFreeBSD-src-fab7c109cf866bbe9a8703794d2f261256c2a0ce.zip
FreeBSD-src-fab7c109cf866bbe9a8703794d2f261256c2a0ce.tar.gz
Do not taint ::/124 for localhost reverse table.
Diffstat (limited to 'etc/namedb')
-rw-r--r--etc/namedb/PROTO.localhost-v6.rev17
-rwxr-xr-xetc/namedb/make-localhost7
-rw-r--r--etc/namedb/named.conf4
3 files changed, 26 insertions, 2 deletions
diff --git a/etc/namedb/PROTO.localhost-v6.rev b/etc/namedb/PROTO.localhost-v6.rev
new file mode 100644
index 0000000..1616771
--- /dev/null
+++ b/etc/namedb/PROTO.localhost-v6.rev
@@ -0,0 +1,17 @@
+; From: @(#)localhost.rev 5.1 (Berkeley) 6/30/90
+; $FreeBSD$
+;
+; This file is automatically edited by the `make-localhost' script in
+; the /etc/namedb directory.
+;
+
+$TTL 3600
+
+@ IN SOA @host@. root.@host@. (
+ @date@ ; Serial
+ 3600 ; Refresh
+ 900 ; Retry
+ 3600000 ; Expire
+ 3600 ) ; Minimum
+ IN NS @host@.
+ IN PTR localhost.@domain@.
diff --git a/etc/namedb/make-localhost b/etc/namedb/make-localhost
index 704fd55..f3f0b1d 100755
--- a/etc/namedb/make-localhost
+++ b/etc/namedb/make-localhost
@@ -32,6 +32,13 @@ fi
date=`date +"%Y%m%d"`
+mv -f localhost-v6.rev localhost-v6.rev.BAK 2>/dev/null
+
+sed -e "s/@host@/$fullhost/g" \
+ -e "s/@domain@/$domain/g" \
+ -e "s/@date@/$date/g" \
+ < PROTO.localhost-v6.rev > localhost-v6.rev
+
mv -f localhost.rev localhost.rev.BAK 2>/dev/null
exec sed -e "s/@host@/$fullhost/g" \
diff --git a/etc/namedb/named.conf b/etc/namedb/named.conf
index 15a5052..aba36dc 100644
--- a/etc/namedb/named.conf
+++ b/etc/namedb/named.conf
@@ -66,9 +66,9 @@ zone "0.0.127.IN-ADDR.ARPA" {
file "localhost.rev";
};
-zone "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.INT" {
+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.INT" {
type master;
- file "localhost.rev";
+ file "localhost-v6.rev";
};
// NB: Do not use the IP addresses below, they are faked, and only
OpenPOWER on IntegriCloud