chiark / gitweb /
distorted: Various changes.
[zones] / distorted.lisp
CommitLineData
e80b4c2d
MW
1;;; Zone file for distorted.org.uk
2
3(load "hosts" :verbose nil)
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
8ca446b5 10 (untrusted 256)
e80b4c2d
MW
11 (trusted 256
12 (fretwank 128
13 (unsafe 32)
14 (dhcp 32)
15 (safe 32))
b1d5c6c2
MW
16 (virtual 32)
17 (its 4)))
18
19;;;--------------------------------------------------------------------------
20;;; Host allocations
e80b4c2d 21
b1d5c6c2 22;; External addresses.
4acd4890 23(defhost guvnor.demon 80.177.3.76)
2bc217e8 24
b1d5c6c2 25;; Unsafe network.
2bc217e8
MW
26(defhost guvnor (unsafe 1))
27(defhost metalzone (unsafe 2))
28(defhost evolution (unsafe 3))
29(defhost vampire (unsafe 4))
30
b1d5c6c2 31;; Safe network.
2bc217e8
MW
32(defhost tubescreamer (safe 1))
33(defhost obsidian (safe 2))
34
b1d5c6c2 35;; Wireless network.
8ca446b5
MW
36(defhost evolution.untrusted (untrusted 1))
37(defhost vampire.untrusted (untrusted 2))
2bc217e8 38
b1d5c6c2 39;; Virtual private network.
8ca446b5 40(defhost crybaby (virtual 1))
b1d5c6c2
MW
41
42;; Special network for ITS.
43;; It doesn't understand point-to-point links, so we need a little net.
44(defhost gw (its 1))
45(defhost mz (its 2))
46
47;;;--------------------------------------------------------------------------
48;;; Other definitions.
e80b4c2d
MW
49
50(setf *default-zone-admin* "hostmaster@distorted.org.uk")
2bc217e8
MW
51
52(preferred-subnet-case
53 (fretwank
54 (setf *default-zone-source* 'metalzone.distorted.org.uk.)
55 (defhost www-frontend metalzone))
56 (t
57 (setf *default-zone-source* 'guvnor.distorted.org.uk.)
58 (defhost www-frontend guvnor.demon)))
e80b4c2d 59
b1d5c6c2
MW
60;;;--------------------------------------------------------------------------
61;;; Main zone definition.
62
e80b4c2d
MW
63(defzone distorted.org.uk
64 ;;
65 ;; Nameservers
cddf1fa1
MW
66 :ns #+subnet/fretwank ((metalzone.ns :ip metalzone)
67 (vampire.ns :ip vampire))
68 #-subnet/fretwank ((boyle.ns :ip boyle.nsict.org)
69 (chiark.ns :ip chiark.greenend.org.uk)
70 (guvnor.ns :ip guvnor.demon))
e80b4c2d
MW
71 ;;
72 ;; Mail servers
96c2a692
MW
73 ((@ mail lists bugs cryptomail)
74 :mx mail
75 :srv ((:smtp mail)))
76 ;;
77 ;; Other services
78 :srv ((:http www)
79 (:ftp ftp))
e80b4c2d
MW
80 ;;
81 ;; Colocated services
a060fed3 82 ;;((www ftp git) (inet :svc boyle.nsict.org) (fretwank :svc metalzone))
e80b4c2d
MW
83 ;;
84 ;; Entry is via little port-forwarding box
a060fed3 85 (guvnor (inet :a guvnor.demon) (fretwank :a guvnor))
985aff77
MW
86 ;;
87 ;; Wireless gateway
8ca446b5
MW
88 (untrusted :net untrusted)
89 (evolution (fretwank :a evolution) (untrusted :a evolution.untrusted))
e80b4c2d
MW
90 ;;
91 ;; Local services
a060fed3 92 (@ :svc www-frontend)
0ac996f4 93 ((www ftp wiki git bugs mail rawk)
a060fed3
MW
94 (inet :svc guvnor.demon)
95 (fretwank :svc metalzone))
0ac996f4
MW
96 ((db)
97 (inet :svc guvnor.demon)
98 (fretwank :svc vampire))
8722942b 99 (vox (inet :svc guvnor.demon) (fretwank :svc vampire))
a060fed3
MW
100 ;;
101 ;; Internal services
0ac996f4
MW
102 ((news ntp) (fretwank :svc metalzone))
103 ((www-cache wpad ntp1) (fretwank :svc vampire))
e80b4c2d
MW
104 ;;
105 ;; Wired ethernet
b1d5c6c2 106 (fretwank :net fretwank)
a060fed3 107 (metalzone (inet :a guvnor.demon) (fretwank :a metalzone))
8ca446b5 108 (vampire (fretwank :a vampire) (untrusted :a vampire.untrusted))
4acd4890 109 (obsidian (fretwank :a obsidian))
b1d5c6c2
MW
110 ;;
111 ;; Virtual network
112 (virtual :net virtual)
8ca446b5 113 (crybaby (virtual :a crybaby))
e80b4c2d 114 ;;
b1d5c6c2
MW
115 ;; ITS
116 (its :net its)
117 (gw (its :a gw))
118 (mz (its :a mz))
b3f75214 119 ;;
b1d5c6c2
MW
120 ;; Delegations
121 #+subnet/fretwank (dhcp :ns (metalzone.ns vampire.ns)))
122
123;;;--------------------------------------------------------------------------
124;;; Other subsidiary zones.
e80b4c2d
MW
125
126(defrevzone trusted
2bc217e8 127 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire))
b3f75214
MW
128 :reverse trusted
129 #+subnet/fretwank (dhcp :ns (metalzone.ns vampire.ns))
130 #+subnet/fretwank (@ :cidr-delegation
131 (dhcp
132 (dhcp 199.29.172.dhcp.199.29.172.in-addr.arpa))))
133
e80b4c2d 134(defrevzone untrusted
2bc217e8 135 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire))
8ca446b5 136 :reverse untrusted)
b3f75214
MW
137
138(defzone dhcp.distorted.org.uk
340f4f62 139 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire))
b3f75214
MW
140 :net dhcp)
141
142(defzone dhcp.199.29.172.in-addr.arpa
340f4f62 143 :ns ((metalzone.ns :ip metalzone) (vampire.ns :ip vampire)))
5094e793 144
b1d5c6c2 145;;;----- That's all, folks --------------------------------------------------