;; IPv6 anycast addresses are globally routable, while IPv4 ones aren't.
(if (zone-preferred-subnet-p (car any-provider))
(zone-set-address #'rec (cdr any-provider) :make-ptr-p t)
- (dolist (addr (host-addrs (host-parse (cdr any-provider))))
+ (do-host (addr (cdr any-provider))
(let ((family (ipaddr-family addr)))
(if (member family *anycast-routable-families*)
(zone-set-address #'rec addr
(ntp :cname ntp0)
(www-cache :anycast ((any www-cache.any)
- (jump telecaster.jump)
- (dmz roadstar.dmz)
- (unsafe roadstar.unsafe)
- (colo telecaster.colo)))
+ (jump (:ipv4 telecaster.jump))
+ (dmz (:ipv4 roadstar.dmz))
+ (unsafe (:ipv4 roadstar.unsafe))
+ (colo (:ipv4 telecaster.colo))))
(wpad :cname www-cache)
(_kerberos :txt "DISTORTED.ORG.UK")
:svc #+view/inside stratocaster.colo
#-view/inside stratocaster.jump
(cabal :svc stratocaster.colo :sshfp "stratocaster")
- ((db ftp) (colo :svc telecaster.colo :sshfp "telecaster")
- (jump :svc telecaster.jump :sshfp "telecaster"))
+ ((db ftp dyndns) (colo :svc telecaster.colo :sshfp "telecaster")
+ (jump :svc telecaster.jump :sshfp "telecaster"))
;; Local services.
((rawk pifi) (unsafe :svc artist.unsafe)
;;;--------------------------------------------------------------------------
;;; Other subsidiary zones.
+(defzone dhcp.distorted.org.uk
+ (gibson :addr gibson.unsafe)
+ (lespaul :addr lespaul.safe)
+ (invader :addr invader.safe)
+ (marauder :addr marauder.safe))
+
(defrevzone trusted
:ns (radius.distorted.org.uk.
precision.distorted.org.uk.
vampire.distorted.org.uk.)
:reverse jump)
+(defrevzone distorted.org.uk-he
+ :ns (radius.distorted.org.uk.
+ precision.distorted.org.uk.
+ vampire.distorted.org.uk.)
+ :reverse distorted.org.uk-he)
+
+(defrevzone distorted.org.uk-jump
+ :ns (radius.distorted.org.uk.
+ precision.distorted.org.uk.
+ vampire.distorted.org.uk.)
+ :reverse distorted.org.uk-jump)
+
(defzone io.distorted.org.uk
:ns ((ns :ip jazz.jump))
(about :txt "Fake zone used for IP-over-DNS tunnelling."))