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