45 Commits
Author SHA1 Message Date
Shreyas Zare cdf4473110 assembly version updated for release. 2026-09-19 20:04:10 +05:30
Shreyas Zare 231d4da042 IDnsServer: Added new IsLocallyServedZone() method. 2026-08-29 17:37:10 +05:30
Shreyas Zare 352c510a13 assembly version updated for release. 2026-07-05 17:20:40 +05:30
Shreyas Zare 6bf66a8549 minor changes and code refactoring done. 2026-06-27 18:47:22 +05:30
Roy Hagland 7db87a45ed BlockPageApp/IDnsServer: fix wrong group shown in blocking info (#1913)
When a client hits the block page, the Block Page App makes a secondary
DNS query to retrieve the EDE blocking info to display (group name,
blocklist URL, etc.). This query went through DirectQueryAsync which
hardcodes IPENDPOINT_ANY_0 (0.0.0.0) as the remote endpoint.

The Advanced Blocking App's networkGroupMap matched 0.0.0.0 against the
catch-all entry, so the blocking info re-query always returned the
catch-all group's response - meaning the group name displayed on the
block page was wrong even though the original block was applied correctly
against the right group.

Added IDnsServer.DirectQueryAsync(DnsDatagram, IPEndPoint, ...) so callers
can supply the real client endpoint. Updated BlockPageApp to pass the
HTTP connection's remote endpoint for the blocking info re-query, so the
correct group is reflected on the page.
2026-06-27 18:30:59 +05:30
Shreyas Zare c777fec5aa IDnsServer: Added new WriteLog() method that takes message and exception param. 2026-06-13 15:41:33 +05:30
Shreyas Zare 538ab9127e Dotnet updated to v10.0. Assembly version updated for release. 2026-04-25 15:59:08 +05:30
Shreyas Zare 15d1b756f8 DnsServerCore.ApplicationCommon: Updated interfaces to support nullable. 2026-04-18 13:10:56 +05:30
Shreyas Zare 44abdd395e IDnsServer: Updated interface with a breaking change to support IPv6 Mode feature. 2026-03-14 17:30:27 +05:30
Shreyas Zare d532829f86 Upgraded to .NET 9. Assembly version updated for release. 2025-11-08 16:00:45 +05:30
Shreyas Zare 05cbe71aa6 IDnsServer: updated methods to support cancellation token. 2025-09-27 17:06:14 +05:30
Shreyas Zare 8b7849e7db IDnsAuthoritativeRequestHandler: comments updated. 2025-09-27 17:05:41 +05:30
Shreyas Zare b5efb37d98 assembly version updated to v8.1 2025-04-06 16:52:52 +05:30
Shreyas Zare 06a3ab50d8 IDnsQueryLogger: renamed response type to avoid user confusion. 2025-03-29 17:18:13 +05:30
Shreyas Zare 14f4cd6991 IDnsPostProcessor: updated documentation. 2025-03-29 17:17:12 +05:30
Shreyas Zare 8bc69a5b36 IDnsApplicationPreference: added new interface to allow apps to specify configurable preference to allow ordering them as per user's requirments. 2025-03-29 17:16:53 +05:30
Shreyas Zare 6be056b4b6 assembly version updated for release. 2025-01-26 20:44:08 +05:30
Shreyas Zare 7cc1c4cbd5 moved IDnsQueryLogger.QueryLogsAsync() method into new IDnsQueryLogs interface. 2025-01-18 13:07:17 +05:30
Shreyas Zare 4328600ea7 assembly version updated for release. 2024-12-21 21:03:10 +05:30
Shreyas Zare 444fa80c76 IDnsQueryLogger: updated DnsLogEntry to support response rtt feature. 2024-12-21 15:53:43 +05:30
Shreyas Zare dfdc68d7c2 assembly version updated to v7.1 2024-06-15 17:43:11 +05:30
Shreyas Zare be81749b1a IDnsServer: added ResponsiblePerson property. 2024-05-19 15:14:11 +05:30
Shreyas Zare 3bd70f6d2d assembly version updated for release 2024-02-04 21:59:54 +05:30
Shreyas Zare 58d27ddfe8 DnsServerResponseType: added new Dropped response type. 2024-02-04 18:11:57 +05:30
Shreyas Zare d81e1d2474 assembly version updated for release. 2023-10-29 22:47:04 +05:30
Shreyas Zare 6c8e37e4cc IDnsRequestBlockingHandler: added DNS app request blocking interface to allow same level of blocking support as that of the DNS server's built-in blocking feature. 2023-10-29 18:46:56 +05:30
Shreyas Zare b989a0b1c1 assembly version updated for release 2023-04-29 16:18:35 +05:30
Shreyas Zare a281a0fbf0 IDnsServer: implementing IDnsClient to allow using it where dns client resolution is required. 2023-03-18 13:31:07 +05:30
Shreyas Zare 2a4010dfbc assembly version updated for release 2023-02-18 17:56:44 +05:30
Shreyas Zare 0e66b3908a IDnsServer: added new DirectQueryAsync() method. 2023-02-18 11:50:05 +05:30
Shreyas Zare a3b83a43b5 IDnsQueryLogger: added UpstreamBlocked and CacheBlocked as new response types. 2023-02-12 13:20:24 +05:30
Shreyas Zare 2fb02674ca IDnsAppRecordRequestHandler: updated api docs. 2023-02-05 17:34:06 +05:30
Shreyas Zare e2acfab60f assembly version updated for release 2022-11-26 14:10:13 +05:30
Shreyas Zare d3e17256b3 IDnsServer: Added UdpPayloadSize property. 2022-11-12 17:16:35 +05:30
Shreyas Zare ffbc1bfd35 IDnsPostProcessor: added new interface for DNS apps usage. 2022-11-12 15:05:49 +05:30
Shreyas Zare f8626af120 assembly version updated for release 2022-09-24 17:35:28 +05:30
Shreyas Zare 176db2d81e IDnsAppRecordRequestHandler: updated ProcessRequestAsync() to add appRecordName parameter so that Apps know the name of the APP record for the request. 2022-09-18 18:16:34 +05:30
Shreyas Zare 1615e7705a assembly version updated for release 2022-03-26 17:37:55 +05:30
Shreyas Zare a444ba34ed IDnsServer: updated DirectQueryAsync() definition. 2022-01-23 17:20:48 +05:30
Shreyas Zare b77943b5dc IDnsQueryLogger: minor changes 2021-11-06 13:24:58 +05:30
Shreyas Zare ce3214c9fb IDnsQueryLogger: added missing timestamp parameter. 2021-10-02 12:30:08 +05:30
Shreyas Zare 368827161e IDnsRequestController: updated summary comments. 2021-09-26 17:38:27 +05:30
Shreyas Zare 32cabfdbb1 removed methods that exists in IDnsApplication. 2021-09-26 17:01:27 +05:30
Shreyas Zare 02238de5e7 added IDnsApplication 2021-09-26 17:00:09 +05:30
Shreyas Zare de9337590d refactored app common project 2021-09-18 11:48:28 +05:30