Commit Graph

21 Commits

Author SHA1 Message Date
Tony Garnock-Jones 2490431364 Compute context for each question to break NS cycles. 2012-02-18 15:57:07 -05:00
Tony Garnock-Jones 313677acf7 Move deps on racket-matrix 2012-02-15 10:41:15 -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 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 e7f3e79053 CPS-convert resolve-from-zone to expose network I/O actions. 2012-01-24 14:25:44 -05:00
Tony Garnock-Jones 58b8d9c35b Switch "exn?" to "exn:fail?" in a few important spots, to avoid catching SIGINT 2012-01-23 11:27:51 -05:00
Tony Garnock-Jones c6f9545817 The simplified-driver doesn't need any UDP operations 2012-01-16 17:20:10 -05:00
Tony Garnock-Jones ba92bbb1ff Split resolver algorithm from network-query implementation 2011-12-30 13:57:54 -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 6c8727f15c Split out RRs for testing into a separate module 2011-12-21 17:50:56 -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 b62e7d8bf4 Notes on error-detection and handling in an outbound relay 2011-12-21 16:58:42 -05:00
Tony Garnock-Jones 7f44278cf6 More consistent naming (event -> message, etc) 2011-12-16 11:42:06 -05:00
Tony Garnock-Jones 94486f4dba Add unparsing of packets, symmetrically with what used to be called classification. 2011-12-16 11:30:18 -05:00
Tony Garnock-Jones 7e56c9bf12 Generalise event handlers: extensible event types, fixed set of handlers. 2011-12-15 13:02:10 -05:00
Tony Garnock-Jones b15ce583e3 Push packet reencoding back into the chassis too 2011-12-15 12:22:59 -05:00
Tony Garnock-Jones 2599833904 Start experimenting with packet classification 2011-12-15 12:18:14 -05:00
Tony Garnock-Jones 92ec4c4815 DNS server expressed in terms of simple-udp-service.rkt 2011-12-15 11:43:45 -05:00