3311 Commits

Author SHA1 Message Date
Shreyas Zare
69d833b945 logs.js: updated code to support new changes for IQueryLogs. 2025-01-18 13:12:35 +05:30
Shreyas Zare
2c0726c57e WebServiceLogsApi: Updated QueryLogsAsync() to use IDnsQueryLogs interface. Updated ExportLogsAsync() to support IDnsQueryLogs interface. 2025-01-18 13:11:38 +05:30
Shreyas Zare
3062456b89 apps.js: added support for IDnsQueryLogs. 2025-01-18 13:09:06 +05:30
Shreyas Zare
d87ba71e25 WebServiceAppsApi: updated API for IDnsQueryLogs support. 2025-01-18 13:08:39 +05:30
Shreyas Zare
493dd98e26 DnsApplication: implemented support for IDnsQueryLogs. 2025-01-18 13:08:03 +05:30
Shreyas Zare
7cc1c4cbd5 moved IDnsQueryLogger.QueryLogsAsync() method into new IDnsQueryLogs interface. 2025-01-18 13:07:17 +05:30
Shreyas Zare
e5ab6a68be Merge branch 'log-exporter' into develop 2025-01-18 13:03:38 +05:30
Shreyas Zare
7bd0b7ca6b LogExporterApp: fixed multiple issues with the app. Code refactoring changes done. 2025-01-18 13:02:31 +05:30
Shreyas Zare
280dd995e8 DnsServer: Updated WriteClientSubnetRateLimitLog() to check for QPM bypass list before logging rate limit event entries. 2025-01-12 17:49:48 +05:30
Shreyas Zare
c0ae6dbf35 Merge pull request #1056 from zbalkan/log-exporter
Log exporter App
2025-01-11 18:19:10 +05:30
Shreyas Zare
c3b7c32193 updated APIDOCS. 2025-01-11 18:08:42 +05:30
Shreyas Zare
8b5a90812f dohwww: updated mozilla firefox DoH config instructions. 2025-01-11 18:07:12 +05:30
Shreyas Zare
7f3c9b50e4 webapp: updated html to use datetime picker for custom dashboard stats. Added export query logs button. Other minor changes done. 2025-01-11 18:06:11 +05:30
Shreyas Zare
3b13789908 main.js: updated code to support minute stats with new datetime picker option for custom date range. 2025-01-11 18:04:57 +05:30
Shreyas Zare
ac9c3bdc1a logs.js: added support for export query logs feature. 2025-01-11 18:03:34 +05:30
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