Tony Garnock-Jones
|
e7ad27f1d3
|
Topologically sort CNAME chains.
|
2012-02-24 17:53:53 -05:00 |
Tony Garnock-Jones
|
f23ad022a7
|
TODO update
|
2012-02-22 11:33:54 -05:00 |
Tony Garnock-Jones
|
ef9078e1a3
|
Distinguish between NS and CNAME subquestions.
|
2012-02-21 15:49:52 -05:00 |
Tony Garnock-Jones
|
6226ed01d5
|
Switch to using the racket logger instead of the equivalent of printf.
|
2012-02-21 15:31:33 -05:00 |
Tony Garnock-Jones
|
c6dc9db715
|
Cope with excessive gluelessness.
|
2012-02-21 12:45:36 -05:00 |
Tony Garnock-Jones
|
70b8d875b7
|
Switch to symbolic specification of relative timeouts
|
2012-02-19 17:09:07 -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
|
863ecf50b6
|
More debug output
|
2012-02-19 11:14:47 -05:00 |
Tony Garnock-Jones
|
f3d96227b0
|
Debug on referral incorporation
|
2012-02-19 10:56:45 -05:00 |
Tony Garnock-Jones
|
2490431364
|
Compute context for each question to break NS cycles.
|
2012-02-18 15:57:07 -05:00 |
Tony Garnock-Jones
|
32bf05a9d4
|
Correction to contract
|
2012-02-18 12:31:03 -05:00 |
Tony Garnock-Jones
|
71bf542eee
|
Add a pathological case to experiment with
|
2012-02-18 12:30:04 -05:00 |
Tony Garnock-Jones
|
43e43b548c
|
Correction to a data definition.
|
2012-02-18 12:29:22 -05:00 |
Tony Garnock-Jones
|
1d3cb6f094
|
It's really more like bad-answer than no-answer.
|
2012-02-18 11:16:17 -05:00 |
Tony Garnock-Jones
|
776e4ad58b
|
Turn on the DNS spy for now
|
2012-02-17 21:33:19 -05:00 |
Tony Garnock-Jones
|
33939ba1f0
|
Better debug messages
|
2012-02-17 21:33:10 -05:00 |
Tony Garnock-Jones
|
b991160eab
|
Handle name-error/NXDOMAIN when looking up nameservers
|
2012-02-17 21:32:56 -05:00 |
Tony Garnock-Jones
|
bee10f5cdd
|
More debug
|
2012-02-17 20:28:26 -05:00 |
Tony Garnock-Jones
|
79254cc7f4
|
More debug output
|
2012-02-17 17:10:53 -05:00 |
Tony Garnock-Jones
|
d2af6bf52e
|
Reindent
|
2012-02-17 16:09:54 -05:00 |
Tony Garnock-Jones
|
87943e435b
|
Replace use of first-only with match
|
2012-02-17 16:09:23 -05:00 |
Tony Garnock-Jones
|
1c3ebd17bd
|
Make stress.rkt use a more sensible question and get its port number from DNSPORT
|
2012-02-17 16:05:56 -05:00 |
Tony Garnock-Jones
|
3dd3370b4b
|
Cosmetic
|
2012-02-17 16:05:31 -05:00 |
Tony Garnock-Jones
|
231e297975
|
Handle abnormal response codes properly
|
2012-02-17 16:05:18 -05:00 |
Tony Garnock-Jones
|
8571900d29
|
The timer-driver and timer-relay now need names to be given explicitly.
|
2012-02-17 15:34:24 -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
|
517f0e604d
|
Minor rearrangements
|
2012-02-17 11:38:39 -05:00 |
Tony Garnock-Jones
|
b390b9bc6f
|
Small program to send a debug-packet to the server.
|
2012-02-16 15:27:03 -05:00 |
Tony Garnock-Jones
|
f95f8c9603
|
Correct comment.
|
2012-02-16 15:25:59 -05:00 |
Tony Garnock-Jones
|
8d715290ee
|
Sending an empty packet to the proxy causes it to dump its current cache contents, for debugging
|
2012-02-16 15:25:43 -05:00 |
Tony Garnock-Jones
|
0c3ebff5f1
|
Avoid output buffering; also improve debug output
|
2012-02-16 15:24:59 -05:00 |
Tony Garnock-Jones
|
83cf8f53a8
|
Fix bug in loop-detection: the new TTL-updating was confusing the set
|
2012-02-16 15:24:21 -05:00 |
Tony Garnock-Jones
|
313677acf7
|
Move deps on racket-matrix
|
2012-02-15 10:41:15 -05:00 |
Tony Garnock-Jones
|
b109465b00
|
Split out to racket-matrix
|
2012-02-15 10:34:17 -05:00 |
Tony Garnock-Jones
|
0bd5bb0935
|
Split TODO
|
2012-02-15 10:32:40 -05:00 |
Tony Garnock-Jones
|
cf333f335c
|
Prepare for split
|
2012-02-15 10:32:03 -05:00 |
Tony Garnock-Jones
|
720ca052be
|
Remove unused dependency
|
2012-02-15 10:25:28 -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
|
a891956867
|
Introduce subscribe/fresh and use it in some places.
|
2012-02-08 17:36:27 -05:00 |
Tony Garnock-Jones
|
fe88c1cbb6
|
Update testing code
|
2012-02-08 17:36:27 -05:00 |
Tony Garnock-Jones
|
3b98769e8d
|
Fix stupid test-direction-problem in cname expansion
|
2012-02-08 17:36:27 -05:00 |
Tony Garnock-Jones
|
40ef38963b
|
Clear cache every N seconds (until I build a better mechanism)
|
2012-02-08 17:36:27 -05:00 |
Tony Garnock-Jones
|
b871a60c64
|
Better contract
|
2012-02-08 17:36:27 -05:00 |
Tony Garnock-Jones
|
1203d9a18c
|
Only look up nameserver names as far as necessary
|
2012-02-08 17:36:26 -05:00 |