dns/TODO

47 lines
1.4 KiB
Plaintext

Todo:
* responder rework, like the http package http.Handler
responder.HandlerTCP
* os.Error in Pack()/Unpack() or Log??? - again look at http
* wildcards, in sig gen, sig checking
* Private key file parsing use io.Reader (or the like)
- NewReader, NewWriter?
* IP6 testing - in resolver and also in responder code
extend Responder interface with ipv6?
* Test impl of nameserver, with a small zone, 1 KSK and online signing
* NSEC and nsec3 closest encloser helper functions
* Tsig generation for replies (request MAC)
* pack/Unpack smaller
From http package:
func HandleFunc(pattern string, handler func(ResponseWriter, *Request))
HandleFunc registers the handler function for the given pattern
in the DefaultServeMux.
func ListenAndServe(addr string, handler Handler) os.Error
Longer term:
* Parsing from strings, going with goyacc and own lexer
* Multi line output?
Issues:
* escaped dots in names \.
* quoted quotes in txt records
* Check the network order, it works now, but this is on Intel
* Make the testsuite work with public DNS servers
* shortened ipv6 addresses are not parsed correctly (maybe net issue)
* Convenience functions? Not sure if I want them??
- NXDomain pkt
- FormErr pkt
- for new(RR*)
- nsupdate
Funkensturm:
* use exp/eval - to inteprete the config file??
* TCP how to handle stuff like AXFR
* use package log
log packet