distorted.lisp: Better processing of anycast addresses.
authorMark Wooding <mdw@distorted.org.uk>
Tue, 15 Apr 2014 16:41:05 +0000 (17:41 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Tue, 15 Apr 2014 17:59:41 +0000 (18:59 +0100)
commitaef7892ba4aa9ba78d761b2943d5df76f8bbd2d1
treea31c0f04f1e39f4fe88dfd79e79d6650cbedc8ca
parent3503589d50bb3d820ecd5f81a6e61b2113562bf2
distorted.lisp: Better processing of anycast addresses.

Introduce a custom `:anycast' record parser which hacks on descriptions
of which address families provide which services and does the right
thing.

This stuff is complicated because IPv6 anycast addresses actually
work globally so we might as well publish them properly.  Also, actual
anycast addresses have dedicated allocations, so it's right to maintain
PTR records for them; but the static-provider addresses are service
names and don't want reverse records.
distorted.lisp