Commit Graph

  • b24be82552 AuthZoneManager: updated GetReferralResponse() to set last used on value for stub authority records. Shreyas Zare 2022-04-24 17:23:54 +05:30
  • 1af2c91a78 main.js: implemented feature to store token in local storage to prevent logging out on page refresh. Shreyas Zare 2022-04-23 19:35:44 +05:30
  • 6b2666d222 zone.js: implemented show/hide dnssec records feature. Shreyas Zare 2022-04-23 19:34:18 +05:30
  • d19de0a4b0 webapp: updated html to add DNSSEC records show/hide menu items. Shreyas Zare 2022-04-23 19:33:29 +05:30
  • 3ff0486e78 zone.js: Added last used on value to zone records. Other minor changes done. Shreyas Zare 2022-04-23 18:08:43 +05:30
  • 8fc6dc0e77 main.js: implemented support for cache maximum entries. Shreyas Zare 2022-04-23 18:06:50 +05:30
  • b7ec954602 webapp: updated main.css for dashboard changes. Shreyas Zare 2022-04-23 18:05:57 +05:30
  • 826fda6d0c webapp: updated html to add cached entries value in dashboard and to add cache maximum entries in settings. Other minor changes done. Shreyas Zare 2022-04-23 18:05:32 +05:30
  • 58c3af71f8 WebServiceZonesApi: Updated WriteRecordsAsJson() to removed SHA1 computed digests for DNSKEY and add lastUsedOn value. Updated enum parsing to ignore case. Shreyas Zare 2022-04-23 18:03:17 +05:30
  • ac81c5c327 WebServiceDashboardApi: updated GetStats() to add cached entries value. Shreyas Zare 2022-04-23 18:00:53 +05:30
  • 907dad125a DnsWebService: updated settings api and config code for cache maximum entries option. Setting NS Revalidation default value to true for security reasons. Shreyas Zare 2022-04-23 18:00:12 +05:30
  • 32169d9313 DnsServer: Updated RecursiveResolveAsync() forwarder implementation to use ConditionalForwardingZoneCut option to trim CNAME records in response to allow the DNS server to query each CNAME separately for cases when conditional forwarder is configured for a CNAME domain. Shreyas Zare 2022-04-23 17:57:46 +05:30
  • 80f1f75526 ResolverDnsCache: implemented IDnsCache.CacheResponse() changes. Shreyas Zare 2022-04-23 17:55:50 +05:30
  • c2a3d38beb AuthZone: updated FilterDisabledRecords() and AppendRRSigTo() to set last used value for records. Shreyas Zare 2022-04-23 17:55:14 +05:30
  • 9dd2364bfe CacheZoneManager: Implemented maximum entries feature. Shreyas Zare 2022-04-23 17:54:14 +05:30
  • 96c66ace10 CacheZone: updated ValidateRRSet(), SetRecords() to set cached record's LastUsedOn value. Updated SetRecords() to return true when record was added. Updated RemoveExpiredRecords() to return number of entries removed. Added RemoveLeastUsedRecords() to remove least used entries by given cutoff. Added TotalEntries property. Shreyas Zare 2022-04-23 17:53:04 +05:30
  • 1b00b0ba09 CacheZoneTree: renamed TryRemove() to TryRemoveTree() and added out int to return number of removed entries from the all the cache zones. Shreyas Zare 2022-04-23 17:50:10 +05:30
  • 181e57d194 DnsResourceRecordInfo: added LastUsedOn non-serialized property. Shreyas Zare 2022-04-23 17:48:47 +05:30
  • b2efaf2550 DhcpServer: setting default scope's domain name to home. Shreyas Zare 2022-04-23 17:47:50 +05:30
  • 4bd1488d27 DnssecPrivateKey: added validation check in RolloverDays. Shreyas Zare 2022-04-23 17:47:03 +05:30
  • c282a5d56f PrimaryZone: updated RevokeKskDnsKeys() and UnpublishDnsKeys() to fix issue of missing dnskey in zone history. Shreyas Zare 2022-04-23 17:45:55 +05:30
  • 20f8efdd7a updated moment.min.js to latest Shreyas Zare 2022-04-17 16:41:48 +05:30
  • 2e3b153a03 DnsServer: updated ProcessBlockedQuery() to handle other type requests correctly. Updated RecursiveResolveAsync() to handle exceptions to add exdended dns errors to failure responses when forwarder is configured. Shreyas Zare 2022-04-17 16:41:12 +05:30
  • bc9803c18a BlockListZoneManager: updated Query() to handle SOA request correctly. Shreyas Zare 2022-04-17 16:34:38 +05:30
  • 11600e6699 PrimaryZone: fixed bug causing issue with ixfr history when soa record is updated with out of date serial. Shreyas Zare 2022-04-17 16:33:40 +05:30
  • 2d0a0c2c6a AdvancedBlocking: fixed null ref exception issue and added correct SOA request handling. Shreyas Zare 2022-04-17 16:29:11 +05:30
  • 14e7c56d11 updated readme Shreyas Zare 2022-04-09 17:44:51 +05:30
  • d22a0c7e0e updated docker env var docs Shreyas Zare 2022-04-09 17:40:51 +05:30
  • 53ac9c1817 DnsWebService: updated RestoreSettingsAsync() to use async IO to read request input stream. Updated LoadConfigFile() to add support for DNS_SERVER_LOG_USING_LOCAL_TIME env var. Other minor changes done. Shreyas Zare 2022-04-09 17:40:27 +05:30
  • c8c43f8372 WebServiceAppsApi: updated InstallAppAsync(), UpdateAppAsync(), and SetAppConfigAsync() to use async IO to read request input stream. Shreyas Zare 2022-04-09 17:38:02 +05:30
  • a2fd925cea WebServiceOtherZonesApi: updated ImportAllowedZones() and ImportBlockedZones() to use async IO for reading request input stream. Shreyas Zare 2022-04-09 17:36:52 +05:30
  • dd3aaea1fd main.js: fixed minor UI issues. Shreyas Zare 2022-04-09 17:35:25 +05:30
  • e6cd956940 webapp: minor html changes Shreyas Zare 2022-04-09 17:34:35 +05:30
  • e1dc278ff3 PrimaryZone: updated GetZoneSoaMinimum() to get the minimum value only. Updated SetRecords() to use the minimum property directly. Shreyas Zare 2022-04-09 17:33:55 +05:30
  • 56f32f65a4 change log updated for v8.0.2 release Shreyas Zare 2022-04-03 17:04:05 +05:30
  • d16df558db inno: setup version updated for release Shreyas Zare 2022-04-03 17:03:07 +05:30
  • 2ca9d2179b assembly version updated for release Shreyas Zare 2022-04-03 17:02:47 +05:30
  • d497a2df8c webapp: minor UI changes. Shreyas Zare 2022-04-03 16:03:49 +05:30
  • 64fcbf3525 PrimaryZone: added RefreshNSec() and RefreshNSec3() to allow refreshing the records when SOA minimum TTL value changes. Shreyas Zare 2022-04-03 16:03:29 +05:30
  • 64415c2fc6 AuthZone: Updated GetUpdatedNSecRRSet() and GetUpdatedNSec3RRSet() to compare TTL values too for deciding if new records should be used. Shreyas Zare 2022-04-03 16:02:14 +05:30
  • 1868d3b219 updated change log Shreyas Zare 2022-03-29 20:57:07 +05:30
  • baded4012d inno: updated version for release Shreyas Zare 2022-03-29 20:54:43 +05:30
  • 6787984e33 assembly version updated for release Shreyas Zare 2022-03-29 20:54:25 +05:30
  • 648a28cc2e DnsServer: Updated ProcessANAMEAsync() to correctly handle NO DATA and error responses. Shreyas Zare 2022-03-29 19:27:58 +05:30
  • 05a1853734 AuthZoneManager: updated Query() to return SOA in authority for ANAME queries to allow DNS server to respond with NO DATA response correctly. Shreyas Zare 2022-03-29 19:26:30 +05:30
  • aa87040726 added root-anchors.xml file Shreyas Zare 2022-03-27 14:42:04 +05:30
  • a39162749c DnsResourceRecordInfo: fixed issue of missing null check causing error when saving SOA record without comments or when changing server name. Shreyas Zare 2022-03-27 14:41:37 +05:30
  • 0dd0f0fd3d updated readme Shreyas Zare 2022-03-26 17:42:12 +05:30
  • 0d60cf2551 updated changelog Shreyas Zare 2022-03-26 17:41:03 +05:30
  • d8793001fa updated solution Shreyas Zare 2022-03-26 17:40:40 +05:30
  • 53fdb7eeae updated docker file for .NET 6 runtime Shreyas Zare 2022-03-26 17:40:26 +05:30
  • bf4920caf6 inno: updated config for release Shreyas Zare 2022-03-26 17:40:02 +05:30
  • eb7951e5bd app assembly version updated for release Shreyas Zare 2022-03-26 17:39:42 +05:30
  • 1615e7705a assembly version updated for release Shreyas Zare 2022-03-26 17:37:55 +05:30
  • 2cd9532124 updated API docs. Shreyas Zare 2022-03-26 12:19:54 +05:30
  • 297a05ff2d zone.js: Updated code for auto key rollover feature implementation changes. Updated code for DNSSEC API changes. Shreyas Zare 2022-03-26 12:18:25 +05:30
  • b7a7adb919 other-zones.js: Updated code to support flush option for cache, allowed and blocked zones. Other minor changes done. Shreyas Zare 2022-03-26 12:16:16 +05:30
  • 8150dc7af7 main.js: Updated checkForReverseProxy() check to correctly detect reverse proxy when TLS is disabled. Shreyas Zare 2022-03-26 12:15:05 +05:30
  • 8fd3e4e8a7 webapp: Updated html to add Flush option for Cache, Allowed and Blocked zone tabs. Added warning message for NTP issue for DNSSEC validation option. Updated UI for rollover feature implementation changes. Other minor changes done. Shreyas Zare 2022-03-26 12:14:11 +05:30
  • 7699dd7ce8 WebServiceZonesApi: Updated API code for rollover feature implementation changes. Minor refactoring done. Shreyas Zare 2022-03-26 12:11:10 +05:30
  • 4a4119ac9e DnsWebService: Added API support for flushing Allowed and Blocked zones. Removed updateDnsKeyRollover API and added updatePrivateKey API. Updated LoadConfigFile() to create forwarder zone for ntp.org when enabling DNSSEC by default. Shreyas Zare 2022-03-26 12:09:49 +05:30
  • 91f76d4138 WebServiceOtherZonesApi: implemented API support for flushing Allowed and Blocked zones. Shreyas Zare 2022-03-26 11:56:52 +05:30
  • 6dd36ae304 updated named.root Shreyas Zare 2022-03-26 11:49:37 +05:30
  • c5af5988df LogManager: minor change done. Shreyas Zare 2022-03-26 11:49:21 +05:30
  • 9d69359d66 PrimaryZone: Added validation to prevent disabling records for signed zones. Removed zskRolloverDays implementation and implemented rolloverDays for DnssecPrivateKey. Updated SignRRSet() to not sign NS refererrer records. Shreyas Zare 2022-03-26 11:48:52 +05:30
  • e30d451c6b PrimarySubDomainZone: Added validation to prevent disabling records for signed zones. Shreyas Zare 2022-03-26 11:45:28 +05:30
  • 39f60523b3 ForwarderZone: Updated constructor to allow setting FWD record comments. Shreyas Zare 2022-03-26 11:44:36 +05:30
  • 45aa092620 AuthZoneInfo: Removed zskRolloverDays related code to revert to previous version. Shreyas Zare 2022-03-26 11:43:59 +05:30
  • 70be2f4fff BlockedZoneManager: implemented Flush(). Shreyas Zare 2022-03-26 11:42:45 +05:30
  • 7eb773b0eb AllowedZoneManager: implemented Flush(). Shreyas Zare 2022-03-26 11:42:23 +05:30
  • dad7bbcac6 AuthZoneManager: Updated CreateForwarderZone() to allow setting comments for FWD record. Updated code for DNSSEC private key related changes and other minor changes done. Shreyas Zare 2022-03-26 11:41:57 +05:30
  • ace736b1f1 AuthZoneTree: Updated FindNSecProofOfNonExistenceNxDomain() for the DnsNSECRecordData.GetWildcardFor() changes. Shreyas Zare 2022-03-26 11:40:13 +05:30
  • fc98e63e05 ZoneTree: refactored param names for KeysMatch() and updated logic to check wildcard only for main key. Fixed minor bug in IsKeySubDomain(). Updated FindZoneNode() to correctly handle wildcard cases. Shreyas Zare 2022-03-26 11:39:05 +05:30
  • 8b5a4af2f9 DnsResourceRecordInfo: Added validation for Comments. Shreyas Zare 2022-03-26 11:36:42 +05:30
  • 09f3f90ae7 DnssecPrivateKey: implemented rolloverDays option for each private key. Shreyas Zare 2022-03-26 11:35:45 +05:30
  • 64dcb48f08 PrimaryZone: fixed issues in key rollover with multiple active keys. Shreyas Zare 2022-03-13 22:50:16 +05:30
  • d0146d4229 CacheZone: Updated SetRecords() to use DnsSpecialCacheRecord.IsFailureOrBadCache in condition check to cover both failure and bad cache cases. Shreyas Zare 2022-03-13 20:54:04 +05:30
  • 312cfb11ec DnsServer: updated min thread count based on load test. Shreyas Zare 2022-03-12 19:54:45 +05:30
  • e7cfea172b uninstall.sh: minor changes done. Shreyas Zare 2022-03-12 16:10:42 +05:30
  • 9785cf2e45 removing testing url. Shreyas Zare 2022-03-12 16:10:18 +05:30
  • 095e29cb1b install.sh: Updated installer script for .NET 6 runtime. Shreyas Zare 2022-03-12 16:09:09 +05:30
  • 800cf9ab66 inno setup: updated dotnet version to 6.0.3. Shreyas Zare 2022-03-12 16:05:16 +05:30
  • a49d58442a MainApplicationContext: Minor changes done. Shreyas Zare 2022-03-12 16:04:19 +05:30
  • d0fb1617c1 updated publish profiles. Shreyas Zare 2022-03-12 16:03:35 +05:30
  • 859567e182 DnsServiceWorker: Updated code to read optional config folder path to allow running multiple instances of the DNS server. Shreyas Zare 2022-03-12 16:02:48 +05:30
  • 26244f0286 updated apidocs. Shreyas Zare 2022-03-12 16:01:47 +05:30
  • 72ac65297d zone.js: Updated code to allow dnssec validation option for FWD this-server. Implemented zsk auto rollover option. Shreyas Zare 2022-03-12 15:58:55 +05:30
  • ad622eea98 main.js: implemented new dns server options in settings. Shreyas Zare 2022-03-12 15:57:03 +05:30
  • b4d5146846 webapp: updated html to add DNS server new options, zsk auto rollover options, and other minor fixes. Shreyas Zare 2022-03-12 15:56:10 +05:30
  • 2d974cb647 WebServiceZonesApi: Updated API for zsk auto rollover option. Updated API to allow adding FWD records with this-server option to also use DNSSEC validation option. Minor fixes done. Shreyas Zare 2022-03-12 15:53:15 +05:30
  • a60f1d5f9b DnsWebService: Updated API for dns key automatic rollover option. Added DNS server parameters to the settings API. Fixed multiple issues in ResolveQuery() import option. Shreyas Zare 2022-03-12 15:49:42 +05:30
  • 39920870ba DnsServer: Updated default settings. Updated PreProcessQueryAsync() and ProcessAuthoritativeQueryAsync() to handle dns app errors. Implemented conditional forwarding zone support for controlling DNSSEC validation for this-server option. Added validation for properties. Shreyas Zare 2022-03-12 15:40:06 +05:30
  • 4fccdb522c StatsManager: minor code refactoring done. Shreyas Zare 2022-03-12 15:36:13 +05:30
  • 389f378208 ResolverPrefetchDnsCache: Added error handling for dns app calls. Shreyas Zare 2022-03-12 15:35:30 +05:30
  • c04fcf91bf ResolverDnsCache: Added error handling for dns app calls. Shreyas Zare 2022-03-12 15:35:05 +05:30
  • 0365cb7080 AuthZoneInfo: Implemented zsk rollover option. Shreyas Zare 2022-03-12 15:34:07 +05:30
  • 4a8d994602 PrimaryZone: Implemented zsk automatic rollover feature. Fixed nsec3 hashed owner name issue. Shreyas Zare 2022-03-12 15:33:23 +05:30
  • 7280e86547 ForwarderSubDomainZone: updated code to add validation checks. Shreyas Zare 2022-03-12 15:31:16 +05:30
  • 4adf0dc5d4 ForwarderZone: Updated implementation to allow adding NS records to make the zone work as an stub zone. Shreyas Zare 2022-03-12 15:30:32 +05:30
  • 0da36928b0 AuthZone: Fixed minor name issue in GetPartialNSec3Record(). Shreyas Zare 2022-03-12 15:29:43 +05:30