Commit Graph

3272 Commits

Author SHA1 Message Date
Shreyas Zare
ed3a6761dd code refactoring changes 2025-01-26 18:10:58 +05:30
Shreyas Zare
02e15a2c01 minor update 2025-01-26 17:35:38 +05:30
Shreyas Zare
8aec66b66d minor update 2025-01-26 17:35:25 +05:30
Shreyas Zare
1ddc0db34d QueryLogsSqlServer: added app with default sample config. 2025-01-26 17:28:00 +05:30
Shreyas Zare
f00c5e343c QueryLogsMySql: added app implementation with default sample config. 2025-01-26 17:27:13 +05:30
Shreyas Zare
764fa4935e DnsApplicationAssemblyLoadContext: updated implementation to load managed reference DLLs too using temp files to allow update/uninstall of app at runtime on Windows. 2025-01-26 17:11:44 +05:30
Shreyas Zare
02355affb6 DnsApplicationAssemblyLoadContext: updated implementation to load app based on the dependencies json file. 2025-01-26 16:20:02 +05:30
Shreyas Zare
61ad64a0df DnsApplicationManager: updated LoadAllApplications() to add logging entry. Updated UninstallApplication() to suppress and log errors for folder delete task. 2025-01-26 15:58:46 +05:30
Shreyas Zare
4b888817a1 minor change 2025-01-18 13:21:07 +05:30
Shreyas Zare
9379658bea DropRequests: fixed issue in BlockedQuestion caused due to unknown type causing it to match with all requests. 2025-01-18 13:20:51 +05:30
Shreyas Zare
38bade2404 QueryLogsSqlite: implemented support for new IDnsQueryLogs interface. Added maxQueueSize config option to prevent memory overflow due to high throughput. 2025-01-18 13:14:24 +05:30
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