Commit Graph

22 Commits

Author SHA1 Message Date
Tony Garnock-Jones e7ad27f1d3 Topologically sort CNAME chains. 2012-02-24 17:53:53 -05:00
Tony Garnock-Jones 659cb13738 Cope with edge-case where a stale RRSET wasn't being freshened 2012-02-19 16:52:45 -05:00
Tony Garnock-Jones d33e251dd7 Note on topological-sort of CNAMEs 2012-02-19 16:43:42 -05:00
Tony Garnock-Jones 42280b8d91 Comment re topological sorting 2012-02-19 12:38:57 -05:00
Tony Garnock-Jones 1d9e06eee5 Fix stupid zone expiry bug: timers are to be relative! 2012-02-19 12:37:55 -05:00
Tony Garnock-Jones e8c13053f1 Supply explicit time from container to zone-expire-name 2012-02-19 12:37:32 -05:00
Tony Garnock-Jones b79ca309c4 Fix cache TTL poisoning; save and load zone data 2012-02-17 13:42:17 -05:00
Tony Garnock-Jones 4e7cc96d1b Proper datatype for domain-names -> case-insensitive comparison 2012-02-17 12:12:48 -05:00
Tony Garnock-Jones 969bc2646e Age and expire cached RRs properly 2012-02-09 16:31:31 -05:00
Tony Garnock-Jones 570f6fb915 Change hash-ref -> zone-ref etc. prior to improving TTL processing 2012-02-09 15:19:59 -05:00
Tony Garnock-Jones b871a60c64 Better contract 2012-02-08 17:36:27 -05:00
Tony Garnock-Jones 4b7c931527 Rearrange resolver/network-query interaction, in particular making
network-query a separate os.rkt process.
2012-02-08 17:35:56 -05:00
Tony Garnock-Jones e6568d49b5 Make network-query no longer directly aware of CompiledZones. 2012-01-31 08:11:31 -05:00
Tony Garnock-Jones d1ad3d7086 Try the nameservers we have addresses for before looking up any more nameserver addresses. 2012-01-25 17:45:53 -05:00
Tony Garnock-Jones 9ef1165c9a Add compiled-zone?. 2012-01-17 16:17:42 -05:00
Tony Garnock-Jones 0dc5f5a885 Split out resolver into a separate unit and signature 2011-12-28 12:27:27 -05:00
Tony Garnock-Jones 73da8f3999 Almost complete rewrite of the resolver. 2011-12-22 17:51:39 -05:00
Tony Garnock-Jones 198cafba3c Steps toward a working proxy. Next: another stab at the resolution algorithm 2011-12-22 14:12:31 -05:00
Tony Garnock-Jones 8c09bafdd4 Place CNAMEs first in each section. 2011-12-21 17:50:56 -05:00
Tony Garnock-Jones faaa81b310 Move (and generalise) resolver logic from server into zonedb.rkt for reuse by proxy. 2011-12-21 17:50:28 -05:00
Tony Garnock-Jones 491eaed2e2 Correct data definition for CompiledZone. 2011-12-05 11:44:25 -05:00
Tony Garnock-Jones e63391d8fc Split out zone utilities 2011-12-05 11:41:40 -05:00