From 1f6312f8fcd03af20ceca4a372cc74337b25e9d2 Mon Sep 17 00:00:00 2001 From: AliveDevil Date: Tue, 2 Jan 2024 00:15:11 +0100 Subject: [PATCH] Add handlers for ANY, IPv4 and IPV6 record queries --- src/pdns-dhcp/PowerDns/PowerDnsHandler.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/pdns-dhcp/PowerDns/PowerDnsHandler.cs b/src/pdns-dhcp/PowerDns/PowerDnsHandler.cs index 42b56f8..477a414 100644 --- a/src/pdns-dhcp/PowerDns/PowerDnsHandler.cs +++ b/src/pdns-dhcp/PowerDns/PowerDnsHandler.cs @@ -125,6 +125,16 @@ public class PowerDnsHandler : ConnectionHandler { switch (parameters.Qtype.ToUpperInvariant()) { + case "ANY": + return ValueTask.FromResult(new LookupReply([])); + + case "A": + return ValueTask.FromResult(BoolReply.False); + + case "AAAA": + _logger.LogInformation("AAAA request: {Options}", parameters); + return ValueTask.FromResult(BoolReply.False); + default: _logger.LogWarning("Unhandled QType {QType}", parameters.Qtype); return ValueTask.FromResult(BoolReply.False);