Commit Graph

  • 2712434144 AuthZoneManager: Updated GetForwarderResponse() implementation to check for NS records first to work as a stub zone. Other minor implementation changes done. Shreyas Zare 2022-03-12 15:28:59 +05:30
  • 0f89ed683d AuthZoneTree: Fixed wildcard check issue in FindNSecProofOfNonExistenceNxDomain(). Fixed nsec3 hashed owner name issue in FindNSec3ProofOfNonExistenceNxDomain() and FindNSec3ProofOfNonExistenceNoData(). Shreyas Zare 2022-03-12 15:27:04 +05:30
  • c61f40b301 ZoneTree: Updated IsKeySubDomain() to add matchWildcard option. Fixed wildcard selection issues in FindZoneNode(). Shreyas Zare 2022-03-12 15:25:14 +05:30
  • c31d765b87 DnsApplicationManager: updated InstallApplicationAsync() to validate app name. Shreyas Zare 2022-03-12 15:23:38 +05:30
  • 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. Shreyas Zare 2022-03-12 15:22:51 +05:30
  • fa417216f3 major code refactoring done. Shreyas Zare 2022-03-06 17:24:41 +05:30
  • b8f0b3453f updated apidocs Shreyas Zare 2022-03-06 17:04:16 +05:30
  • d83d53f51b SystemTrayApp: Added check for first run call to detect existing network DNS and ask user before changing the network DNS. Shreyas Zare 2022-03-06 17:02:59 +05:30
  • 03985c82a4 zone.js: Updated code to implement the API changes. Shreyas Zare 2022-03-06 17:01:31 +05:30
  • 1a1ecfb88e dhcp.js: minor code changes done. Shreyas Zare 2022-03-06 17:00:19 +05:30
  • 05fff0e1f5 webapp: minor updates to html. Shreyas Zare 2022-03-06 16:59:36 +05:30
  • 6b3b5aaab0 WebServiceZonesApi: Updated API for add, get, update and delete. Shreyas Zare 2022-03-06 16:56:54 +05:30
  • bcb8bbeb1c WebServiceDhcpApi: Updated SetDhcpScopeAsync() to rename the scope after all the changes are saved to the existing scope. Shreyas Zare 2022-03-06 16:11:06 +05:30
  • fc422563a3 DnsServer: updated DnssecValidation property to clear cache when switching on DNSSEC validation to remove all unvalidated cached records. Shreyas Zare 2022-03-06 16:09:40 +05:30
  • 594b7f8b91 PrimarySubDomainZone: Updated implementation to validate of the RRSet type is supported by DNSSEC. Shreyas Zare 2022-03-06 16:06:26 +05:30
  • 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. Shreyas Zare 2022-03-06 16:05:42 +05:30
  • d813fe2fe1 AuthZone: Updated implementation to allow multiple PTR records. Minor validation check added. Shreyas Zare 2022-03-06 16:01:09 +05:30
  • 8696566c48 AuthZoneManager: Updated GetOrAddSubDomainZone() to use TryGet to directly get the apex zone. Updated implementation to allow multiple PTR records. Code refactoring done. Shreyas Zare 2022-03-06 16:00:08 +05:30
  • 7bc6ff9e70 CacheZoneManager: Updated Query() to use FindZone call only when its required to find closest name servers else it will use TryGet to directly get the value from tree. Shreyas Zare 2022-03-06 15:50:24 +05:30
  • 1281e04c12 AuthZoneTree: Removed GetNextSubDomainZoneNode() since it could not detect a sub apex zone. Code refactoring done. Shreyas Zare 2022-03-06 15:48:04 +05:30
  • 885b93688f ZoneTree: Updated FindZoneNode() to find the closest values for wildcard matches. Shreyas Zare 2022-03-06 15:46:08 +05:30
  • c29c120624 DnssecPrivateKey: updated SignRRSet() to mod the expiration and inception dates to keep them within uint limits. Shreyas Zare 2022-03-06 15:44:23 +05:30
  • c8289e4c11 DhcpServer: Updated ReadUdpRequestAsync() to ignore SocketError.OperationAborted socket error code being thrown by .NET 6 when server is stopping. Updated UpdateDnsAuthZone() check if the DNS record for the domain name of a dynamic lease already exists to prevent overwrite but allow reserved leases to overwrite and existing DNS record. Updated RenameScope() to validate new scope name. Shreyas Zare 2022-03-06 15:41:10 +05:30
  • 5cd9d2e37d Scope: Added scope name validation. Updated FindInterface() to handle PlatformNotSupportedException. Updated GetOfferAsync() to return existing reserved lease only when the IP address matches. Updated GetExistingLeaseOrOffer() to check for offers first. Updated RemoveLease() to remove matching reserved lease entry only when the IP addresses match. Shreyas Zare 2022-03-06 15:30:18 +05:30
  • f81880f1a2 WebServiceZonesApi: fixed minor issue. Shreyas Zare 2022-02-27 19:57:59 +05:30
  • 79282be643 AuthZoneManager: updated LoadTrustAnchorsTo() to skip revoked dns keys. Shreyas Zare 2022-02-27 19:57:39 +05:30
  • 9b6b78500b webapp: minor UI changes done. Shreyas Zare 2022-02-27 19:56:49 +05:30
  • 793e1623ea TrayApp: minor changes done. Shreyas Zare 2022-02-27 18:29:10 +05:30
  • 01d81da613 webapp: updated html for DS record support. Shreyas Zare 2022-02-27 18:25:42 +05:30
  • 3870f7e365 zone.js: updated code for managing DS records. Shreyas Zare 2022-02-27 18:25:10 +05:30
  • 2436b5997e updated api docs. Shreyas Zare 2022-02-27 18:24:13 +05:30
  • 058858d460 WebServiceZonesApi: updated API to support managing DS records. Shreyas Zare 2022-02-27 18:23:41 +05:30
  • 6d5656a9b6 DnsWebService: updated ResolveQuery() to load local zone trust anchors into the dns client. Shreyas Zare 2022-02-27 18:21:04 +05:30
  • 5e7dbe38cb AuthZoneManager: updated code for DNSSEC implementation. Added LoadTrustAnchorsTo() to load trust anchors for locally hosted auth zones. Shreyas Zare 2022-02-27 18:19:45 +05:30
  • 35a8a46004 PrimaryZone: fixed multiple DNSSEC implementation issues. Shreyas Zare 2022-02-27 18:17:20 +05:30
  • 790b968029 ForwarderZone: minor changes done. Shreyas Zare 2022-02-27 18:15:13 +05:30
  • ba1d79883c CacheZone: minor changes done. Shreyas Zare 2022-02-27 18:14:48 +05:30
  • 3e8b74a15d AuthZone: added GetUpdatedNSec3RRSet(). Fixed issues in CreateNSec3RRSet() and GetPartialNSec3Record(). Updated QueryRecords() to return exact type records for selected types. Shreyas Zare 2022-02-27 18:14:08 +05:30
  • 73232bae0a AuthZoneTree: Fixed implementation issues with GetPreviousSubDomainZoneNode(), FindPreviousSubDomainZone(), FindNextSubDomainZone() and GetNextSubDomainZoneNode(). Updated FindZone() implementation. Fixed minor issues in FindNSecProofOfNonExistenceNxDomain(). Implemented FindNSec3ProofOfNonExistenceNxDomain(). Added FindNSecProofOfNonExistenceNoData() and FindNSec3ProofOfNonExistenceNoData(). Shreyas Zare 2022-02-27 18:12:17 +05:30
  • 3ae268e92b CacheZoneTree: Updated FindZone() for minor changes. Code refactoring done. Shreyas Zare 2022-02-27 18:07:39 +05:30
  • ccb95ebb85 DomainTree: minor refactoring done. Shreyas Zare 2022-02-27 18:05:39 +05:30
  • f5d25763be ZoneTree: Updated KeysMatch() to optionally support wildcard matching. Updated FindZoneNode() to optionally support wildcard search, added closestSubDomainNode out parameter, and fixed minor issue with wildcard. Code refactoring done. Shreyas Zare 2022-02-27 18:04:56 +05:30
  • d29e50a4e5 AuthZoneNode: removed unused constructor. Implemented GetAuthZone() method and Name property. Shreyas Zare 2022-02-27 17:54:39 +05:30
  • a89bb85b52 DnssecPrivateKey: minor changes done. Shreyas Zare 2022-02-27 17:53:38 +05:30
  • 33894261bf QueryLogsSqlite: minor changes. Shreyas Zare 2022-02-27 17:52:37 +05:30
  • e6b2615693 StatsManager: Updated DoMaintenance() to unload not required minute stats from cached hourly stats data for objects older than 1 hour to free memory. Shreyas Zare 2022-02-20 17:54:39 +05:30
  • 042a88918f updated APIDOCS Shreyas Zare 2022-02-20 17:22:48 +05:30
  • ac283de597 zone.js: minor api related parameter changes done. Shreyas Zare 2022-02-20 17:18:17 +05:30
  • 96fbe9df25 WebServiceDhcpApi: updated SetDhcpScopeAsync() to make startingAddress, endingAddress, and subnetMask api parameters optional when updating the scope. Shreyas Zare 2022-02-20 17:17:39 +05:30
  • 91226cd5a1 WebServiceZonesApi: added DNSSEC API support methods. Code refactoring done. Shreyas Zare 2022-02-20 17:13:52 +05:30
  • 0e6a8540a6 DnsWebService: updated api url for zone related calls. Added DNSSEC related API calls. Fixed minor issue with ResolveQuery(). Minor code refactoring done. Shreyas Zare 2022-02-20 17:12:23 +05:30
  • d9eee5b0d4 webapp: implemented dnssec support. Shreyas Zare 2022-02-19 13:23:29 +05:30
  • cc2e546678 DnsServer: fixed minor issue and code refactoring changes done. Shreyas Zare 2022-02-19 13:09:38 +05:30
  • 98491afde7 PrimaryZone: implemented DNSSEC signed primary zone support with NSEC and NSEC3. Shreyas Zare 2022-02-19 13:08:55 +05:30
  • 4ebf222fb5 PrimarySubDomainZone: implemented dnssec record manipulation support. Shreyas Zare 2022-02-19 13:07:38 +05:30
  • 19384f42d7 AuthZoneInfo: added dnssec private key parameter. Added dnssec related properties. Shreyas Zare 2022-02-19 13:06:50 +05:30
  • d12a45cff4 AuthZone: updated dns record versioning method implementation to support DNSSEC. Added methods for DNSSEC related operations. Minor code refactoring done. Shreyas Zare 2022-02-19 13:05:26 +05:30
  • 9d9c0e24db ApexZone: added dnssec status support. Shreyas Zare 2022-02-19 13:03:46 +05:30
  • 2dd993c707 AuthZoneManager: added GetZoneWithSubDomainZones(), FindZone(), FindNextSubDomainZone(), FindPreviousSubDomainZone(), and RemoveSubDomainZone() internal methods for use with DNSSEC implementation. Implemented DNSSEC related methods to allow access to API. Implemented FindAuthZoneInfo() and GetAuthZoneInfo(). Updated Query() with DNSSEC related changes. Code refactoring done. Shreyas Zare 2022-02-19 13:03:02 +05:30
  • 7e0730c825 BlockedZoneManager: updated default SOA values. Shreyas Zare 2022-02-19 12:58:43 +05:30
  • b33b4a0c52 AllowedZoneManager: updated default SOA values. Shreyas Zare 2022-02-19 12:58:17 +05:30
  • e0b7322f3b AuthZoneTree: fixed issues in implementation for GetPreviousSubDomainZoneNode(), GetNextSubDomainZoneNode(), and GetAuthZoneFromNode(). Added FindPreviousSubDomainZone() and FindNextSubDomainZone(). Fixed issues in FindNSecProofOfNonExistenceNxDomain() and FindNSec3ProofOfNonExistenceNxDomain(). Code refactoring done. Shreyas Zare 2022-02-19 12:57:30 +05:30
  • 595fb7d0a1 CacheZoneTree: minor refactoring changes. Shreyas Zare 2022-02-19 12:51:03 +05:30
  • ffd31e05e6 ZoneTree: renamed FindZone() to FindZoneNode(). Updated FindZoneNode() to set correct closest authority when exact match is found for an apex zone. Shreyas Zare 2022-02-19 12:50:33 +05:30
  • 2a75d150f2 added DnssecEcdsaPrivateKey Shreyas Zare 2022-02-19 12:47:23 +05:30
  • 77e58f9661 added DnssecRsaPrivateKey Shreyas Zare 2022-02-19 12:46:58 +05:30
  • 0908ac9e70 added DnssecPrivateKey Shreyas Zare 2022-02-19 12:46:30 +05:30
  • 2730c914ff minor refactoring changes done. Shreyas Zare 2022-01-23 20:21:13 +05:30
  • 9e366bba8f SecondaryZone: removed EDNS from zone transfer request since the IXFR is done over TCP and causes FormatError response from MS DNS. Shreyas Zare 2022-01-23 20:20:29 +05:30
  • ce399c6e1c updated api docs. Shreyas Zare 2022-01-23 18:25:34 +05:30
  • 220764a3b1 zone.js: implemented zone changes for dnssec and conditional forwarders. Shreyas Zare 2022-01-23 18:24:44 +05:30
  • 0d57b050e4 main.js: implemented dnssec validation option. Shreyas Zare 2022-01-23 18:23:47 +05:30
  • 23d4c17496 webapp: updated html for new DNSSEC implementation. Shreyas Zare 2022-01-23 18:22:52 +05:30
  • 073ef89101 WebServiceZonesApi: Updated api to support new conditional forwarder zone and to support DNSSEC related changes. Shreyas Zare 2022-01-23 18:22:17 +05:30
  • 13a09a89eb minor changes Shreyas Zare 2022-01-23 18:08:56 +05:30
  • e84b5a02a4 WebServiceDashboardApi: minor changes. Shreyas Zare 2022-01-23 18:08:39 +05:30
  • b994e4c148 WebServiceAppsApi: minor changes Shreyas Zare 2022-01-23 18:08:09 +05:30
  • 811059a71d DnsWebService: updated api for DNSSEC. Updated ResolveQuery() method to support DNSSEC validation and to import records all records. Updated config file changes. Shreyas Zare 2022-01-23 18:07:18 +05:30
  • 428ae224ca DnsServer: implemented DNSSEC. Implemented new conditional forwarder changes. Shreyas Zare 2022-01-23 17:58:38 +05:30
  • bb6582faa9 AuthZoneManager: implemented AuthZoneTree. Implemented DNSSEC support. Added ImportRecords() to use with DNS Client import feature. Shreyas Zare 2022-01-23 17:50:05 +05:30
  • 6791966d95 removed unused methods. Shreyas Zare 2022-01-23 17:35:07 +05:30
  • 3dce9b311d BlockListZoneManager: minor refactoring changes done. Shreyas Zare 2022-01-23 17:33:58 +05:30
  • 203ac9433a CacheZoneManager: updated implementation to support DNSSEC. Shreyas Zare 2022-01-23 17:32:53 +05:30
  • 7dea1718d9 ResolverPrefetchDnsCache: updated DnsApplicationQueryClosestDelegation() and Query() to correctly find authority record. Shreyas Zare 2022-01-23 17:25:51 +05:30
  • 0d44b558d8 ResolverDnsCache: updated Query() to correctly find authority record. Updated CacheResponse() implementation. Shreyas Zare 2022-01-23 17:23:31 +05:30
  • a444ba34ed IDnsServer: updated DirectQueryAsync() definition. Shreyas Zare 2022-01-23 17:20:48 +05:30
  • 6a31108f7b ApexZone: minor changes done in GetPrimaryNameServerAddressesAsync(). Shreyas Zare 2022-01-23 17:18:18 +05:30
  • 2f608e0db1 StubZone: resolving name server address internally in CreateAsync(). Removed WithTimeout() for direct query. Shreyas Zare 2022-01-23 17:09:45 +05:30
  • 5ab6e47c9f SecondaryZone: resolving name server address internally in CreateAsync(). Removed WithTimeout() for direct query. Shreyas Zare 2022-01-23 17:08:59 +05:30
  • 527944b4e9 ForwarderZone: added dnssec validation and proxy support. Shreyas Zare 2022-01-23 17:07:42 +05:30
  • 2a2faea637 ApexZone: removed WithTimeout() call for direct query. Shreyas Zare 2022-01-23 17:06:59 +05:30
  • 882a3a250d DnsResourceRecordInfo: added properties to get and set rrsig & nsec records for use by cache zone. Shreyas Zare 2022-01-23 17:06:04 +05:30
  • 2f81252ffb DnsServerInternal: updated DirectQueryAsync() implementation. Shreyas Zare 2022-01-23 17:04:48 +05:30
  • 3db2f8229d SplitHorizon: minor changes done. Shreyas Zare 2022-01-23 17:04:05 +05:30
  • 4ce5771823 GeoDistance: minor changes. Shreyas Zare 2022-01-23 17:03:39 +05:30
  • d42be83b21 GeoCountry: minor changes done. Shreyas Zare 2022-01-23 17:03:21 +05:30
  • 57bccfca12 GeoContinent: minor changes done. Shreyas Zare 2022-01-23 17:03:05 +05:30
  • 741c4675a1 Failover: minor changes done. Shreyas Zare 2022-01-23 17:02:35 +05:30
  • b72ccdcf5f BlockPage: minor changes done. Shreyas Zare 2022-01-23 17:01:19 +05:30
  • 66e76641c1 AdvancedBlocking: fixed typo issue in InitializeAsync(). Minor changes done. Shreyas Zare 2022-01-23 17:00:42 +05:30