Commit Graph

1375 Commits

Author SHA1 Message Date
Shreyas Zare
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. 2022-04-09 17:40:27 +05:30
Shreyas Zare
c8c43f8372 WebServiceAppsApi: updated InstallAppAsync(), UpdateAppAsync(), and SetAppConfigAsync() to use async IO to read request input stream. 2022-04-09 17:38:02 +05:30
Shreyas Zare
a2fd925cea WebServiceOtherZonesApi: updated ImportAllowedZones() and ImportBlockedZones() to use async IO for reading request input stream. 2022-04-09 17:36:52 +05:30
Shreyas Zare
dd3aaea1fd main.js: fixed minor UI issues. 2022-04-09 17:35:25 +05:30
Shreyas Zare
e6cd956940 webapp: minor html changes 2022-04-09 17:34:35 +05:30
Shreyas Zare
e1dc278ff3 PrimaryZone: updated GetZoneSoaMinimum() to get the minimum value only. Updated SetRecords() to use the minimum property directly. 2022-04-09 17:33:55 +05:30
Shreyas Zare
2ca9d2179b assembly version updated for release 2022-04-03 17:02:47 +05:30
Shreyas Zare
d497a2df8c webapp: minor UI changes. 2022-04-03 16:03:49 +05:30
Shreyas Zare
64fcbf3525 PrimaryZone: added RefreshNSec() and RefreshNSec3() to allow refreshing the records when SOA minimum TTL value changes. 2022-04-03 16:03:29 +05:30
Shreyas Zare
64415c2fc6 AuthZone: Updated GetUpdatedNSecRRSet() and GetUpdatedNSec3RRSet() to compare TTL values too for deciding if new records should be used. 2022-04-03 16:02:14 +05:30
Shreyas Zare
6787984e33 assembly version updated for release 2022-03-29 20:54:25 +05:30
Shreyas Zare
648a28cc2e DnsServer: Updated ProcessANAMEAsync() to correctly handle NO DATA and error responses. 2022-03-29 19:27:58 +05:30
Shreyas Zare
05a1853734 AuthZoneManager: updated Query() to return SOA in authority for ANAME queries to allow DNS server to respond with NO DATA response correctly. 2022-03-29 19:26:30 +05:30
Shreyas Zare
aa87040726 added root-anchors.xml file 2022-03-27 14:42:04 +05:30
Shreyas Zare
a39162749c DnsResourceRecordInfo: fixed issue of missing null check causing error when saving SOA record without comments or when changing server name. 2022-03-27 14:41:37 +05:30
Shreyas Zare
1615e7705a assembly version updated for release 2022-03-26 17:37:55 +05:30
Shreyas Zare
297a05ff2d zone.js: Updated code for auto key rollover feature implementation changes. Updated code for DNSSEC API changes. 2022-03-26 12:18:25 +05:30
Shreyas Zare
b7a7adb919 other-zones.js: Updated code to support flush option for cache, allowed and blocked zones. Other minor changes done. 2022-03-26 12:16:16 +05:30
Shreyas Zare
8150dc7af7 main.js: Updated checkForReverseProxy() check to correctly detect reverse proxy when TLS is disabled. 2022-03-26 12:15:05 +05:30
Shreyas Zare
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. 2022-03-26 12:14:11 +05:30
Shreyas Zare
7699dd7ce8 WebServiceZonesApi: Updated API code for rollover feature implementation changes. Minor refactoring done. 2022-03-26 12:11:10 +05:30
Shreyas Zare
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. 2022-03-26 12:09:49 +05:30
Shreyas Zare
91f76d4138 WebServiceOtherZonesApi: implemented API support for flushing Allowed and Blocked zones. 2022-03-26 11:56:52 +05:30
Shreyas Zare
6dd36ae304 updated named.root 2022-03-26 11:49:37 +05:30
Shreyas Zare
c5af5988df LogManager: minor change done. 2022-03-26 11:49:21 +05:30
Shreyas Zare
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. 2022-03-26 11:48:52 +05:30
Shreyas Zare
e30d451c6b PrimarySubDomainZone: Added validation to prevent disabling records for signed zones. 2022-03-26 11:45:28 +05:30
Shreyas Zare
39f60523b3 ForwarderZone: Updated constructor to allow setting FWD record comments. 2022-03-26 11:44:36 +05:30
Shreyas Zare
45aa092620 AuthZoneInfo: Removed zskRolloverDays related code to revert to previous version. 2022-03-26 11:43:59 +05:30
Shreyas Zare
70be2f4fff BlockedZoneManager: implemented Flush(). 2022-03-26 11:42:45 +05:30
Shreyas Zare
7eb773b0eb AllowedZoneManager: implemented Flush(). 2022-03-26 11:42:23 +05:30
Shreyas Zare
dad7bbcac6 AuthZoneManager: Updated CreateForwarderZone() to allow setting comments for FWD record. Updated code for DNSSEC private key related changes and other minor changes done. 2022-03-26 11:41:57 +05:30
Shreyas Zare
ace736b1f1 AuthZoneTree: Updated FindNSecProofOfNonExistenceNxDomain() for the DnsNSECRecordData.GetWildcardFor() changes. 2022-03-26 11:40:13 +05:30
Shreyas Zare
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. 2022-03-26 11:39:05 +05:30
Shreyas Zare
8b5a4af2f9 DnsResourceRecordInfo: Added validation for Comments. 2022-03-26 11:36:42 +05:30
Shreyas Zare
09f3f90ae7 DnssecPrivateKey: implemented rolloverDays option for each private key. 2022-03-26 11:35:45 +05:30
Shreyas Zare
64dcb48f08 PrimaryZone: fixed issues in key rollover with multiple active keys. 2022-03-13 22:50:16 +05:30
Shreyas Zare
d0146d4229 CacheZone: Updated SetRecords() to use DnsSpecialCacheRecord.IsFailureOrBadCache in condition check to cover both failure and bad cache cases. 2022-03-13 20:54:04 +05:30
Shreyas Zare
312cfb11ec DnsServer: updated min thread count based on load test. 2022-03-12 19:54:45 +05:30
Shreyas Zare
72ac65297d zone.js: Updated code to allow dnssec validation option for FWD this-server. Implemented zsk auto rollover option. 2022-03-12 15:58:55 +05:30
Shreyas Zare
ad622eea98 main.js: implemented new dns server options in settings. 2022-03-12 15:57:03 +05:30
Shreyas Zare
b4d5146846 webapp: updated html to add DNS server new options, zsk auto rollover options, and other minor fixes. 2022-03-12 15:56:10 +05:30
Shreyas Zare
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. 2022-03-12 15:53:15 +05:30
Shreyas Zare
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. 2022-03-12 15:49:42 +05:30
Shreyas Zare
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. 2022-03-12 15:40:06 +05:30
Shreyas Zare
4fccdb522c StatsManager: minor code refactoring done. 2022-03-12 15:36:13 +05:30
Shreyas Zare
389f378208 ResolverPrefetchDnsCache: Added error handling for dns app calls. 2022-03-12 15:35:30 +05:30
Shreyas Zare
c04fcf91bf ResolverDnsCache: Added error handling for dns app calls. 2022-03-12 15:35:05 +05:30
Shreyas Zare
0365cb7080 AuthZoneInfo: Implemented zsk rollover option. 2022-03-12 15:34:07 +05:30
Shreyas Zare
4a8d994602 PrimaryZone: Implemented zsk automatic rollover feature. Fixed nsec3 hashed owner name issue. 2022-03-12 15:33:23 +05:30