Add handlers for ANY, IPv4 and IPV6 record queries

This commit is contained in:
Jöran Malek 2024-01-02 00:15:11 +01:00
parent 9108b782d6
commit 1f6312f8fc

View file

@ -125,6 +125,16 @@ public class PowerDnsHandler : ConnectionHandler
{ {
switch (parameters.Qtype.ToUpperInvariant()) switch (parameters.Qtype.ToUpperInvariant())
{ {
case "ANY":
return ValueTask.FromResult<Reply>(new LookupReply([]));
case "A":
return ValueTask.FromResult<Reply>(BoolReply.False);
case "AAAA":
_logger.LogInformation("AAAA request: {Options}", parameters);
return ValueTask.FromResult<Reply>(BoolReply.False);
default: default:
_logger.LogWarning("Unhandled QType {QType}", parameters.Qtype); _logger.LogWarning("Unhandled QType {QType}", parameters.Qtype);
return ValueTask.FromResult<Reply>(BoolReply.False); return ValueTask.FromResult<Reply>(BoolReply.False);