Commit Graph

3008 Commits

Author SHA1 Message Date
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
1df04a42d4 CacheZoneManager: updated code to support caching root NS records. Updated code to include more info in EDE. 2024-09-14 17:17:59 +05:30
Shreyas Zare
17b9358fb6 minor code refactoring. 2024-09-14 17:15:54 +05:30
Shreyas Zare
e92132820f AuthZoneManager: implemented support for Secondary Forwarder, Catalog, and Secondary Catalog zones. Updated implementation to save zone file on zone creation and other zone feature functions. Added CreateInternalPrimaryZone() for internal zone creation. Updated DeleteZone() with option to delete zone file. Added EnumerateAllRecords() to allow record enumeration. Implemented support for Query Access feature with IsQueryAllowedAsync() method. Implemented support for record expiry feature. 2024-09-14 17:15:00 +05:30
Shreyas Zare
1f4ee94b04 Merge branch 'develop' of https://github.com/TechnitiumSoftware/DnsServer into develop 2024-09-14 16:54:21 +05:30
Shreyas Zare
6c3b8a06f9 updated readme 2024-09-14 16:54:16 +05:30
Shreyas Zare
a64aa988e9 AuthZoneTree: Updated TryRemove() to support removing all subdomain names for the removed subdomain. Added GetSubDomainZoneWithSubDomainZones() method. Updated FindNSec3ProofOfNonExistenceNxDomain() and FindNSec3ProofOfNonExistenceNoData() to have cancellation token. Code refactoring done. 2024-09-14 16:52:47 +05:30
Shreyas Zare
fdeb7c76c8 SOARecordInfo: updated implementation to depricate secondary zone parameters stored as SOA record info. 2024-09-14 16:44:25 +05:30
Shreyas Zare
63bad9196b GenericRecordInfo: added last modified and expiry TTL parameters. 2024-09-14 16:42:30 +05:30
Shreyas Zare
2b68be8997 DhcpServer: removed client domain case lowering to allow having same case records in DNS. Updated UpdateDnsAuthZone() to use updated AuthZoneManager calls. 2024-09-14 16:41:38 +05:30
Shreyas Zare
87d6dd27c3 code refactoring changes done. 2024-09-14 16:36:43 +05:30
Shreyas Zare
7ba844763c AuthManager: updated brute force protection code to use network instead of IP address so as to protect from ipv6 source. Code refactoring done. 2024-09-14 16:34:43 +05:30
Shreyas Zare
8ab38c7dc6 minor code optimization changes. 2024-09-14 16:27:11 +05:30
Shreyas Zare
781d02fb48 minor code refactoring. 2024-09-14 16:26:13 +05:30
Shreyas Zare
283a31b766 minor code refactoring changes. 2024-09-14 16:24:06 +05:30
Shreyas Zare
7766274006 Failover.HealthCheck: Updated timeout code to use TimeoutAsync() for ConnectAsync() calls. 2024-09-14 16:23:15 +05:30
Shreyas Zare
278cf3d618 Minor code refactoring changes done. 2024-09-14 16:21:33 +05:30
Shreyas Zare
206344931d Merge pull request #985 from TechnitiumSoftware/update-sponsors
Update README.md
2024-08-03 12:44:34 +05:30
Shreyas Zare
28656ae7e4 Update README.md
added new sponsor - Bartell Hotels
2024-08-03 12:42:18 +05:30
Shreyas Zare
98df9d6e73 zone.js: added support for ZONEMD validation feature for secondary zones. Updated updateRecordState() to use zone name and added missing updateSvcbHints parameter for A/AAAA record to allow updating auto hits for svcb/https records when the record is enabled/disabled. 2024-06-22 14:01:35 +05:30
Shreyas Zare
521e99cc8f webapp: updated html to add hagezi blocking lists to Quick Add list and add support for ZONEMD validation. 2024-06-22 13:59:49 +05:30
Shreyas Zare
fc23a43fde WebServiceZonesApi: Updated API code to support ZONEMD validation feature. Fixed minor issues with calling UpdateSvcbAutoHints() method. 2024-06-22 13:57:25 +05:30
Shreyas Zare
a64a24ca61 DnsServer: Updated ProcessZoneTransferQueryAsync() to use IsActive property to check for active zone. Code refactoring changes done. 2024-06-22 13:55:51 +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
ede25a29e0 AuthZoneManager: updated CreateSecondaryZoneAsync() to add validate zone option. 2024-06-22 13:35:13 +05:30
Shreyas Zare
dabd6bd0fc SOARecordInfo: Added ValidateZone option to support ZONEMD validation. 2024-06-22 13:34:36 +05:30
Shreyas Zare
33bbcf0c44 updated changelog for v12.2.1 release. 2024-06-15 19:57:36 +05:30
Shreyas Zare
64c719094a assembly version updated to v12.2.1 for release. 2024-06-15 19:57:23 +05:30
Shreyas Zare
29234af1b9 inno: updated version to 12.2.1 2024-06-15 19:56:23 +05:30
Shreyas Zare
5a12bbb231 AuthZoneManager: fixed issue in SaveZoneFileInternal() to prevent generating empty zone file. 2024-06-15 19:30:37 +05:30
Shreyas Zare
695e1f2feb ClientIdentifierOption: fixed bug in GetHashCode() which generated different hash codes for "similar" objects. 2024-06-15 19:29:51 +05:30
Shreyas Zare
c49e0017ea updated changelog for v12.2 release 2024-06-15 17:44:18 +05:30
Shreyas Zare
3f3156d1b2 assembly version updated to v12.2 for release. 2024-06-15 17:43:50 +05:30
Shreyas Zare
9c5c62d039 assembly version updated to v5.1 2024-06-15 17:43:25 +05:30
Shreyas Zare
dfdc68d7c2 assembly version updated to v7.1 2024-06-15 17:43:11 +05:30
Shreyas Zare
a7f83ecbdc app assembly version updated for release. 2024-06-15 17:42:39 +05:30