dname_rrset = get_dname_rrset_at_name(qctx.zone, dname_owner)
qctx.response.answer.append(dname_rrset)
- yield DnsResponseSend(qctx.response, authoritative=True)
+ yield DnsResponseSend(qctx.response)
class Cve202125215(DomainHandler):
)
qctx.response.answer.append(cname_rrset)
- yield DnsResponseSend(qctx.response, authoritative=True)
+ yield DnsResponseSend(qctx.response)
def main() -> None:
- server = AsyncDnsServer(acknowledge_manual_dname_handling=True)
+ server = AsyncDnsServer(acknowledge_manual_dname_handling=True, default_aa=True)
server.install_response_handler(CnameThenDnameHandler())
server.install_response_handler(Cve202125215())
server.run()
qctx.response.set_rcode(dns.rcode.NOERROR)
qctx.response.use_edns()
- yield DnsResponseSend(qctx.response, authoritative=True)
+ yield DnsResponseSend(qctx.response)
def _non_chain_answer(self, qctx: QueryContext) -> List[dns.rrset.RRset]:
owner = qctx.qname
def main() -> None:
- server = ControllableAsyncDnsServer()
+ server = ControllableAsyncDnsServer(default_aa=True)
server.install_control_command(ChainSetupCommand())
server.run()
qctx.response.set_rcode(dns.rcode.NOERROR)
delay = 0.05 if qctx.qname.labels[0].startswith(b"latency") else 0.00
- yield DnsResponseSend(qctx.response, delay=delay, authoritative=True)
+ yield DnsResponseSend(qctx.response, delay=delay)
def main() -> None:
- server = ControllableAsyncDnsServer()
+ server = ControllableAsyncDnsServer(default_aa=True)
server.install_control_command(ToggleResponsesCommand())
server.install_response_handler(MaybeDelayedAddressAnswerHandler())
server.run()
)
response_section.append(response_rrset)
- yield DnsResponseSend(qctx.response, authoritative=True)
+ yield DnsResponseSend(qctx.response)
def main() -> None:
- server = ControllableAsyncDnsServer()
+ server = ControllableAsyncDnsServer(default_aa=True)
server.install_control_command(ToggleResponsesCommand())
server.install_response_handler(ChaseDsHandler())
server.run()
)
qctx.response.answer.append(a_rrset)
qctx.response.set_rcode(dns.rcode.NOERROR)
- yield DnsResponseSend(qctx.response, authoritative=True)
+ yield DnsResponseSend(qctx.response)
class IgnoreNs(ResponseHandler):
self, qctx: QueryContext
) -> AsyncGenerator[DnsResponseSend, None]:
qctx.response.set_rcode(dns.rcode.NOERROR)
- yield DnsResponseSend(qctx.response, authoritative=True)
+ yield DnsResponseSend(qctx.response)
def main() -> None:
- server = AsyncDnsServer()
+ server = AsyncDnsServer(default_aa=True)
server.install_response_handler(ReplyA())
server.install_response_handler(IgnoreNs())
server.install_response_handler(FallbackHandler())
self._ip_address += 1
qctx.response.set_rcode(dns.rcode.NOERROR)
- yield DnsResponseSend(qctx.response, authoritative=True)
+ yield DnsResponseSend(qctx.response)
def main() -> None:
- server = AsyncDnsServer()
+ server = AsyncDnsServer(default_aa=True)
server.install_response_handler(IncrementARecordHandler())
server.run()