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