chiark / gitweb /
distorted.lisp: A name for radius on the untrusted network.
[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))
2bc217e8 35
b1d5c6c2 36;; Safe network.
2bc217e8
MW
37(defhost tubescreamer (safe 1))
38(defhost obsidian (safe 2))
4b5e05ad 39(defhost ibanez (safe 3))
2bc217e8 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)
fc0ce2ed 106 ((www ftp wiki git bugs mail)
a060fed3
MW
107 (inet :svc guvnor.demon)
108 (fretwank :svc metalzone))
49c5959a 109 ((db tor i2p rawk vox www-cache)
0ac996f4
MW
110 (inet :svc guvnor.demon)
111 (fretwank :svc vampire))
a060fed3 112 ;;
6ef39f28 113 ;; Internal services.
ca779f0a 114 ((ntp1) (fretwank :svc metalzone))
49c5959a 115 ((wpad ntp news) (fretwank :svc vampire))
e80b4c2d 116 ;;
6ef39f28 117 ;; Wired ethernet.
b1d5c6c2 118 (fretwank :net fretwank)
fc0ce2ed
MW
119 (metalzone (inet :a guvnor.demon)
120 (fretwank :a metalzone))
121 (vampire (fretwank :a vampire)
7e0deea4 122 (inet :a guvnor.demon)
fc0ce2ed
MW
123 (untrusted :a vampire.untrusted)
124 (iodine :a vampire.iodine))
4acd4890 125 (obsidian (fretwank :a obsidian))
4b5e05ad 126 (ibanez (fretwank :a ibanez))
938f6c79
MW
127 (radius (fretwank :a radius)
128 (untrusted :a radius.untrusted))
4b5e05ad
MW
129 (roadstar (fretwank :a roadstar))
130 (jem (fretwank :a jem))
131 (artist (fretwank :a artist))
132 (gibson :cname gibson.dhcp)
133 (lespaul :cname lespaul.dhcp)
134 (firebird :cname firebird.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 --------------------------------------------------