Commit Graph

  • 7c42ed0afe using configured udp payload size. Shreyas Zare 2022-11-12 17:18:08 +05:30
  • 5158ec77b7 DnsServerInternal: implemented new interface changes. Shreyas Zare 2022-11-12 17:17:09 +05:30
  • d3e17256b3 IDnsServer: Added UdpPayloadSize property. Shreyas Zare 2022-11-12 17:16:35 +05:30
  • f9f4c6a669 SplitHorizonApp: updated implementation to select network based on prefix length. Shreyas Zare 2022-11-12 17:15:52 +05:30
  • 8d8f91d4c0 GeoDistanceApp: updated implementation to support EDNS Client Subnet. Shreyas Zare 2022-11-12 17:14:24 +05:30
  • a6efbb5c52 GeoCountryApp: updated implementation to support EDNS Client Subnet. Shreyas Zare 2022-11-12 17:07:11 +05:30
  • 0cf1daf5c9 GeoContinentApp: updated implementation to support EDNS Client Subnet. Shreyas Zare 2022-11-12 17:06:13 +05:30
  • 6f9aa0ae59 Dns64App: implemented DNS64 function support as an app. Shreyas Zare 2022-11-12 15:40:06 +05:30
  • 86853e0e18 NoDataApp: implemented no data app to be used to block DNS resource records in forwarder zones with a NO DATA response. Shreyas Zare 2022-11-12 15:38:46 +05:30
  • 5afc2cbbe1 inno: fixed service path not in quotes issue. Added ResetNetworkDNS() method to reset network dns when uninstalling the dns server. Shreyas Zare 2022-11-12 15:35:25 +05:30
  • cf38013413 DnsServerSystemTrayApp.Program: updated code to support exit app option. Shreyas Zare 2022-11-12 15:33:53 +05:30
  • bc1fead1b5 MainApplicationContext: added '--network-dns-default-exit' command line option to reset network dns to default and exit app. Code refactoring done. Shreyas Zare 2022-11-12 15:31:53 +05:30
  • 180f5515d9 WebServiceDhcpApi: updated EnableDhcpScopeAsync() and DisableDhcpScope() to allow throwing the exception directly. Shreyas Zare 2022-11-12 15:26:36 +05:30
  • 2770baf82f DhcpServer: updated ActivateScopeAsync() and DeactivateScope() to allow optional throwing of exception. Updated EnableScopeAsync() and DisableScope() to support the same. Shreyas Zare 2022-11-12 15:25:52 +05:30
  • 6f7d1865c9 apps.js: added support for new IDnsPostProcessor interface. Shreyas Zare 2022-11-12 15:24:18 +05:30
  • b7c3d65e24 zone.js: added support for SSHFP and TLSA records. Shreyas Zare 2022-11-12 15:23:31 +05:30
  • 20577547f6 dhcp.js: implemented support for new dhcp options. Shreyas Zare 2022-11-12 15:16:27 +05:30
  • d229934a6e webapp: updated html to support new DHCP options, and new SSHFP and TLSA records. Other minor changes done. Shreyas Zare 2022-11-12 15:15:41 +05:30
  • 1cb9f42d1b DnsWebService: minor change in Start() to configure dhcp server done. Shreyas Zare 2022-11-12 15:13:56 +05:30
  • 111bf71f0c WebServiceAppsApi: updated api to support new IDnsPostProcessor interface. Shreyas Zare 2022-11-12 15:13:22 +05:30
  • 39e757c31a WebServiceZonesApi: updated api to support SSHFP and TLSA records. Other minor code refactoring changes done. Shreyas Zare 2022-11-12 15:12:44 +05:30
  • b32933c5d6 WebServiceDhcpApi: updated api to support new DHCP options. Shreyas Zare 2022-11-12 15:11:36 +05:30
  • a66531a942 DnsServer: implemented support for new IDnsPostProcessor interface in PostProcessQueryAsync(). Updated ProcessAPPAsync() implementation to allow APP record to return null response when used with Forwarder zones so that the DNS server processes FWD records in such case. Other minor code refactoring changes done. Shreyas Zare 2022-11-12 15:10:42 +05:30
  • a1c2e7c241 DnsApplicationManager: implemented support for new IDnsPostProcessor interface. Shreyas Zare 2022-11-12 15:07:20 +05:30
  • 11a08c6a2d DnsApplication: implemented support for new IDnsPostProcessor interface. Shreyas Zare 2022-11-12 15:06:42 +05:30
  • ffbc1bfd35 IDnsPostProcessor: added new interface for DNS apps usage. Shreyas Zare 2022-11-12 15:05:49 +05:30
  • 3e521a6dda CacheZoneManager: minor refactoring changes. Shreyas Zare 2022-11-12 15:04:22 +05:30
  • 9b69cc2ba5 AuthZoneManager: minor refactoring changes. Shreyas Zare 2022-11-12 15:03:43 +05:30
  • 6887dacb85 AuthZoneInfo: renamed GetRecords() to GetApexRecords(). Shreyas Zare 2022-11-12 15:02:51 +05:30
  • 7a4b3d4388 CacheZone: updated SetRecords() implementation to copy extended dns errors from existing non-stale failure records. Shreyas Zare 2022-11-12 15:02:11 +05:30
  • bdd6629bf3 DomainTree: updated to add '/' as valid char to support classless in-addr.arpa usage. Shreyas Zare 2022-11-12 14:59:48 +05:30
  • 3c92a51b8f DhcpServer: Updated code to support new Scope implementation changes. Shreyas Zare 2022-11-12 14:58:35 +05:30
  • 6f89326acd Scope: implemented domain search and CAPWAPAP option support. Added option to disable dns updates. Added feature to support using domain names for NTP option. Added missing validation checks in properties. Shreyas Zare 2022-11-12 14:57:08 +05:30
  • f092bf266b DhcpOption: implemented support for option 119 and 138. Shreyas Zare 2022-11-12 14:53:48 +05:30
  • 4bcbda7aae DomainSearchOption: added support for option 119. Shreyas Zare 2022-11-12 14:52:58 +05:30
  • 036ba54c29 CAPWAPAccessControllerOption: added support for option 138. Shreyas Zare 2022-11-12 14:52:27 +05:30
  • b4e7c24926 AdvancedBlocking: assembly version updated to v3.0. Shreyas Zare 2022-11-12 13:35:43 +05:30
  • ff8203ee70 AdvancedBlocking: refactored complete app design to use less memory when same block lists are used in multiple groups. Shreyas Zare 2022-11-12 13:34:37 +05:30
  • ee6dfbe993 updated apidocs. Shreyas Zare 2022-10-30 19:14:04 +05:30
  • 6e63ac5bcb WebServiceZonesApi: updated GetZoneOptions() and SetZoneOptions() to support dynamic updates security policies feature. Updated WriteRecordAsJson() to support SSHFP and TLSA record types. Shreyas Zare 2022-10-30 19:13:48 +05:30
  • a616324ac2 webapp: Updated to add dynamic updates security policy support. Added more opendns servers and forwarders. Added SSHFP and TLSA support. Shreyas Zare 2022-10-30 19:10:54 +05:30
  • c2a4c95b6e zone.js: updated implementation to support dynamic updates security policy feature. Shreyas Zare 2022-10-30 19:09:14 +05:30
  • 673ad97d7c common.js: updated serializeTableData() to allow specifying different alert placeholder. Shreyas Zare 2022-10-30 19:07:09 +05:30
  • 211eadc3dd main.js: added support for more opendns forwarders. Updated refreshDashboard() to use ISO datetime format. Shreyas Zare 2022-10-30 19:05:56 +05:30
  • 047edb1054 logs.js: using ISO datetime format for query logs. Shreyas Zare 2022-10-30 19:04:33 +05:30
  • a9c4b70c23 DnsServer: Updated ProcessUpdateQueryAsync() to support dynamic updates security policy. Updated ProcessCNAMEAsync() to detect CNAME loops. Updated ProcessANAMEAsync() to detect loops. Shreyas Zare 2022-10-30 19:03:47 +05:30
  • 508187fcf5 AuthZoneInfo: updated code to add dynamic updates policies support. Shreyas Zare 2022-10-30 19:00:46 +05:30
  • b1431de3a7 ApexZone: renamed _updateTsigKeyNames to _updateSecurityPolicies and added support for dynamic updates policies. Shreyas Zare 2022-10-30 18:59:21 +05:30
  • fcca68801a SecondaryZone: added override for Update property so stop the zone type to support updates. Shreyas Zare 2022-10-30 18:58:14 +05:30
  • 0eeb0ab59b WebServiceDhcpApi: minor changes done. Shreyas Zare 2022-10-30 18:57:20 +05:30
  • 2f2f7f0afa WebServiceLogsApi: Updated QueryLogsAsync() to use DateTime.Parse() to allow parsing multiple formats. Shreyas Zare 2022-10-30 18:56:48 +05:30
  • adcfd6cee8 WebServiceDashboardApi: updated GetStats() to use DateTime.TryParse() to allow parsing multiple formats. Shreyas Zare 2022-10-30 18:55:58 +05:30
  • bbc9371d9b DnsWebService: Updated ResolveQueryAsync() to avoid resolving domain name for name server for TLS and HTTPS transport protocols. Shreyas Zare 2022-10-30 18:54:33 +05:30
  • 2b03e69986 DhcpServer: updated log messages. Shreyas Zare 2022-10-30 18:50:04 +05:30
  • 62085aa475 Scope: Fixed string out of bound bug in GetOptions(). Added logging code. Shreyas Zare 2022-10-30 18:40:53 +05:30
  • 315d4f6019 StubZone: minor changes. Shreyas Zare 2022-10-30 17:58:43 +05:30
  • 0c701f89ff ForwarderZone: minor changes. Shreyas Zare 2022-10-30 17:58:25 +05:30
  • ecdf6c9965 CacheZone: minor code refactoring changes. Shreyas Zare 2022-10-30 17:57:54 +05:30
  • 223785e589 docker-compose.yml: updated comment for deploying DHCP server. Shreyas Zare 2022-10-30 17:56:54 +05:30
  • 2bdef61f35 AuthZoneManager: updated ResolveCNAME() to detect CNAME loops. Shreyas Zare 2022-10-30 17:49:38 +05:30
  • d47ea907ff CacheZoneManager: updated ResolveCNAME() to detect CNAME loops. Shreyas Zare 2022-10-30 17:48:31 +05:30
  • 6338a5492a AuthManager: removed redundant default permissions. Shreyas Zare 2022-10-22 16:45:50 +05:30
  • f72b572770 WebServiceDashboardApi: updated GetStats() method to return label format based on the client's locale from accept-language header. Shreyas Zare 2022-10-22 11:30:39 +05:30
  • 77d035f309 updated readme Shreyas Zare 2022-10-09 17:28:53 +05:30
  • 283ad021f1 updated changelog for v9.1 release Shreyas Zare 2022-10-09 16:42:54 +05:30
  • 0b7e8dcb9f assembly version updated for release Shreyas Zare 2022-10-09 16:42:34 +05:30
  • 1e06e25f04 inno: setup version set to 9.1 Shreyas Zare 2022-10-09 16:42:06 +05:30
  • 4b9424c834 updated api docs. Shreyas Zare 2022-10-09 15:50:57 +05:30
  • 6bb758f63a main.js: removed old tsig key names loading code. Updated refreshDashboard() to show main chart in client's local time. Implemented allow/block options for top domains and top blocked domains. Shreyas Zare 2022-10-09 15:49:40 +05:30
  • 4dc2e01baf other-zones.js: added allowDomain() and blockDomain() methods to use from dashboard. Shreyas Zare 2022-10-09 15:48:06 +05:30
  • 56aa8b0da7 zone.js: implemented tsig key names loading only when its required. Shreyas Zare 2022-10-09 15:47:12 +05:30
  • 7fe69dcf38 apps.js: updated implementation to avoid refreshing apps list for all actions. Shreyas Zare 2022-10-09 15:45:59 +05:30
  • 2ca75057b1 webapp: updated html for dashboard minor features. Shreyas Zare 2022-10-09 15:44:57 +05:30
  • ce3e5e847e DnsWebService: Added getTsigKeyNames api call. Shreyas Zare 2022-10-09 15:44:03 +05:30
  • c14d17f754 WebServiceDashboardApi: updated GetStats() to add new utc option to allow returning stats data with utc datetime as labels. Shreyas Zare 2022-10-09 15:43:00 +05:30
  • b9818c3d7a StatsManager: updated stats methods to implement utcFormat option. Shreyas Zare 2022-10-09 15:41:54 +05:30
  • a0a904fc89 DnsServer: updated ProcessUpdateQueryAsync() to check for permissions for secondary zone case, and to use the same tsig key from the update request. Shreyas Zare 2022-10-09 15:40:51 +05:30
  • 8645223afe WebServiceAppsApi: updated install and update app api calls to return json details for the installed/updated app. Shreyas Zare 2022-10-09 15:39:28 +05:30
  • 2a9ca06d89 DnsApplicationManager: updated LoadApplicationAsync(), InstallApplicationAsync(), and UpdateApplicationAsync() to return application object. Shreyas Zare 2022-10-09 15:38:18 +05:30
  • b84938a184 zone.js: updated zone options code to support dynamic updates. Shreyas Zare 2022-10-05 19:29:38 +05:30
  • 12a67e0feb webapp: updated zone options modal dialog to support dynamic updates. Shreyas Zare 2022-10-05 19:27:05 +05:30
  • 88705b793d updated API docs Shreyas Zare 2022-10-05 19:26:25 +05:30
  • 991bae3819 WebServiceZonesApi: updated api for zone options to support dynamic updates. Shreyas Zare 2022-10-05 19:22:44 +05:30
  • 5d398a0511 StatsManager: fixed chart data label issue. Shreyas Zare 2022-10-05 19:11:18 +05:30
  • 20651a2328 DnsServer: implemented dynamic updates RFC 2136 support. Updated ProcessZoneTransferQueryAsync() to stop allowing zone transfer from loopback. Shreyas Zare 2022-10-05 19:09:42 +05:30
  • c514cc55ec AuthZoneManager: updated GetAuthZoneInfo() to check for null. Added NameExists(), GetAllRecords() and SetRecords(). Shreyas Zare 2022-10-05 19:07:10 +05:30
  • 2848246a86 AuthZoneInfo: added support for dynamic updates. Code refactoring done. Shreyas Zare 2022-10-05 19:04:51 +05:30
  • 55b5aea66b StubZone: minor implementation changes. Shreyas Zare 2022-10-05 18:59:28 +05:30
  • 1ce9186ebd ForwarderZone: minor implementation changes. Shreyas Zare 2022-10-05 18:59:04 +05:30
  • a7763f2fd4 SecondaryZone: moved zone history and tsig code to ApexZone. Added dynamic update support. Shreyas Zare 2022-10-05 18:58:03 +05:30
  • 3c403722ac PrimaryZone: moved zone history and tsig code to ApexZone. Added dynamic update support. Shreyas Zare 2022-10-05 18:56:58 +05:30
  • c000b653d8 ApexZone: added dynamic updates support and moved zone history and tsig key code here from primary/secondary zones. Shreyas Zare 2022-10-05 18:55:48 +05:30
  • d8599d0bab AuthZone: added GetAllRecords() Shreyas Zare 2022-10-05 18:50:11 +05:30
  • 86699788ff Zone: forcing lower case for zone name to avoid issues with api clients. Shreyas Zare 2022-10-05 18:49:33 +05:30
  • 57c440acb2 updated readme with new blog link Shreyas Zare 2022-09-24 20:07:56 +05:30
  • 2c565e7585 updated readme for v9.0 release Shreyas Zare 2022-09-24 17:36:36 +05:30
  • 6735cf64d9 updated change log for v9.0 release Shreyas Zare 2022-09-24 17:36:15 +05:30
  • 8171b0d39b inno: updated version Shreyas Zare 2022-09-24 17:35:51 +05:30
  • f8626af120 assembly version updated for release Shreyas Zare 2022-09-24 17:35:28 +05:30
  • 3556e1d33e app assembly version updated for release Shreyas Zare 2022-09-24 17:34:43 +05:30