chiark / gitweb /
distorted.lisp: New CNAME records for DHCP hosts.
[zones] / distorted.lisp
CommitLineData
e80b4c2d
MW
1;;; Zone file for distorted.org.uk
2
b4d4c18b 3(load "hosts.lisp" :verbose nil)
e80b4c2d 4
b1d5c6c2
MW
5;;;--------------------------------------------------------------------------
6;;; Network allocations
7;;; (RFC1918 addresses are allocated from Cambridge G-RIN.)
8
e80b4c2d 9(defnet distorted.org.uk 172.29.198.0/23
fc0ce2ed
MW
10 (untrusted 256
11 (wireless 128)
12 (iodine 16))
e80b4c2d
MW
13 (trusted 256
14 (fretwank 128
15 (unsafe 32)
16 (dhcp 32)
17 (safe 32))
b1d5c6c2
MW
18 (virtual 32)
19 (its 4)))
20
21;;;--------------------------------------------------------------------------
22;;; Host allocations
e80b4c2d 23
b1d5c6c2 24;; External addresses.
4acd4890 25(defhost guvnor.demon 80.177.3.76)
2bc217e8 26
b1d5c6c2 27;; Unsafe network.
2bc217e8
MW
28(defhost guvnor (unsafe 1))
29(defhost metalzone (unsafe 2))
4b5e05ad 30(defhost radius (unsafe 3))
2bc217e8 31(defhost vampire (unsafe 4))
4b5e05ad
MW
32(defhost roadstar (unsafe 5))
33(defhost jem (unsafe 6))
34(defhost artist (unsafe 7))
2667dd1c 35(defhost ibanez (unsafe 14))
2bc217e8 36
b1d5c6c2 37;; Safe network.
2bc217e8
MW
38(defhost tubescreamer (safe 1))
39(defhost obsidian (safe 2))
40
b1d5c6c2 41;; Wireless network.
e07781f9
MW
42(defhost vampire.untrusted (untrusted 1))
43(defhost evolution (untrusted 2))
938f6c79 44(defhost radius.untrusted (untrusted 3))
2bc217e8 45
b1d5c6c2 46;; Virtual private network.
8ca446b5 47(defhost crybaby (virtual 1))
9afe85bf 48(defhost terror (virtual 2))
b1d5c6c2 49
fc0ce2ed
MW
50;; Iodine network.
51(defhost vampire.iodine (iodine 1))
52
b1d5c6c2
MW
53;; Special network for ITS.
54;; It doesn't understand point-to-point links, so we need a little net.
55(defhost gw (its 1))
56(defhost mz (its 2))
57
58;;;--------------------------------------------------------------------------
59;;; Other definitions.
e80b4c2d
MW
60
61(setf *default-zone-admin* "hostmaster@distorted.org.uk")
2bc217e8
MW
62
63(preferred-subnet-case
64 (fretwank
e07781f9 65 (setf *default-zone-source* 'vampire.distorted.org.uk.)
995d75b4
MW
66 (defhost www-frontend metalzone)
67 (defhost dns-frontend vampire))
2bc217e8
MW
68 (t
69 (setf *default-zone-source* 'guvnor.distorted.org.uk.)
995d75b4
MW
70 (defhost www-frontend guvnor.demon)
71 (defhost dns-frontend guvnor.demon)))
e80b4c2d 72
b1d5c6c2
MW
73;;;--------------------------------------------------------------------------
74;;; Main zone definition.
75
e80b4c2d
MW
76(defzone distorted.org.uk
77 ;;
6ef39f28 78 ;; Nameservers.
cddf1fa1
MW
79 :ns #+subnet/fretwank ((metalzone.ns :ip metalzone)
80 (vampire.ns :ip vampire))
81 #-subnet/fretwank ((boyle.ns :ip boyle.nsict.org)
82 (chiark.ns :ip chiark.greenend.org.uk)
83 (guvnor.ns :ip guvnor.demon))
e80b4c2d 84 ;;
6ef39f28 85 ;; Mail servers.
96c2a692
MW
86 ((@ mail lists bugs cryptomail)
87 :mx mail
88 :srv ((:smtp mail)))
89 ;;
6ef39f28 90 ;; Other services.
96c2a692
MW
91 :srv ((:http www)
92 (:ftp ftp))
e80b4c2d 93 ;;
6ef39f28 94 ;; Colocated services.
a060fed3 95 ;;((www ftp git) (inet :svc boyle.nsict.org) (fretwank :svc metalzone))
e80b4c2d 96 ;;
6ef39f28 97 ;; Entry is via little port-forwarding box.
a060fed3 98 (guvnor (inet :a guvnor.demon) (fretwank :a guvnor))
985aff77 99 ;;
6ef39f28 100 ;; Wireless gateway.
8ca446b5 101 (untrusted :net untrusted)
8ef3dea5 102 (evolution (untrusted :a evolution))
e80b4c2d 103 ;;
6ef39f28 104 ;; Local services.
a060fed3 105 (@ :svc www-frontend)
95eac836 106 ((www ftp wiki git bugs mail db tor i2p rawk vox www-cache)
0ac996f4
MW
107 (inet :svc guvnor.demon)
108 (fretwank :svc vampire))
a060fed3 109 ;;
6ef39f28 110 ;; Internal services.
95eac836
MW
111 ((ntp) (fretwank :svc ibanez))
112 ((wpad ntp1 news) (fretwank :svc vampire))
e80b4c2d 113 ;;
6ef39f28 114 ;; Wired ethernet.
b1d5c6c2 115 (fretwank :net fretwank)
fc0ce2ed
MW
116 (metalzone (inet :a guvnor.demon)
117 (fretwank :a metalzone))
118 (vampire (fretwank :a vampire)
7e0deea4 119 (inet :a guvnor.demon)
fc0ce2ed
MW
120 (untrusted :a vampire.untrusted)
121 (iodine :a vampire.iodine))
4acd4890 122 (obsidian (fretwank :a obsidian))
4b5e05ad 123 (ibanez (fretwank :a ibanez))
938f6c79
MW
124 (radius (fretwank :a radius)
125 (untrusted :a radius.untrusted))
4b5e05ad
MW
126 (roadstar (fretwank :a roadstar))
127 (jem (fretwank :a jem))
128 (artist (fretwank :a artist))
129 (gibson :cname gibson.dhcp)
130 (lespaul :cname lespaul.dhcp)
131 (firebird :cname firebird.dhcp)
aa4d55b1
MW
132 (marauder :cname marauder.dhcp)
133 (invader :cname invader.dhcp)
b1d5c6c2 134 ;;
6ef39f28 135 ;; Virtual network.
b1d5c6c2 136 (virtual :net virtual)
8ca446b5 137 (crybaby (virtual :a crybaby))
9afe85bf 138 (terror (virtual :a terror))
fc0ce2ed 139 (iodine :net iodine)
e80b4c2d 140 ;;
6ef39f28 141 ;; ITS.
b1d5c6c2
MW
142 (its :net its)
143 (gw (its :a gw))
144 (mz (its :a mz))
b3f75214 145 ;;
6ef39f28 146 ;; Delegations.
fc0ce2ed 147 #+subnet/fretwank (dhcp :ns (metalzone.ns vampire.ns))
995d75b4 148 (io :ns ((ns.io :ip dns-frontend))))
b1d5c6c2
MW
149
150;;;--------------------------------------------------------------------------
151;;; Other subsidiary zones.
e80b4c2d
MW
152
153(defrevzone trusted
2bc217e8 154 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire))
b3f75214
MW
155 :reverse trusted
156 #+subnet/fretwank (dhcp :ns (metalzone.ns vampire.ns))
157 #+subnet/fretwank (@ :cidr-delegation
158 (dhcp
159 (dhcp 199.29.172.dhcp.199.29.172.in-addr.arpa))))
160
e80b4c2d 161(defrevzone untrusted
2bc217e8 162 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire))
8ca446b5 163 :reverse untrusted)
b3f75214
MW
164
165(defzone dhcp.distorted.org.uk
340f4f62 166 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire))
b3f75214
MW
167 :net dhcp)
168
995d75b4
MW
169(defzone io.distorted.org.uk
170 :ns ((ns :ip dns-frontend))
171 (about :txt "Fake zone used for IP-over-DNS tunnelling."))
172
b3f75214 173(defzone dhcp.199.29.172.in-addr.arpa
340f4f62 174 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire)))
5094e793 175
b1d5c6c2 176;;;----- That's all, folks --------------------------------------------------