Commit Graph

  • 59b03b5bfe change log updated for v13.4.2 release. master Shreyas Zare 2025-02-15 15:54:51 +05:30
  • 0474721b94 assembly version updated to v13.4.2 for release. Shreyas Zare 2025-02-15 15:54:16 +05:30
  • 54fc39e0a8 inno: dotnet updated to v8.0.13. Shreyas Zare 2025-02-15 15:53:39 +05:30
  • 3c89e23f08 inno: version updated to v13.4.2 Shreyas Zare 2025-02-15 15:53:18 +05:30
  • d1b8fb827e app store json updated. Shreyas Zare 2025-02-15 15:52:34 +05:30
  • ee7b9fc21f app assembly version updated for release. Shreyas Zare 2025-02-15 15:52:21 +05:30
  • a1c37c0347 fixed minor typo Shreyas Zare 2025-02-15 13:17:10 +05:30
  • 21aa88a141 code refactoring changes done. Shreyas Zare 2025-02-15 12:51:16 +05:30
  • fde75688b9 DnsWebService: code refactoring changes done. Shreyas Zare 2025-02-15 12:45:41 +05:30
  • 3d5989e1ba LogManager: updated UnhandledException case to always write error to console along with log file. Shreyas Zare 2025-02-15 12:43:12 +05:30
  • 8ff63a59d1 webapp: fixed minor ui issue. Shreyas Zare 2025-02-15 12:42:16 +05:30
  • 100348f0fc DnsServer: updated ProcessUpdateQueryAsync() to add last modified and comments for the added records. Updated PrepareRecursiveResolveResponse() to fix issue with CD flag case when DO flag is unset. Code refactoring changes done. Shreyas Zare 2025-02-15 12:41:37 +05:30
  • 5094e6a481 AuthZoneManager: Fixed bug in InternalQuery() that caused dnssec validation issue for DS record when forwarder zone for the domain exists. Shreyas Zare 2025-02-15 12:38:31 +05:30
  • a54435a6c7 DhcpServer: updated UpdateDnsAuthZone() to add comments to DNS records. Shreyas Zare 2025-02-15 12:37:13 +05:30
  • d997c1b357 QueryLogsSqlServer: fixed issue with bulk insert due to limit of parameters per query. Fixed minor issue with qtype filtering. Shreyas Zare 2025-02-15 12:35:42 +05:30
  • b5d4c80164 QueryLogsMySql: changed driver to MySqlConnector which supports mariadb too. Fixed minor issues. Shreyas Zare 2025-02-15 12:34:03 +05:30
  • 521caade7b BlockPage: fixed issue with kestral local addresses. Shreyas Zare 2025-02-15 12:33:02 +05:30
  • 614901967d updated changelog for v13.4.1 release. Shreyas Zare 2025-02-02 16:48:22 +05:30
  • 4b86f9d88f assembly version updated to v13.4.1 for release. Shreyas Zare 2025-02-02 16:47:48 +05:30
  • 9b8d3687c1 inno: version updated to v13.4.1 Shreyas Zare 2025-02-02 16:47:18 +05:30
  • 44bd95f958 app store json updated Shreyas Zare 2025-02-02 16:46:51 +05:30
  • d2bcadae57 app assembly version updated for release. Shreyas Zare 2025-02-02 16:46:30 +05:30
  • 3ace77d3de WebServiceApi: Updated ResolveQueryAsync() to always show the response that failed dnssec validation. Shreyas Zare 2025-02-02 16:03:58 +05:30
  • 13fd52b9b6 DnsServer: Updated StartAsync() to set ReuseAddress socket option for all sockets. Shreyas Zare 2025-02-02 16:03:00 +05:30
  • 3b96811325 ResolverDnsCache: implemented skipConditionalForwardingResolution option to prevent stack overflow cases. Shreyas Zare 2025-02-02 16:01:51 +05:30
  • 2dd6b95d57 CacheZoneManager: fixed issue of unhandled CD flag when DO flag is unset. Shreyas Zare 2025-02-02 16:00:40 +05:30
  • 4b4b3720da DnsApplicationAssemblyLoadContext: fixed unmanaged dll loading issue on Linux that could cause DNS server to crash. Shreyas Zare 2025-02-02 16:00:05 +05:30
  • 114ec12748 QueryLogsSqlServer: updated app to add server domain to db logs to allow using same db with multiple DNS instances. Shreyas Zare 2025-02-02 15:58:55 +05:30
  • 63667fc495 QueryLogsMySql: updated app to add server domain to db logs to allow using same db with multiple DNS instances. Shreyas Zare 2025-02-02 15:58:15 +05:30
  • b8113f6f7c BlockPage: Updated app to support showing blocking info on block page. Shreyas Zare 2025-02-02 15:56:48 +05:30
  • 2f7a5d4494 changelog updated for v13.4 release. Shreyas Zare 2025-01-26 20:45:56 +05:30
  • 76ccc2bea7 assembly version updated to v13.4 for release. Shreyas Zare 2025-01-26 20:45:32 +05:30
  • 6488d9bfbf solution file updated Shreyas Zare 2025-01-26 20:45:03 +05:30
  • a748a73b2c inno: updated dotnet to v8.0.12 Shreyas Zare 2025-01-26 20:44:52 +05:30
  • 6dcd8f7161 inno: version updated to v13.4 Shreyas Zare 2025-01-26 20:44:32 +05:30
  • 6be056b4b6 assembly version updated for release. Shreyas Zare 2025-01-26 20:44:08 +05:30
  • 55829d2f1a app store json updated. Shreyas Zare 2025-01-26 20:43:45 +05:30
  • d5a37a62af app assembly version updated for release. Shreyas Zare 2025-01-26 20:43:18 +05:30
  • b83dbef692 QueryLogsMySql: updated code to use connection.Open() instead of OpenAsync() since it has a critical bug that will crash the entire DNS server which Oracle wont fix: https://bugs.mysql.com/bug.php?id=110789 Shreyas Zare 2025-01-26 19:03:37 +05:30
  • ed3a6761dd code refactoring changes Shreyas Zare 2025-01-26 18:10:58 +05:30
  • 02e15a2c01 minor update Shreyas Zare 2025-01-26 17:35:38 +05:30
  • 8aec66b66d minor update Shreyas Zare 2025-01-26 17:35:25 +05:30
  • 1ddc0db34d QueryLogsSqlServer: added app with default sample config. Shreyas Zare 2025-01-26 17:28:00 +05:30
  • f00c5e343c QueryLogsMySql: added app implementation with default sample config. Shreyas Zare 2025-01-26 17:27:13 +05:30
  • 764fa4935e DnsApplicationAssemblyLoadContext: updated implementation to load managed reference DLLs too using temp files to allow update/uninstall of app at runtime on Windows. Shreyas Zare 2025-01-26 17:11:44 +05:30
  • 02355affb6 DnsApplicationAssemblyLoadContext: updated implementation to load app based on the dependencies json file. Shreyas Zare 2025-01-26 16:20:02 +05:30
  • 61ad64a0df DnsApplicationManager: updated LoadAllApplications() to add logging entry. Updated UninstallApplication() to suppress and log errors for folder delete task. Shreyas Zare 2025-01-26 15:58:46 +05:30
  • 4b888817a1 minor change Shreyas Zare 2025-01-18 13:21:07 +05:30
  • 9379658bea DropRequests: fixed issue in BlockedQuestion caused due to unknown type causing it to match with all requests. Shreyas Zare 2025-01-18 13:20:51 +05:30
  • 38bade2404 QueryLogsSqlite: implemented support for new IDnsQueryLogs interface. Added maxQueueSize config option to prevent memory overflow due to high throughput. Shreyas Zare 2025-01-18 13:14:24 +05:30
  • 69d833b945 logs.js: updated code to support new changes for IQueryLogs. Shreyas Zare 2025-01-18 13:12:35 +05:30
  • 2c0726c57e WebServiceLogsApi: Updated QueryLogsAsync() to use IDnsQueryLogs interface. Updated ExportLogsAsync() to support IDnsQueryLogs interface. Shreyas Zare 2025-01-18 13:11:38 +05:30
  • 3062456b89 apps.js: added support for IDnsQueryLogs. Shreyas Zare 2025-01-18 13:09:06 +05:30
  • d87ba71e25 WebServiceAppsApi: updated API for IDnsQueryLogs support. Shreyas Zare 2025-01-18 13:08:39 +05:30
  • 493dd98e26 DnsApplication: implemented support for IDnsQueryLogs. Shreyas Zare 2025-01-18 13:08:03 +05:30
  • 7cc1c4cbd5 moved IDnsQueryLogger.QueryLogsAsync() method into new IDnsQueryLogs interface. Shreyas Zare 2025-01-18 13:07:17 +05:30
  • e5ab6a68be Merge branch 'log-exporter' into develop Shreyas Zare 2025-01-18 13:03:38 +05:30
  • 7bd0b7ca6b LogExporterApp: fixed multiple issues with the app. Code refactoring changes done. Shreyas Zare 2025-01-18 13:02:31 +05:30
  • 280dd995e8 DnsServer: Updated WriteClientSubnetRateLimitLog() to check for QPM bypass list before logging rate limit event entries. Shreyas Zare 2025-01-12 17:49:48 +05:30
  • c0ae6dbf35 Merge pull request #1056 from zbalkan/log-exporter Shreyas Zare 2025-01-11 18:19:10 +05:30
  • c3b7c32193 updated APIDOCS. Shreyas Zare 2025-01-11 18:08:42 +05:30
  • 8b5a90812f dohwww: updated mozilla firefox DoH config instructions. Shreyas Zare 2025-01-11 18:07:12 +05:30
  • 7f3c9b50e4 webapp: updated html to use datetime picker for custom dashboard stats. Added export query logs button. Other minor changes done. Shreyas Zare 2025-01-11 18:06:11 +05:30
  • 3b13789908 main.js: updated code to support minute stats with new datetime picker option for custom date range. Shreyas Zare 2025-01-11 18:04:57 +05:30
  • ac9c3bdc1a logs.js: added support for export query logs feature. Shreyas Zare 2025-01-11 18:03:34 +05:30
  • 9b136e4ddf WebServiceSettingsApi: updated SetDnsSettings() to async implementation and support json content in request. Code refactoring changes done. Shreyas Zare 2025-01-11 17:59:23 +05:30
  • 6a6dffda78 Extensions: Updated QueryOrForm() to support reading data from json response content. Added TryGetQueryOrFormArray methods to parse json arrays. Shreyas Zare 2025-01-11 17:56:08 +05:30
  • 044b7b3c50 WebServiceLogsApi: added ExportLogsAsync() API to allow exporting query logs data in CSV format. Shreyas Zare 2025-01-11 17:54:49 +05:30
  • 2e6741a822 WebServiceDashboardApi: updated GetStats() and GetTopStats() to support minute stats. Shreyas Zare 2025-01-11 17:48:52 +05:30
  • 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. Shreyas Zare 2025-01-11 17:44:18 +05:30
  • 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. Shreyas Zare 2025-01-11 17:41:08 +05:30
  • 83fb9c9920 DnsServer: code refactoring changes done. Shreyas Zare 2025-01-11 17:39:14 +05:30
  • 2920284960 SecondaryZone: code refactoring changed done. Shreyas Zare 2025-01-11 17:38:02 +05:30
  • 18b3dda6c8 ResolverPrefetchDnsCache: code refactoring changes done. Shreyas Zare 2025-01-11 17:37:28 +05:30
  • 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. Shreyas Zare 2025-01-11 17:36:57 +05:30
  • 98c133cc14 CacheZoneManager: code refactoring changes done. Shreyas Zare 2025-01-11 17:32:13 +05:30
  • fcd631b81b changelog updated for v13.3 release. Shreyas Zare 2024-12-21 21:04:55 +05:30
  • b963278dd0 apidocs updated Shreyas Zare 2024-12-21 21:04:26 +05:30
  • b2a0bfeae4 inno: version updated to 13.3 Shreyas Zare 2024-12-21 21:04:02 +05:30
  • 3aab035c83 assembly version updated to v13.3 for release. Shreyas Zare 2024-12-21 21:03:39 +05:30
  • 4328600ea7 assembly version updated for release. Shreyas Zare 2024-12-21 21:03:10 +05:30
  • c51ec0bdbc app store json updated Shreyas Zare 2024-12-21 21:02:36 +05:30
  • 023d8d64bc app assembly version updated for release. Shreyas Zare 2024-12-21 21:02:17 +05:30
  • cef7c8a194 webapp: minor message text update. Shreyas Zare 2024-12-21 19:04:55 +05:30
  • 023cf704a9 main.js: updated code to support new options in settings. Shreyas Zare 2024-12-21 15:58:24 +05:30
  • d0fb993c32 log.js: added support for response rtt. Shreyas Zare 2024-12-21 15:57:18 +05:30
  • 2c9cb1ebe4 webapp: updated html to add support for new options in settings. Updated and simplified password reset dialog instructions. Shreyas Zare 2024-12-21 15:56:45 +05:30
  • 444fa80c76 IDnsQueryLogger: updated DnsLogEntry to support response rtt feature. Shreyas Zare 2024-12-21 15:53:43 +05:30
  • a7a0ec6c44 WebServiceSettingsApi: updated api code to support new options. Updated SetDnsSettings() to detect change in local address to trigger self signed cert generation. Shreyas Zare 2024-12-21 15:52:31 +05:30
  • 6e75de7299 WebServiceLogsApi: updated QueryLogsAsync() to add support for response rtt. Shreyas Zare 2024-12-21 15:50:48 +05:30
  • 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. Shreyas Zare 2024-12-21 15:49:16 +05:30
  • 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. Shreyas Zare 2024-12-21 15:45:22 +05:30
  • ecbaf29bce Zone: updated code to use default concurrency value for dictionary. Shreyas Zare 2024-12-21 15:39:52 +05:30
  • 9a2062ac14 StubZone: updated zone refresh feature to use dns server's resolver task pool. Implemented min refresh & min retry options. Code refactoring changes done. Shreyas Zare 2024-12-21 15:37:56 +05:30
  • 8da0e3728a SecondaryZone: updated zone refresh feature to use dns server's resolver task pool. Code refactoring changes done. Shreyas Zare 2024-12-21 15:36:37 +05:30
  • ebdaa6fa11 minor code refactoring change. Shreyas Zare 2024-12-21 15:35:45 +05:30
  • 736f2b8c92 ForwarderZone: updated QueryRecords() to allow calling base method for CatalogZone. Shreyas Zare 2024-12-21 15:35:24 +05:30
  • 4bbb7f5e2d CatalogZone: updated QueryRecords() to allow querying for SOA record so that it works with bind. Shreyas Zare 2024-12-21 15:34:10 +05:30
  • 42c6497864 CacheZone: updated code to use default concurrency value for concurrent dictionary. Shreyas Zare 2024-12-21 15:33:06 +05:30
  • b5d838ecde ApexZone: updated notify feature to use dns server's resolver task pool. Added GetZoneSoaRetry() method. Shreyas Zare 2024-12-21 15:31:56 +05:30