Commit Graph

1356 Commits

Author SHA1 Message Date
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
Shreyas Zare
7280e86547 ForwarderSubDomainZone: updated code to add validation checks. 2022-03-12 15:31:16 +05:30
Shreyas Zare
4adf0dc5d4 ForwarderZone: Updated implementation to allow adding NS records to make the zone work as an stub zone. 2022-03-12 15:30:32 +05:30
Shreyas Zare
0da36928b0 AuthZone: Fixed minor name issue in GetPartialNSec3Record(). 2022-03-12 15:29:43 +05:30
Shreyas Zare
2712434144 AuthZoneManager: Updated GetForwarderResponse() implementation to check for NS records first to work as a stub zone. Other minor implementation changes done. 2022-03-12 15:28:59 +05:30
Shreyas Zare
0f89ed683d AuthZoneTree: Fixed wildcard check issue in FindNSecProofOfNonExistenceNxDomain(). Fixed nsec3 hashed owner name issue in FindNSec3ProofOfNonExistenceNxDomain() and FindNSec3ProofOfNonExistenceNoData(). 2022-03-12 15:27:04 +05:30
Shreyas Zare
c61f40b301 ZoneTree: Updated IsKeySubDomain() to add matchWildcard option. Fixed wildcard selection issues in FindZoneNode(). 2022-03-12 15:25:14 +05:30
Shreyas Zare
c31d765b87 DnsApplicationManager: updated InstallApplicationAsync() to validate app name. 2022-03-12 15:23:38 +05:30
Shreyas Zare
7c61be02eb DnsApplicationAssemblyLoadContext: updated implementation to cache the IntPtr address for loaded unmanaged modules to reuse it and prevent reloading it to fix issues with new Sqlite nuget package. 2022-03-12 15:22:51 +05:30
Shreyas Zare
fa417216f3 major code refactoring done. 2022-03-06 17:24:41 +05:30
Shreyas Zare
03985c82a4 zone.js: Updated code to implement the API changes. 2022-03-06 17:01:31 +05:30
Shreyas Zare
1a1ecfb88e dhcp.js: minor code changes done. 2022-03-06 17:00:19 +05:30
Shreyas Zare
05fff0e1f5 webapp: minor updates to html. 2022-03-06 16:59:36 +05:30
Shreyas Zare
6b3b5aaab0 WebServiceZonesApi: Updated API for add, get, update and delete. 2022-03-06 16:56:54 +05:30
Shreyas Zare
bcb8bbeb1c WebServiceDhcpApi: Updated SetDhcpScopeAsync() to rename the scope after all the changes are saved to the existing scope. 2022-03-06 16:11:06 +05:30
Shreyas Zare
fc422563a3 DnsServer: updated DnssecValidation property to clear cache when switching on DNSSEC validation to remove all unvalidated cached records. 2022-03-06 16:09:40 +05:30
Shreyas Zare
594b7f8b91 PrimarySubDomainZone: Updated implementation to validate of the RRSet type is supported by DNSSEC. 2022-03-06 16:06:26 +05:30
Shreyas Zare
af88ea9e5d PrimaryZone: Fixed minor issue with zone signing. Added missing notify trigger calls when converting between NSEC and NSEC3. Updated GetDSPublishedPrivateKeys() to use DirectQueryAsync() to get DS records. Updated implementation to validate if the RRSet type supports signing. Code refactoring done. 2022-03-06 16:05:42 +05:30
Shreyas Zare
d813fe2fe1 AuthZone: Updated implementation to allow multiple PTR records. Minor validation check added. 2022-03-06 16:01:09 +05:30
Shreyas Zare
8696566c48 AuthZoneManager: Updated GetOrAddSubDomainZone() to use TryGet to directly get the apex zone. Updated implementation to allow multiple PTR records. Code refactoring done. 2022-03-06 16:00:08 +05:30