chiark / gitweb /
hosts, distorted, harlequin: Drop boyle; adopt mythic-beasts.com.
[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))
3dfd711e
MW
81 #-subnet/fretwank ((mythic-beasts-1.ns :ip mythic-ns1)
82 (mythic-beasts-2.ns :ip mythic-ns2)
cddf1fa1
MW
83 (chiark.ns :ip chiark.greenend.org.uk)
84 (guvnor.ns :ip guvnor.demon))
e80b4c2d 85 ;;
6ef39f28 86 ;; Mail servers.
96c2a692
MW
87 ((@ mail lists bugs cryptomail)
88 :mx mail
89 :srv ((:smtp mail)))
90 ;;
6ef39f28 91 ;; Other services.
96c2a692
MW
92 :srv ((:http www)
93 (:ftp ftp))
e80b4c2d 94 ;;
6ef39f28 95 ;; Colocated services.
a060fed3 96 ;;((www ftp git) (inet :svc boyle.nsict.org) (fretwank :svc metalzone))
e80b4c2d 97 ;;
6ef39f28 98 ;; Entry is via little port-forwarding box.
a060fed3 99 (guvnor (inet :a guvnor.demon) (fretwank :a guvnor))
985aff77 100 ;;
6ef39f28 101 ;; Wireless gateway.
8ca446b5 102 (untrusted :net untrusted)
8ef3dea5 103 (evolution (untrusted :a evolution))
e80b4c2d 104 ;;
6ef39f28 105 ;; Local services.
a060fed3 106 (@ :svc www-frontend)
95eac836 107 ((www ftp wiki git bugs mail db tor i2p rawk vox www-cache)
0ac996f4
MW
108 (inet :svc guvnor.demon)
109 (fretwank :svc vampire))
a060fed3 110 ;;
6ef39f28 111 ;; Internal services.
95eac836
MW
112 ((ntp) (fretwank :svc ibanez))
113 ((wpad ntp1 news) (fretwank :svc vampire))
e80b4c2d 114 ;;
6ef39f28 115 ;; Wired ethernet.
b1d5c6c2 116 (fretwank :net fretwank)
fc0ce2ed
MW
117 (metalzone (inet :a guvnor.demon)
118 (fretwank :a metalzone))
119 (vampire (fretwank :a vampire)
7e0deea4 120 (inet :a guvnor.demon)
fc0ce2ed
MW
121 (untrusted :a vampire.untrusted)
122 (iodine :a vampire.iodine))
4acd4890 123 (obsidian (fretwank :a obsidian))
4b5e05ad 124 (ibanez (fretwank :a ibanez))
938f6c79
MW
125 (radius (fretwank :a radius)
126 (untrusted :a radius.untrusted))
4b5e05ad
MW
127 (roadstar (fretwank :a roadstar))
128 (jem (fretwank :a jem))
129 (artist (fretwank :a artist))
130 (gibson :cname gibson.dhcp)
131 (lespaul :cname lespaul.dhcp)
132 (firebird :cname firebird.dhcp)
aa4d55b1
MW
133 (marauder :cname marauder.dhcp)
134 (invader :cname invader.dhcp)
b1d5c6c2 135 ;;
6ef39f28 136 ;; Virtual network.
b1d5c6c2 137 (virtual :net virtual)
8ca446b5 138 (crybaby (virtual :a crybaby))
9afe85bf 139 (terror (virtual :a terror))
fc0ce2ed 140 (iodine :net iodine)
e80b4c2d 141 ;;
6ef39f28 142 ;; ITS.
b1d5c6c2
MW
143 (its :net its)
144 (gw (its :a gw))
145 (mz (its :a mz))
b3f75214 146 ;;
6ef39f28 147 ;; Delegations.
fc0ce2ed 148 #+subnet/fretwank (dhcp :ns (metalzone.ns vampire.ns))
995d75b4 149 (io :ns ((ns.io :ip dns-frontend))))
b1d5c6c2
MW
150
151;;;--------------------------------------------------------------------------
152;;; Other subsidiary zones.
e80b4c2d
MW
153
154(defrevzone trusted
2bc217e8 155 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire))
b3f75214
MW
156 :reverse trusted
157 #+subnet/fretwank (dhcp :ns (metalzone.ns vampire.ns))
158 #+subnet/fretwank (@ :cidr-delegation
159 (dhcp
160 (dhcp 199.29.172.dhcp.199.29.172.in-addr.arpa))))
161
e80b4c2d 162(defrevzone untrusted
2bc217e8 163 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire))
8ca446b5 164 :reverse untrusted)
b3f75214
MW
165
166(defzone dhcp.distorted.org.uk
340f4f62 167 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire))
b3f75214
MW
168 :net dhcp)
169
995d75b4
MW
170(defzone io.distorted.org.uk
171 :ns ((ns :ip dns-frontend))
172 (about :txt "Fake zone used for IP-over-DNS tunnelling."))
173
b3f75214 174(defzone dhcp.199.29.172.in-addr.arpa
340f4f62 175 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire)))
5094e793 176
b1d5c6c2 177;;;----- That's all, folks --------------------------------------------------