Commit Graph

838 Commits

Author SHA1 Message Date
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
5a12bbb231 AuthZoneManager: fixed issue in SaveZoneFileInternal() to prevent generating empty zone file. 2024-06-15 19:30:37 +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
ff8648e35b DnsServer: code refactoring changes. 2024-06-01 19:00:33 +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
1000133e7e AuthZoneManager: added retry mechanism for delayed save. Updated CloneZone() to copy record info as per new implementation. Added ListAllRecords() to list all records in zone for a given specific record type. Code refactoring changes done. 2024-06-01 18:04:21 +05:30
Shreyas Zare
f050deb79f BlockedZoneManager: added retry mechanism for delayed save. 2024-06-01 17:57:49 +05:30
Shreyas Zare
2a05c7af8f AllowedZoneManager: added retry mechanism for delayed save. 2024-06-01 17:57:03 +05:30
Shreyas Zare
cc9728764e AuthRecordInfo: refactored implementation to add specialized record info classes. 2024-06-01 17:56:10 +05:30
Shreyas Zare
b679fbcab9 DnsServer: added option to specify default responsible person for zones. Updated serve stale feature implementation to make serve stale max wait time variable configurable. Code refactoring changes done. 2024-05-19 15:13:35 +05:30
Shreyas Zare
3cc1fa49ed StatsManager: updated implementation to handle rate limited dropped stats separately from other drop cases. 2024-05-19 15:09:15 +05:30
Shreyas Zare
44e9126b30 ResolverPrefetchDnsCache: implemented IDnsCache changes. 2024-05-19 15:07:16 +05:30
Shreyas Zare
0ec837d872 ResolverDnsCache: implemented IDnsCache changes. 2024-05-19 15:06:54 +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
5b14987a2e CacheZoneManager: added support for configuring serve stale answer and reset ttl. Updated Query() to split serve stale and reset expiry features. 2024-05-19 15:05:41 +05:30
Shreyas Zare
f0c24092fc AuthZoneManager: implemented delayed save feature. Code refactoring done. 2024-05-19 15:02:59 +05:30
Shreyas Zare
1e78770ce3 BlockListZoneManager: code refactoring done. 2024-05-19 15:01:32 +05:30
Shreyas Zare
0292fd1968 BlockedZoneManager: implemented delayed save feature. Code refactoring done. 2024-05-19 15:00:53 +05:30
Shreyas Zare
04709e5971 AllowedZoneManager: implemented delayed save feature. Code refactoring done. 2024-05-19 15:00:00 +05:30
Shreyas Zare
f6dae9a7d9 DnssecPrivateKey: updated SetState() to ignore when state is lower than existing state. 2024-05-19 14:58:59 +05:30
Shreyas Zare
2fbda53c81 DnsServerInternal: updated to implement IDnsServer changes. 2024-05-19 14:56:11 +05:30
Shreyas Zare
c188d0146b DnsApplication: updated implementation to move assembly loading code to DnsApplicationAssemblyLoadContext. Code refactoring done. 2024-05-19 14:55:44 +05:30
Shreyas Zare
ba7e05a450 DnsApplicationAssemblyLoadContext: updated implementation to use AssemblyDependencyResolver. Moved assembly loading code here. Fixed issue with loading alpine musl native dll. 2024-05-19 14:54:29 +05:30
Shreyas Zare
175a7c5328 Merge branch 'master' of https://github.com/TechnitiumSoftware/DnsServer 2024-03-16 18:19:11 +05:30
Shreyas Zare
b9986f1501 DnsServer: Implemented EDNS Client Subnet override feature. Updated ProcessUpdateQueryAsync() to check for update permissions for secondary zone. Updated serve stale to wait for max 1800ms. Code refactoring done. 2024-03-16 13:59:22 +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
eae9568290 CacheZoneManager: Implemented response metadata feature. Fixed minor bugs. Code refactoring done. 2024-03-16 13:31:52 +05:30
Shreyas Zare
6489c9828c ZoneTree: fixed wildcard matching bug in FindZoneNode(). 2024-03-16 13:27:38 +05:30
Shreyas Zare
332b64e6c2 CacheRecordInfo: added response metadata feature. 2024-03-16 13:26:55 +05:30
Paul Binks
d706c702d6 Grammar corrections 2024-02-25 15:51:56 +00:00
Shreyas Zare
c00a2a15a6 DnsServer: updated ProcessConnectionAsync() to read server domain name from TLS request to set it as request local EP. Updated ProcessQuicConnectionAsync() to read target hostname from the QUIC connection to set it as request local EP. 2024-02-17 18:08:04 +05:30
Shreyas Zare
55e51a88b9 SecondaryZone: code refactoring changes done. 2024-02-17 18:05:40 +05:30
Shreyas Zare
872e825189 PrimaryZone: Added SetSoaSerial() to allow setting custom SOA serial. Code refactoring changes done. 2024-02-17 18:05:20 +05:30
Shreyas Zare
9e7d8cde79 ApexZone: code refactoring changes. 2024-02-17 18:04:25 +05:30
Shreyas Zare
de6a630c47 AuthZoneManager: Updated ImportRecords() to add overwriteSoaSerial support to allow setting SOA serial from imported SOA record. 2024-02-17 18:03:39 +05:30