Commit Graph

361 Commits

Author SHA1 Message Date
Shreyas Zare
b6b4877c91 StubZone: updated error message description. 2024-10-19 16:53:19 +05:30
Shreyas Zare
fa800a406a SecondaryZone: Updated RefreshZoneAsync() to do SOA probe for all cases except for proprietary zone types. Updated Notify to prevent using option valid only for catalog zones. Other minor changes done. 2024-10-19 16:52:52 +05:30
Shreyas Zare
7cf8e14c33 PrimaryZone: fixed issue in GetMaxRecordTtl() and GetMaxRRSigTtl() to check all records in the zone. Updated Notify property to prevent using the option that is valid only for catalog zones. Code refactoring changes done. 2024-10-19 16:51:04 +05:30
Shreyas Zare
fb22196bed ForwarderZone: overrided Disabled property to control notify. Updated Notify property to only allow catalog zones to use new notify option. 2024-10-19 16:49:17 +05:30
Shreyas Zare
5361533ae0 AuthZoneInfo: updated code to support new notify option for catalog zones. 2024-10-19 16:47:48 +05:30
Shreyas Zare
b5d9f46423 ApexZone: implemented new notify option for separate name servers for catalog and member zones for use with catalog zones. 2024-10-19 16:45:28 +05:30
Shreyas Zare
d73f971d02 SubDomainZone: minor code refactoring. 2024-09-21 12:49:18 +05:30
Shreyas Zare
764edb1bec StubZone: updated CreateAsync() to add support for ignoreSoaFailure option. Added validation for PrimaryNameServerAddresses property. Code refactoring changes done. 2024-09-21 12:48:58 +05:30
Shreyas Zare
0b018e5e10 SecondaryZone: Updated RefreshZoneAsync() to probe with SOA only before AXFR. Code refactoring changes done. 2024-09-21 12:46:59 +05:30
Shreyas Zare
14f1a00222 SecondaryForwarderZone: minor changes done. 2024-09-21 12:45:18 +05:30
Shreyas Zare
12717ddf33 SecondaryCatalogZone: updated implementation to support minimal provisioning for IXFR. Updated implementation to store global custom properties in secondary catalog zone itself. Code refactoring changes done. 2024-09-21 12:44:42 +05:30
Shreyas Zare
bbe44d1f9c PrimaryZone: updated Disabled property implementation. 2024-09-21 12:40:48 +05:30
Shreyas Zare
364f8b33d5 AuthZoneInfo: Updated file format for Secondary, SecondaryForwarder, and SecondaryCatalog to support additional parameters. 2024-09-21 12:40:18 +05:30
Shreyas Zare
ca6873661c AuthZone: removed protected from disabled variable. 2024-09-21 12:38:55 +05:30
Shreyas Zare
7f385d44e8 ApexZone: added SecondaryCatalogZone property. Added RemoveFromNotifyFailedList() method to remove name servers from failed list. Updated Disabled property implementation to allow automatic remove and add as member zone from catalog. Updated validation code for properties. Code refactoring changes done. 2024-09-21 12:38:18 +05:30
Shreyas Zare
220de20a90 Zone: code refactoring changes done. 2024-09-14 18:50:21 +05:30
Shreyas Zare
f51aa2f11c StubZone: Added primary name server address at zone level. Added catalog zone support. Code refactoring changes done. 2024-09-14 18:48:51 +05:30
Shreyas Zare
091727f82d SecondaryZone: added primary server connectivity parameters at zone level. Implemented secondary catalog zone support. Updated zone transfer code to support secondary forwarder and secondary catalog zones. Code refactoring done. 2024-09-14 18:11:07 +05:30
Shreyas Zare
501f1e69dd SecondarySubDomainZone: updated error messages. 2024-09-14 18:06:03 +05:30
Shreyas Zare
d8b9743e93 added SecondaryForwarderZone 2024-09-14 18:04:31 +05:30
Shreyas Zare
6cca886d2b added SecondaryCatalogZone 2024-09-14 18:02:35 +05:30
Shreyas Zare
5e46b27381 added SecondaryCatalogSubDomainZone 2024-09-14 17:59:16 +05:30
Shreyas Zare
f702d997a7 PrimaryZone: Added support for record auto expiry feature. Moved zone versioning code to ApexZone to allow reusing it. Code refactoring changes done. 2024-09-14 17:58:42 +05:30
Shreyas Zare
1d5a061a73 code refactoring changes. 2024-09-14 17:54:04 +05:30
Shreyas Zare
c622118d6b ForwarderZone: updated implementation to support notify and zone transfer features. Added support for record auto expiry feature. Added pseudo SOA record support for zone transfer support. Updated code to prevent adding DNSSEC related records. Added support for zone versioning. Code refactoring done. 2024-09-14 17:52:56 +05:30
Shreyas Zare
17844b7b59 ForwarderSubDomainZone: updated implementation to support zone versioning and notify features. Added validation to prevent adding DNSSEC related records. 2024-09-14 17:49:48 +05:30
Shreyas Zare
f821bf64ac added CatalogZone 2024-09-14 17:47:51 +05:30
Shreyas Zare
06ea6343ae added CatalogSubDomainZone. 2024-09-14 17:37:58 +05:30
Shreyas Zare
bb997a5c03 CacheZone: updated QueryRecords() to use different method for prefix selection for ECS. 2024-09-14 17:37:28 +05:30
Shreyas Zare
2d8604f1b6 AuthZoneInfo: updated code to add support for Secondary Forwarder, Catalog, and Secondary Catalog zones. Added support for Query Access feature, zone transfer ACL, and update ACL. Added support to store secondary zone parameters for primary server connectivity. Added support for ZONEMD validation. Code refactoring done. 2024-09-14 17:35:33 +05:30
Shreyas Zare
beb2a83005 AuthZone: added EnumerateCatalogMemberZones() method. Code refactoring done. 2024-09-14 17:27:25 +05:30
Shreyas Zare
ab93a35315 ApexZone: updated implementation to support QueryAccess feature for zones. Updated zone transfer and update option types. Implemented support for catalog zones. Updated zone transfer and update features to use access control list. Implemented support for record auto expiry feature. Code refactoring changes done. 2024-09-14 17:26:30 +05:30
Shreyas Zare
34c8bee380 SecondaryZone: implemented zone validation using ZONEMD feature. Code refactoring done. 2024-06-22 13:46:38 +05:30
Shreyas Zare
2bf6cd4b68 AuthZoneInfo: updated to add validation failed option for secondary zones. Added IsActive property. 2024-06-22 13:37:15 +05:30
Shreyas Zare
df93afd9af code refactoring changes done. 2024-06-22 13:36:06 +05:30
Shreyas Zare
10d0235529 PrimaryZone: Updated GetDSPublishedPrivateKeys() to ignore NXDOMAIN error. 2024-06-15 15:06:15 +05:30
Shreyas Zare
4f29bfce4b minor changes. 2024-06-15 15:05:17 +05:30
Shreyas Zare
718218f9cc SubDomainZone: code refactoring changes. 2024-06-01 18:52:30 +05:30
Shreyas Zare
1c07490952 StubZone: code refactoring changes. 2024-06-01 18:51:59 +05:30
Shreyas Zare
3503451ded SecondaryZone: code refactoring changes. 2024-06-01 18:50:24 +05:30
Shreyas Zare
9a24921a05 PrimaryZone: code refactoring changes. 2024-06-01 18:49:45 +05:30
Shreyas Zare
ea7051fa1c PrimarySubDomainZone: code refactoring changes. 2024-06-01 18:48:07 +05:30
Shreyas Zare
ca522d72fc ForwarderZone: code refactoring changes. 2024-06-01 18:47:35 +05:30
Shreyas Zare
2e048526a9 AuthZoneInfo: updated code due to record info changes. 2024-06-01 18:47:17 +05:30
Shreyas Zare
2f0d01455a AuthZone: code refactoring changes. 2024-06-01 18:46:03 +05:30
Shreyas Zare
c814054ff7 ApexZone: code refactoring changes. 2024-06-01 18:45:35 +05:30
Shreyas Zare
d4218a189c PrimaryZone: updated implementation to use default responsible person config. Code refactoring done. 2024-05-19 15:06:25 +05:30
Shreyas Zare
9f6e7d7145 SecondaryZone: Updated RefreshZoneAsync() to retry with axfr for refused rcode. Updated zone to allow dynamic updates config. 2024-03-16 13:46:03 +05:30
Shreyas Zare
eaf96b24c0 CacheZone: code refactoring done. 2024-03-16 13:43:31 +05:30
Shreyas Zare
55e51a88b9 SecondaryZone: code refactoring changes done. 2024-02-17 18:05:40 +05:30