If you are going to support NOTIFY then you will also need to catch the
NOTIFY/ACK - but otherwise ignore responses.
Presumably EDNS0 is handled in the library?
Some DNS server will probe with an IXFR to see if it is supported (over
TCP or UDP), but this behaviour can usually be switched off
(always_use_axfr=true type thing).
On 16/07/2012 15:49, Anand Buddhdev wrote:
Hello DNS gurus,
I'm writing a minimalistic DNS server (in python, using the dnspython
module), whose purpose will simply be to provide AXFR for a fixed set of
zones. The clients will be BIND and/or NSD. It will send NOTIFY messages
to the clients, and provide (some) responses.
As far as I can see, my small DNS server needs to do the following:
1. Listen on UDP/53, and:
1a. return REFUSED responses for any zones I haven't loaded;
1b. return NOTIMP responses to queries other than SOA; and
1c. return a NOERROR response for zones I have, with the SOA record in
the answer section, setting the AA bit. Do I need to fill the authority
section too?
2. Listen on TCP/53, and:
2a. return REFUSED responses for any zones I haven't loaded; and
2b. return NOTIMP responses to queries other than AXFR; and
2c. return the zone in response to AXFR.
Have I missed anything obvious?
Regards,
Anand
_______________________________________________
dns-operations mailing list
[email protected]
https://lists.dns-oarc.net/mailman/listinfo/dns-operations
dns-jobs mailing list
https://lists.dns-oarc.net/mailman/listinfo/dns-jobs
_______________________________________________
dns-operations mailing list
[email protected]
https://lists.dns-oarc.net/mailman/listinfo/dns-operations
dns-jobs mailing list
https://lists.dns-oarc.net/mailman/listinfo/dns-jobs