Commit Graph

365 Commits

Author SHA1 Message Date
Shreyas Zare
092483f32d SecondaryZone: implemented xfr-over-tls support. 2021-07-31 18:47:20 +05:30
Shreyas Zare
aae7f27052 AuthZoneManager: implemented xfr protocol support for secondary zone. 2021-07-31 18:45:08 +05:30
Shreyas Zare
d9da07a0e4 DnsResourceRecordInfo: implemented xfr-over-tls and tsig support. 2021-07-31 18:44:13 +05:30
Shreyas Zare
65e7f8dc7a AuthZoneInfo: fixed issue with missing zone history for secondary zone files. Added tsig support. 2021-07-31 17:07:55 +05:30
Shreyas Zare
008a706a04 AuthZoneManager: added TSIG support. Fixed implementation for zone transfer AXFR and IXFR. Fixed issue with missing zone history for secondary zone file. 2021-07-31 17:06:00 +05:30
Shreyas Zare
e265be89bf SecondaryZone: added tsig support. Implemented TSIG for zone refresh. 2021-07-31 17:04:06 +05:30
Shreyas Zare
84cd671712 PrimaryZone: added tsig support. 2021-07-31 17:02:24 +05:30
Shreyas Zare
5291d393db DnsResourceRecordExtension: added GetRecordInfo() and CopyRecordInfoFrom() extension methods. 2021-07-31 17:01:29 +05:30
Shreyas Zare
b141b1e042 updated methods to reuse list for optimization. 2021-07-31 17:00:13 +05:30
Shreyas Zare
467bed5ade AuthZone: code refactoring done. 2021-07-31 16:59:11 +05:30
Shreyas Zare
3367dc1e39 StubZone: code refactoring done. 2021-07-31 16:58:32 +05:30
Shreyas Zare
05cd49c81e Zone: updated ListAllRecords() to reuse list. 2021-07-31 16:57:52 +05:30
Shreyas Zare
e2c4a22d81 ZoneTree: updated ListSubDomains() to reuse list. 2021-07-31 16:57:20 +05:30
Shreyas Zare
1e576707fa ResolverPrefetchDnsCache: implemented Query() definition changes. 2021-07-18 15:50:21 +05:30
Shreyas Zare
acd9cf9966 ResolverDnsCache: implemented Query() definition changes. 2021-07-18 15:49:28 +05:30
Shreyas Zare
a3d843e791 AuthZoneManager: fixed code in SyncIncrementalZoneTransferRecords() to use correct SyncRecords() method. Updated Query() to not add authority and additional records. 2021-07-18 15:48:53 +05:30
Shreyas Zare
fe8bc9e273 CacheZoneManager: setting max record TTL to 7 days. Implemented new Query() definition changes. 2021-07-18 15:46:00 +05:30
Shreyas Zare
320109101e StubZone: Added ResetRefreshTimer() to safely reset refresh timer. Setting dns client concurrency to 1 for refresh operation. 2021-07-18 15:44:02 +05:30
Shreyas Zare
f297763283 SecondaryZone: Disposing notify timer. Added ResetRefreshTimer() method to safely reset refresh timer. Setting dns client concurrency to 1 for refresh. Implemented IXFR failover to switch to AXFR. 2021-07-18 15:43:09 +05:30
Shreyas Zare
a0edc08104 AuthZone: fixed SyncRecords() definition causing ambuigity. 2021-07-18 15:41:16 +05:30
Shreyas Zare
07f2943cda AuthZone: fixed issues in GetNameServerAddressesAsync(). Code refactoring done. 2021-07-10 14:44:05 +05:30
Shreyas Zare
b5c9f1054c DnsServer: set max stack count to 16 to resolve badly configured zones. Implemented IXFR support. Minor code refactoring done. 2021-07-10 13:35:23 +05:30
Shreyas Zare
c0a23703e7 AuthZoneManager: implemented CondenseIncrementalZoneTransferRecords(). Implemented IXFR query support. Implemented IXFR sync support. Code refactoring done. 2021-07-10 13:31:41 +05:30
Shreyas Zare
5594faec8f SecondarySubDomainZone: implemented sub domain changes. 2021-07-10 13:29:25 +05:30
Shreyas Zare
94b9b8fdc7 SecondaryZone: implemented zone history for IXFR support. Implemented refresh timer flag and resync features. Implemented IXFR support. 2021-07-10 13:29:05 +05:30
Shreyas Zare
b658ec144f ForwarderSubDomainZone: implemented sub domain changes. 2021-07-10 13:26:37 +05:30
Shreyas Zare
79b9bfb3da StubZone: implemented refresh timer flag. Implemented resync feature. Update refresh code to sync records by itself. 2021-07-10 13:26:10 +05:30
Shreyas Zare
4b80e08984 SubDomainZone: added auth zone as compulsory property. 2021-07-10 13:24:49 +05:30
Shreyas Zare
3da24cf3a2 PrimarySubDomainZone: updated code to use CommitAndIncrementSerial(). Implemented UpdateRecord(). 2021-07-10 13:23:43 +05:30
Shreyas Zare
59b139f43e PrimaryZone: implemented zone history for IXFR support. Implemented notify trigger flag. Implemented CommitAndIncrementSerial(). Implemented UpdateRecord(). 2021-07-10 13:22:53 +05:30
Shreyas Zare
715289902a AuthZoneInfo: implemented zone history property for IXFR support. Added TriggerResync() method. Code refactoring done. 2021-07-10 13:20:52 +05:30
Shreyas Zare
d8a91ba3ac AuthZone: added GetNameServerAddressesAsync() for stub refresh. Updated implementation for IXFR support. Implemented UpdateRecord() method. 2021-07-10 13:19:25 +05:30
Shreyas Zare
31a3bcb92e DnsResourceRecordExtension: added new methods to manage deleted on and primary name server properties. Implemented new SyncGlueRecords() method for IXFR support. Code refactoring done. 2021-07-10 13:17:00 +05:30
Shreyas Zare
af7221e019 DnsResourceRecordInfo: added deleted on and primary name server properties. 2021-07-10 13:14:23 +05:30
Shreyas Zare
c697384134 CacheZone: implemented DnsSpecialCacheRecord. 2021-06-19 14:21:09 +05:30
Shreyas Zare
8ec8934197 code refactoring done. 2021-06-19 14:19:18 +05:30
Shreyas Zare
dd09a9f477 DnsServer: refactored the DirectQueryAsync() method to return the ProcessQueryAsync() task directly. Minor refactoring done. 2021-06-19 14:15:52 +05:30
Shreyas Zare
c45bf39435 CacheZoneManager: Setting failure record ttl to 60 and default maximum ttl of 1 day. Implemented DnsSpecialCacheRecord in Query(). 2021-06-19 14:09:38 +05:30
Shreyas Zare
47a40e2bf5 ZoneTree: Fixed issues with finding closest sub domain. Code refactoring done. 2021-06-13 18:30:22 +05:30
Shreyas Zare
fa1c88c6d4 CacheZoneManager: updated Query() for DNAME support. 2021-06-12 19:07:55 +05:30
Shreyas Zare
5640daf18b AuthZoneManager: Updated Query() for DNAME support. 2021-06-12 19:05:10 +05:30
Shreyas Zare
9a467d3d9f AuthZone: updated AddRecord() for DNAME record validation. 2021-06-12 18:53:54 +05:30
Shreyas Zare
20b4a32eab DnsServer: updated ProcessDoHRequestAsync() to limit request max content length to 512 bytes. 2021-06-12 13:50:46 +05:30
Shreyas Zare
27020e46c8 AuthZoneManager: updated GetForwarderResponse() to check for closest FWD record. Updated Query() to check for closest APP record. 2021-06-12 13:49:24 +05:30
Shreyas Zare
61dae0ad6f minor update 2021-06-12 13:47:38 +05:30
Shreyas Zare
99ff805add ZoneTree: added out parameter to return closest zone in FindZone(). 2021-06-12 13:32:58 +05:30
Shreyas Zare
7b96918e85 SecondaryZone: added disabled check in TriggerNotify() 2021-06-12 13:31:56 +05:30
Shreyas Zare
3c500d2af9 PrimaryZone: added disabled check in TriggerNotify() 2021-06-12 13:31:39 +05:30
Shreyas Zare
3b72fa06a0 DnsServer: redirecting web browser request to /dns-query to the html info page. 2021-06-05 19:08:59 +05:30
Shreyas Zare
fd41f8de63 DnsServer: implemented enable blocking feature. 2021-05-30 16:39:54 +05:30