X-Git-Url: https://git.distorted.org.uk/~mdw/zones/blobdiff_plain/9dc37b96e57f7c34c2c0fad48d11c3a296b16830..2ed695e4e75e9a6bc126ddd7402a34217e187d70:/hosts.lisp diff --git a/hosts.lisp b/hosts.lisp index e29c30b..cbec2d0 100644 --- a/hosts.lisp +++ b/hosts.lisp @@ -29,11 +29,12 @@ (wired 128 (unsafe 32) (dhcp 32)) - (virtual 32) + (vpn 32) (nil 16 (its 4)) (colo 16) - (safe 32))) + (safe 32) + (any 32))) ;;;-------------------------------------------------------------------------- ;;; Host allocations @@ -56,6 +57,8 @@ (defhost telecaster.jump (jump 7)) (defhost stratocaster.jump (jump 8)) (defhost jazz.jump (jump 9)) +(defhost richmond.jump (jump 12)) +(defhost blackhole.jump (jump 14)) ;; Unsafe network. (defhost radius.unsafe (unsafe 1)) @@ -66,8 +69,9 @@ (defhost ibanez.unsafe (unsafe 14)) ;; Safe network. -(defhost tubescreamer.safe (safe 1)) -(defhost obsidian.safe (safe 2)) +(defhost radius.safe (safe 1)) +(defhost vampire.safe (safe 2)) +(defhost evolution.safe (safe 3)) ;; Wireless network. (defhost radius.untrusted (untrusted 1)) @@ -75,11 +79,13 @@ (defhost vampire.untrusted (untrusted 3)) ;; Virtual private network. -(defhost crybaby.virtual (virtual 1)) -(defhost terror.virtual (virtual 2)) +(defhost crybaby.vpn (vpn 1)) +(defhost terror.vpn (vpn 2)) +(defhost orange.vpn (vpn 3)) +(defhost mango.vpn (vpn 4)) ;; Iodine network. -(defhost vampire.iodine (iodine 1)) +(defhost jazz.iodine (iodine 1)) ;; Special network for ITS. ;; It doesn't understand point-to-point links, so we need a little net. @@ -93,15 +99,28 @@ (defhost stratocaster.colo (colo 4)) (defhost jazz.colo (colo 5)) +;; Anycast addresses for services. +(defhost dns0.any (any 0)) +(defhost dns1.any (any 1)) +(defhost ntp0.any (any 2)) +(defhost ntp1.any (any 3)) +(defhost www-cache.any (any 4)) +(defhost krb0.any (any 5)) +(defhost krb1.any (any 6)) + ;;;-------------------------------------------------------------------------- ;;; Host switch. (preferred-subnet-case - (dmz - (defhost radius radius.dmz) - (defhost vampire vampire.dmz)) - (t + ((unsafe colo) (defhost radius radius.unsafe) - (defhost vampire vampire.unsafe))) + (defhost precision precision.colo) + (defhost stratocaster stratocaster.colo) + (defhost vampire vampire.unsafe)) + (t + (defhost radius radius.dmz) + (defhost precision precision.jump) + (defhost stratocaster stratocaster.jump) + (defhost vampire vampire.dmz))) ;;;----- That's all, folks --------------------------------------------------