Commit Graph

1266 Commits

Author SHA1 Message Date
Shreyas Zare
595fb7d0a1 CacheZoneTree: minor refactoring changes. 2022-02-19 12:51:03 +05:30
Shreyas Zare
ffd31e05e6 ZoneTree: renamed FindZone() to FindZoneNode(). Updated FindZoneNode() to set correct closest authority when exact match is found for an apex zone. 2022-02-19 12:50:33 +05:30
Shreyas Zare
2a75d150f2 added DnssecEcdsaPrivateKey 2022-02-19 12:47:23 +05:30
Shreyas Zare
77e58f9661 added DnssecRsaPrivateKey 2022-02-19 12:46:58 +05:30
Shreyas Zare
0908ac9e70 added DnssecPrivateKey 2022-02-19 12:46:30 +05:30
Shreyas Zare
2730c914ff minor refactoring changes done. 2022-01-23 20:21:13 +05:30
Shreyas Zare
9e366bba8f SecondaryZone: removed EDNS from zone transfer request since the IXFR is done over TCP and causes FormatError response from MS DNS. 2022-01-23 20:20:29 +05:30
Shreyas Zare
220764a3b1 zone.js: implemented zone changes for dnssec and conditional forwarders. 2022-01-23 18:24:44 +05:30
Shreyas Zare
0d57b050e4 main.js: implemented dnssec validation option. 2022-01-23 18:23:47 +05:30
Shreyas Zare
23d4c17496 webapp: updated html for new DNSSEC implementation. 2022-01-23 18:22:52 +05:30
Shreyas Zare
073ef89101 WebServiceZonesApi: Updated api to support new conditional forwarder zone and to support DNSSEC related changes. 2022-01-23 18:22:17 +05:30
Shreyas Zare
13a09a89eb minor changes 2022-01-23 18:08:56 +05:30
Shreyas Zare
e84b5a02a4 WebServiceDashboardApi: minor changes. 2022-01-23 18:08:39 +05:30
Shreyas Zare
b994e4c148 WebServiceAppsApi: minor changes 2022-01-23 18:08:09 +05:30
Shreyas Zare
811059a71d DnsWebService: updated api for DNSSEC. Updated ResolveQuery() method to support DNSSEC validation and to import records all records. Updated config file changes. 2022-01-23 18:07:18 +05:30
Shreyas Zare
428ae224ca DnsServer: implemented DNSSEC. Implemented new conditional forwarder changes. 2022-01-23 17:58:38 +05:30
Shreyas Zare
bb6582faa9 AuthZoneManager: implemented AuthZoneTree. Implemented DNSSEC support. Added ImportRecords() to use with DNS Client import feature. 2022-01-23 17:50:05 +05:30
Shreyas Zare
6791966d95 removed unused methods. 2022-01-23 17:35:07 +05:30
Shreyas Zare
3dce9b311d BlockListZoneManager: minor refactoring changes done. 2022-01-23 17:33:58 +05:30
Shreyas Zare
203ac9433a CacheZoneManager: updated implementation to support DNSSEC. 2022-01-23 17:32:53 +05:30
Shreyas Zare
7dea1718d9 ResolverPrefetchDnsCache: updated DnsApplicationQueryClosestDelegation() and Query() to correctly find authority record. 2022-01-23 17:25:51 +05:30
Shreyas Zare
0d44b558d8 ResolverDnsCache: updated Query() to correctly find authority record. Updated CacheResponse() implementation. 2022-01-23 17:23:31 +05:30
Shreyas Zare
6a31108f7b ApexZone: minor changes done in GetPrimaryNameServerAddressesAsync(). 2022-01-23 17:18:18 +05:30
Shreyas Zare
2f608e0db1 StubZone: resolving name server address internally in CreateAsync(). Removed WithTimeout() for direct query. 2022-01-23 17:09:45 +05:30
Shreyas Zare
5ab6e47c9f SecondaryZone: resolving name server address internally in CreateAsync(). Removed WithTimeout() for direct query. 2022-01-23 17:08:59 +05:30
Shreyas Zare
527944b4e9 ForwarderZone: added dnssec validation and proxy support. 2022-01-23 17:07:42 +05:30
Shreyas Zare
2a2faea637 ApexZone: removed WithTimeout() call for direct query. 2022-01-23 17:06:59 +05:30
Shreyas Zare
882a3a250d DnsResourceRecordInfo: added properties to get and set rrsig & nsec records for use by cache zone. 2022-01-23 17:06:04 +05:30
Shreyas Zare
2f81252ffb DnsServerInternal: updated DirectQueryAsync() implementation. 2022-01-23 17:04:48 +05:30
Shreyas Zare
8274408d4c DhcpServer: updated UpdateDnsAuthZone() to use zone name for managing DNS records. 2022-01-23 16:59:42 +05:30
Shreyas Zare
31cecf3b4d Scope: fixed client id comparison issue in IsAddressAlreadyAllocated() and updated GetReservedLease(). 2022-01-23 16:58:03 +05:30
Shreyas Zare
09f900bba2 VendorSpecificInformationOption: minor changes 2022-01-23 16:56:26 +05:30
Shreyas Zare
068f84c8cd AuthZoneTree: implemented FindNSEC3ProofOfNonExistenceNxDomain() and refactored FindNSECProofOfNonExistenceNxDomain(). 2022-01-23 16:46:30 +05:30
Shreyas Zare
e8a7353075 minor refactoring done. 2022-01-16 19:58:42 +05:30
Shreyas Zare
e1f5a97b93 StubZone: using ApexZone. Fixed minor issue in name comparison. 2022-01-16 19:45:51 +05:30
Shreyas Zare
be0a2990b8 SecondaryZone: using ApexZone. Enabled EDNS for IXFR request. 2022-01-16 19:44:45 +05:30
Shreyas Zare
40d84b1120 ForwarderZone: using ApexZone. 2022-01-16 19:43:32 +05:30
Shreyas Zare
a4b672f79f AuthZoneInfo: updated code to use ApexZone. 2022-01-16 19:42:54 +05:30
Shreyas Zare
fcf555fea5 PrimarySubDomainZone: Fixed UpdateRecord() to handle error case correctly. 2022-01-16 19:35:57 +05:30
Shreyas Zare
e300ef1efd PrimaryZone: inheriting ApexZone. Fixed issue in UpdateRecord() by handling the error case correctly. 2022-01-16 19:35:12 +05:30
Shreyas Zare
ce8961983d CacheZone: updated code to support DNSSEC. 2022-01-16 19:34:03 +05:30
Shreyas Zare
ae0f326bfe ApexZone: added new abstract class by splitting AuthZone class to be used by auth zones apex nodes. 2022-01-16 19:32:55 +05:30
Shreyas Zare
a11269ece2 AuthZone: removed code for apex zone into a new ApexZone class. Added DNSSEC related implementation. 2022-01-16 19:31:33 +05:30
Shreyas Zare
a7542598c8 AuthZoneNode: added new class to allow AuthZoneTree to store parent side records as well as authoritative zone to allow DS records to exists at parent zone and for NS records to exists in both parent and child zone. 2022-01-16 19:28:26 +05:30
Shreyas Zare
9faa882529 ZoneTree: minor change. 2022-01-16 19:26:41 +05:30
Shreyas Zare
20b719f6d1 AuthZoneTree: added new class that inherits ZoneTree for auth zone usage. 2022-01-16 19:26:20 +05:30
Shreyas Zare
c1e62a2f68 CacheZoneTree: added new class that extends ZoneTree for use with caching. 2022-01-16 19:24:36 +05:30
Shreyas Zare
a427cf1711 ZoneTree: updated implementation to be abstract and split into AuthZoneTree and CacheZoneTree. 2022-01-16 19:23:33 +05:30
Shreyas Zare
417e7e6417 DomainTree: updated key map to be able to arrange the tree in canonical form for DNSSEC usecase. 2022-01-16 19:20:57 +05:30
Shreyas Zare
37fadd7705 StubZone: fixed minor issue of RD flag set in initial request in CreateAsync(). Implemented EDNS for SOA requests. 2021-11-06 16:06:01 +05:30