Commit Graph

3229 Commits

Author SHA1 Message Date
Shreyas Zare
9b136e4ddf WebServiceSettingsApi: updated SetDnsSettings() to async implementation and support json content in request. Code refactoring changes done. 2025-01-11 17:59:23 +05:30
Shreyas Zare
6a6dffda78 Extensions: Updated QueryOrForm() to support reading data from json response content. Added TryGetQueryOrFormArray methods to parse json arrays. 2025-01-11 17:56:08 +05:30
Shreyas Zare
044b7b3c50 WebServiceLogsApi: added ExportLogsAsync() API to allow exporting query logs data in CSV format. 2025-01-11 17:54:49 +05:30
Shreyas Zare
2e6741a822 WebServiceDashboardApi: updated GetStats() and GetTopStats() to support minute stats. 2025-01-11 17:48:52 +05:30
Shreyas Zare
634df67bed DnsWebService: Added support query log export feature. Updated SelfSignedCertCheck to generate new self-signed cert automatically 1yr before current cert expires. Fixed issue in StopAsync() that caused null ref issue when saving config in dispose call. 2025-01-11 17:44:18 +05:30
Shreyas Zare
6c2adf6d04 StatsManager: added support for reading minute stats for given date range. Fixed minor time zone issue in reading hourly stats. Other minor changes done. 2025-01-11 17:41:08 +05:30
Shreyas Zare
83fb9c9920 DnsServer: code refactoring changes done. 2025-01-11 17:39:14 +05:30
Shreyas Zare
2920284960 SecondaryZone: code refactoring changed done. 2025-01-11 17:38:02 +05:30
Shreyas Zare
18b3dda6c8 ResolverPrefetchDnsCache: code refactoring changes done. 2025-01-11 17:37:28 +05:30
Shreyas Zare
87c6c54f46 ResolverDnsCache: Updated DnsApplicationQueryClosestDelegation to async implementation and avoid blocking thread for app calls. Added DoConditionalForwardingResolutionAsync method to process and resolve FWD records to provide conditional forwarding support for DNS Client. Updated Query() to async implementation and avoid blocking thread for app calls, and implemented conditional forwarding support. Code refactoring changes done. 2025-01-11 17:36:57 +05:30
Shreyas Zare
98c133cc14 CacheZoneManager: code refactoring changes done. 2025-01-11 17:32:13 +05:30
Shreyas Zare
fcd631b81b changelog updated for v13.3 release. 2024-12-21 21:04:55 +05:30
Shreyas Zare
b963278dd0 apidocs updated 2024-12-21 21:04:26 +05:30
Shreyas Zare
b2a0bfeae4 inno: version updated to 13.3 2024-12-21 21:04:02 +05:30
Shreyas Zare
3aab035c83 assembly version updated to v13.3 for release. 2024-12-21 21:03:39 +05:30
Shreyas Zare
4328600ea7 assembly version updated for release. 2024-12-21 21:03:10 +05:30
Shreyas Zare
c51ec0bdbc app store json updated 2024-12-21 21:02:36 +05:30
Shreyas Zare
023d8d64bc app assembly version updated for release. 2024-12-21 21:02:17 +05:30
Shreyas Zare
cef7c8a194 webapp: minor message text update. 2024-12-21 19:04:55 +05:30
Shreyas Zare
023cf704a9 main.js: updated code to support new options in settings. 2024-12-21 15:58:24 +05:30
Shreyas Zare
d0fb993c32 log.js: added support for response rtt. 2024-12-21 15:57:18 +05:30
Shreyas Zare
2c9cb1ebe4 webapp: updated html to add support for new options in settings. Updated and simplified password reset dialog instructions. 2024-12-21 15:56:45 +05:30
Shreyas Zare
444fa80c76 IDnsQueryLogger: updated DnsLogEntry to support response rtt feature. 2024-12-21 15:53:43 +05:30
Shreyas Zare
a7a0ec6c44 WebServiceSettingsApi: updated api code to support new options. Updated SetDnsSettings() to detect change in local address to trigger self signed cert generation. 2024-12-21 15:52:31 +05:30
Shreyas Zare
6e75de7299 WebServiceLogsApi: updated QueryLogsAsync() to add support for response rtt. 2024-12-21 15:50:48 +05:30
Shreyas Zare
49ac53e8af DnsWebService: fixed but in admin web service ssl cert reloading. Updated SelfSignedCertCheck() to include subject alternative name entry for configured unicast local addresses for the web service. Updated config code to add support for new options. 2024-12-21 15:49:16 +05:30
Shreyas Zare
a7d1cfb6e8 DnsServer: fixed bug in reloading doh ssl cert. Implemented resolver task pool to allow handling large number of requests such that ongoing resolutions do not timeout due to large number of pending tasks. Fixed issue of unhandled exception in AcceptQuicConnectionAsync() causing DoS for DoQ service. Implemented support for including response rtt in response object. Updated cache auto prefresh feature to use resolver task pool. Code refactoring changes done. 2024-12-21 15:45:22 +05:30
Shreyas Zare
ecbaf29bce Zone: updated code to use default concurrency value for dictionary. 2024-12-21 15:39:52 +05:30
Shreyas Zare
9a2062ac14 StubZone: updated zone refresh feature to use dns server's resolver task pool. Implemented min refresh & min retry options. Code refactoring changes done. 2024-12-21 15:37:56 +05:30
Shreyas Zare
8da0e3728a SecondaryZone: updated zone refresh feature to use dns server's resolver task pool. Code refactoring changes done. 2024-12-21 15:36:37 +05:30
Shreyas Zare
ebdaa6fa11 minor code refactoring change. 2024-12-21 15:35:45 +05:30
Shreyas Zare
736f2b8c92 ForwarderZone: updated QueryRecords() to allow calling base method for CatalogZone. 2024-12-21 15:35:24 +05:30
Shreyas Zare
4bbb7f5e2d CatalogZone: updated QueryRecords() to allow querying for SOA record so that it works with bind. 2024-12-21 15:34:10 +05:30
Shreyas Zare
42c6497864 CacheZone: updated code to use default concurrency value for concurrent dictionary. 2024-12-21 15:33:06 +05:30
Shreyas Zare
b5d838ecde ApexZone: updated notify feature to use dns server's resolver task pool. Added GetZoneSoaRetry() method. 2024-12-21 15:31:56 +05:30
Shreyas Zare
a9639ff603 AuthZoneManager: added new options for min refresh and min retry values. Code refactoring changes done. 2024-12-21 15:29:17 +05:30
Shreyas Zare
db193e217c AuthZoneTree: fixed bug in FindNSec3ProofOfNonExistenceNxDomain() that caused infinite loop in some scenarios and removed cancellation code. 2024-12-21 15:27:39 +05:30
Shreyas Zare
9f880ce4fb QueryLogsSqlite: updated app to log response rtt value. 2024-12-21 15:25:21 +05:30
Shreyas Zare
c873a5c4a9 change log updated for v13.2.2 release. 2024-12-02 19:01:08 +05:30
Shreyas Zare
293e4848cf inno: version updated to 13.2.2 2024-12-02 19:00:24 +05:30
Shreyas Zare
7983b9c265 assembly version updated to 13.2.2 for release. 2024-12-02 19:00:02 +05:30
Shreyas Zare
ce8f1b0c7c DnsServer: updated RecursiveResolverBackgroundTaskAsync() to check if the cache response is from badcache and thus send a failure response in such case instead of sending checking disabled response from cache. 2024-12-02 18:27:55 +05:30
Shreyas Zare
72fdcbb71e CacheZoneManager: code refactoring changes. 2024-12-02 18:25:06 +05:30
Shreyas Zare
bff55a8d1b updated change log for v13.2.1 release. 2024-11-30 15:27:57 +05:30
Shreyas Zare
7774ac1787 inno: updated version to v13.2.1 2024-11-30 15:27:32 +05:30
Shreyas Zare
24227106e7 assembly version updated to v13.2.1 for release. 2024-11-30 15:27:09 +05:30
Shreyas Zare
77a386c7de app store json updated 2024-11-30 15:26:32 +05:30
Shreyas Zare
bfbb6f2377 app assembly version updated for release. 2024-11-30 15:26:13 +05:30
Shreyas Zare
2378447cee zone.js: removed NS glue validation check from front end to allow correct validation check to be done at backend. 2024-11-30 13:19:31 +05:30
Shreyas Zare
9fbecada3d webapp: removed add record NS glue message since it was not accurate. 2024-11-30 13:18:44 +05:30