Commit Graph

165 Commits

Author SHA1 Message Date
Shreyas Zare
e51f58eb7e AuthZone: fixed issue in GetPrimaryNameServerAddressesAsync() to resolve IP if not specified in primary name server addresses. Code refactoring done. 2021-08-14 11:40:49 +05:30
Shreyas Zare
8b157fd11b PrimaryZone: minor log message changes. 2021-08-14 11:38:51 +05:30
Shreyas Zare
a36107a300 SecondaryZone: updated tsig implementation. minor changes done. 2021-08-14 11:38:10 +05:30
Shreyas Zare
8827eadbe9 StubZone: minor change in logging message. 2021-08-14 11:35:46 +05:30
Shreyas Zare
bb0ef33a92 SecondaryZone: Updated TriggerRefresh() to set custom interval. Updated TriggerResync() to immediately resync. Updated RefreshZoneAsync() to not perform SOA check when resyncing, fixed issue with name server protocol change causing IXFR over UDP which was not being handled. 2021-08-08 17:32:21 +05:30
Shreyas Zare
e7d29ad89f StubZone: Updated TriggerRefresh() to set custom interval. Updated TriggerResync() to immediately resync. 2021-08-08 17:29:43 +05:30
Shreyas Zare
fa44c40bcd AuthZoneInfo: updated tsig support implementation. 2021-08-07 12:28:05 +05:30
Shreyas Zare
b005d46693 PrimaryZone: updated tsig support implementation. 2021-08-07 12:26:56 +05:30
Shreyas Zare
6ffb1ff8ad SecondaryZone: updated tsig support implementation. 2021-08-07 12:10:37 +05:30
Shreyas Zare
ecc1a63e14 minor changes 2021-08-07 12:00:40 +05:30
Shreyas Zare
092483f32d SecondaryZone: implemented xfr-over-tls support. 2021-07-31 18:47:20 +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
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
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
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
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
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
47a40e2bf5 ZoneTree: Fixed issues with finding closest sub domain. Code refactoring done. 2021-06-13 18:30:22 +05:30
Shreyas Zare
9a467d3d9f AuthZone: updated AddRecord() for DNAME record validation. 2021-06-12 18:53:54 +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
e6f374b6c5 ForwarderZone: code refactoring done. implemented zone transfer and notify properties. 2021-05-23 17:52:01 +05:30
Shreyas Zare
b000f8e4b3 StubZone: code refactoring done. implemented zone transfer and notify properties. 2021-05-23 17:51:21 +05:30
Shreyas Zare
dddb9c6114 SecondaryZone: implemented notify feature. 2021-05-23 17:49:10 +05:30
Shreyas Zare
fa1e20442f minor code refactoring 2021-05-23 17:47:12 +05:30
Shreyas Zare
3f095df4a8 PrimaryZone: updated code for zone transfer and notify options. 2021-05-23 17:46:53 +05:30
Shreyas Zare
7015194877 minor refactoring done 2021-05-23 17:04:07 +05:30
Shreyas Zare
a1df69dbd8 AuthZoneInfo: updated code to add support for configurable zone transfer and notify options. 2021-05-23 16:54:27 +05:30
Shreyas Zare
d3dc1b8802 AuthZone: implemented AuthZoneTransfer and AuthZoneNotify to support feature to allow configurable options for zone transfer and notify. Added new constructor to assign variables directly from AuthZoneInfo. 2021-05-23 16:51:55 +05:30
Shreyas Zare
1d838af920 minor code refactoring done. 2021-05-08 16:28:02 +05:30
Shreyas Zare
3658007c77 StubZone: updated SetRecords() to support comments for SOA record. 2021-05-08 15:45:08 +05:30
Shreyas Zare
68fa1685f8 SecondaryZone: updated SetRecords() to support comments for SOA record. 2021-05-08 15:44:49 +05:30
Shreyas Zare
96aedcd8d8 PrimaryZone: updated SetRecords() to support comments for SOA record. 2021-05-08 15:44:27 +05:30