Commit Graph

1746 Commits

Author SHA1 Message Date
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
e7cfea172b uninstall.sh: minor changes done. 2022-03-12 16:10:42 +05:30
Shreyas Zare
9785cf2e45 removing testing url. 2022-03-12 16:10:18 +05:30
Shreyas Zare
095e29cb1b install.sh: Updated installer script for .NET 6 runtime. 2022-03-12 16:09:09 +05:30
Shreyas Zare
800cf9ab66 inno setup: updated dotnet version to 6.0.3. 2022-03-12 16:05:16 +05:30
Shreyas Zare
a49d58442a MainApplicationContext: Minor changes done. 2022-03-12 16:04:19 +05:30
Shreyas Zare
d0fb1617c1 updated publish profiles. 2022-03-12 16:03:35 +05:30
Shreyas Zare
859567e182 DnsServiceWorker: Updated code to read optional config folder path to allow running multiple instances of the DNS server. 2022-03-12 16:02:48 +05:30
Shreyas Zare
26244f0286 updated apidocs. 2022-03-12 16:01:47 +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
b8f0b3453f updated apidocs 2022-03-06 17:04:16 +05:30
Shreyas Zare
d83d53f51b SystemTrayApp: Added check for first run call to detect existing network DNS and ask user before changing the network DNS. 2022-03-06 17:02:59 +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