Commit Graph

  • 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. Shreyas Zare 2024-09-14 18:11:07 +05:30
  • 501f1e69dd SecondarySubDomainZone: updated error messages. Shreyas Zare 2024-09-14 18:06:03 +05:30
  • d8b9743e93 added SecondaryForwarderZone Shreyas Zare 2024-09-14 18:04:31 +05:30
  • 6cca886d2b added SecondaryCatalogZone Shreyas Zare 2024-09-14 18:02:35 +05:30
  • 5e46b27381 added SecondaryCatalogSubDomainZone Shreyas Zare 2024-09-14 17:59:16 +05:30
  • f702d997a7 PrimaryZone: Added support for record auto expiry feature. Moved zone versioning code to ApexZone to allow reusing it. Code refactoring changes done. Shreyas Zare 2024-09-14 17:58:42 +05:30
  • 1d5a061a73 code refactoring changes. Shreyas Zare 2024-09-14 17:54:04 +05:30
  • 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. Shreyas Zare 2024-09-14 17:52:56 +05:30
  • 17844b7b59 ForwarderSubDomainZone: updated implementation to support zone versioning and notify features. Added validation to prevent adding DNSSEC related records. Shreyas Zare 2024-09-14 17:49:48 +05:30
  • f821bf64ac added CatalogZone Shreyas Zare 2024-09-14 17:47:51 +05:30
  • 06ea6343ae added CatalogSubDomainZone. Shreyas Zare 2024-09-14 17:37:58 +05:30
  • bb997a5c03 CacheZone: updated QueryRecords() to use different method for prefix selection for ECS. Shreyas Zare 2024-09-14 17:37:28 +05:30
  • 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. Shreyas Zare 2024-09-14 17:35:33 +05:30
  • beb2a83005 AuthZone: added EnumerateCatalogMemberZones() method. Code refactoring done. Shreyas Zare 2024-09-14 17:27:25 +05:30
  • 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. Shreyas Zare 2024-09-14 17:26:30 +05:30
  • 1df04a42d4 CacheZoneManager: updated code to support caching root NS records. Updated code to include more info in EDE. Shreyas Zare 2024-09-14 17:17:59 +05:30
  • 17b9358fb6 minor code refactoring. Shreyas Zare 2024-09-14 17:15:54 +05:30
  • 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. Shreyas Zare 2024-09-14 17:15:00 +05:30
  • 1f4ee94b04 Merge branch 'develop' of https://github.com/TechnitiumSoftware/DnsServer into develop Shreyas Zare 2024-09-14 16:54:21 +05:30
  • 6c3b8a06f9 updated readme Shreyas Zare 2024-09-14 16:54:16 +05:30
  • 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. Shreyas Zare 2024-09-14 16:52:47 +05:30
  • fdeb7c76c8 SOARecordInfo: updated implementation to depricate secondary zone parameters stored as SOA record info. Shreyas Zare 2024-09-14 16:44:25 +05:30
  • 63bad9196b GenericRecordInfo: added last modified and expiry TTL parameters. Shreyas Zare 2024-09-14 16:42:30 +05:30
  • 2b68be8997 DhcpServer: removed client domain case lowering to allow having same case records in DNS. Updated UpdateDnsAuthZone() to use updated AuthZoneManager calls. Shreyas Zare 2024-09-14 16:41:38 +05:30
  • 87d6dd27c3 code refactoring changes done. Shreyas Zare 2024-09-14 16:36:43 +05:30
  • 7ba844763c AuthManager: updated brute force protection code to use network instead of IP address so as to protect from ipv6 source. Code refactoring done. Shreyas Zare 2024-09-14 16:34:43 +05:30
  • 8ab38c7dc6 minor code optimization changes. Shreyas Zare 2024-09-14 16:27:11 +05:30
  • 781d02fb48 minor code refactoring. Shreyas Zare 2024-09-14 16:26:13 +05:30
  • 283a31b766 minor code refactoring changes. Shreyas Zare 2024-09-14 16:24:06 +05:30
  • 7766274006 Failover.HealthCheck: Updated timeout code to use TimeoutAsync() for ConnectAsync() calls. Shreyas Zare 2024-09-14 16:23:15 +05:30
  • 278cf3d618 Minor code refactoring changes done. Shreyas Zare 2024-09-14 16:21:33 +05:30
  • 206344931d Merge pull request #985 from TechnitiumSoftware/update-sponsors Shreyas Zare 2024-08-03 12:44:34 +05:30
  • c88fd3c9a6 Merge pull request #984 from TechnitiumSoftware/update-sponsors Shreyas Zare 2024-08-03 12:43:24 +05:30
  • 28656ae7e4 Update README.md Shreyas Zare 2024-08-03 12:42:18 +05:30
  • 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. Shreyas Zare 2024-06-22 14:01:35 +05:30
  • 521e99cc8f webapp: updated html to add hagezi blocking lists to Quick Add list and add support for ZONEMD validation. Shreyas Zare 2024-06-22 13:59:49 +05:30
  • fc23a43fde WebServiceZonesApi: Updated API code to support ZONEMD validation feature. Fixed minor issues with calling UpdateSvcbAutoHints() method. Shreyas Zare 2024-06-22 13:57:25 +05:30
  • a64a24ca61 DnsServer: Updated ProcessZoneTransferQueryAsync() to use IsActive property to check for active zone. Code refactoring changes done. Shreyas Zare 2024-06-22 13:55:51 +05:30
  • 34c8bee380 SecondaryZone: implemented zone validation using ZONEMD feature. Code refactoring done. Shreyas Zare 2024-06-22 13:46:38 +05:30
  • 2bf6cd4b68 AuthZoneInfo: updated to add validation failed option for secondary zones. Added IsActive property. Shreyas Zare 2024-06-22 13:37:15 +05:30
  • df93afd9af code refactoring changes done. Shreyas Zare 2024-06-22 13:36:06 +05:30
  • ede25a29e0 AuthZoneManager: updated CreateSecondaryZoneAsync() to add validate zone option. Shreyas Zare 2024-06-22 13:35:13 +05:30
  • dabd6bd0fc SOARecordInfo: Added ValidateZone option to support ZONEMD validation. Shreyas Zare 2024-06-22 13:34:36 +05:30
  • 33bbcf0c44 updated changelog for v12.2.1 release. Shreyas Zare 2024-06-15 19:57:36 +05:30
  • 64c719094a assembly version updated to v12.2.1 for release. Shreyas Zare 2024-06-15 19:57:23 +05:30
  • 29234af1b9 inno: updated version to 12.2.1 Shreyas Zare 2024-06-15 19:56:23 +05:30
  • 5a12bbb231 AuthZoneManager: fixed issue in SaveZoneFileInternal() to prevent generating empty zone file. Shreyas Zare 2024-06-15 19:30:37 +05:30
  • 695e1f2feb ClientIdentifierOption: fixed bug in GetHashCode() which generated different hash codes for "similar" objects. Shreyas Zare 2024-06-15 19:29:51 +05:30
  • c49e0017ea updated changelog for v12.2 release Shreyas Zare 2024-06-15 17:44:18 +05:30
  • 3f3156d1b2 assembly version updated to v12.2 for release. Shreyas Zare 2024-06-15 17:43:50 +05:30
  • 9c5c62d039 assembly version updated to v5.1 Shreyas Zare 2024-06-15 17:43:25 +05:30
  • dfdc68d7c2 assembly version updated to v7.1 Shreyas Zare 2024-06-15 17:43:11 +05:30
  • a7f83ecbdc app assembly version updated for release. Shreyas Zare 2024-06-15 17:42:39 +05:30
  • 17fa7694a6 updated apidocs. Shreyas Zare 2024-06-15 17:41:58 +05:30
  • 601a11a9f8 updated solution file Shreyas Zare 2024-06-15 17:41:46 +05:30
  • ac0159fbf0 inno: updated dotnet to v8.0.6 Shreyas Zare 2024-06-15 17:41:28 +05:30
  • dc524fa995 inno: updated version to 12.2 Shreyas Zare 2024-06-15 17:41:02 +05:30
  • c3b0e42048 updated docker compose file Shreyas Zare 2024-06-15 17:40:41 +05:30
  • cd279679d5 updated app store json Shreyas Zare 2024-06-15 17:40:18 +05:30
  • e0f299769a minor change to app project files. Shreyas Zare 2024-06-15 17:39:50 +05:30
  • 5a681459e1 install.sh: updated error message to show more info. Shreyas Zare 2024-06-15 17:38:18 +05:30
  • 1c1e6c4997 updated named.root Shreyas Zare 2024-06-15 15:09:59 +05:30
  • 33bac73fb7 zone.js: added support for ZONEMD record. Shreyas Zare 2024-06-15 15:09:46 +05:30
  • 28bed270e8 main.js: Updated checkForWebConsoleRedirection() to add delay before redirection to new service URL to allow web server to restart. Shreyas Zare 2024-06-15 15:09:17 +05:30
  • a63c865e0d WebServiceZonesApi: added support for ZONEMD record. Shreyas Zare 2024-06-15 15:08:04 +05:30
  • eecbc7d5d6 WebServiceSettingsApi: minor code refactoring changes done. Shreyas Zare 2024-06-15 15:07:32 +05:30
  • 10d0235529 PrimaryZone: Updated GetDSPublishedPrivateKeys() to ignore NXDOMAIN error. Shreyas Zare 2024-06-15 15:06:15 +05:30
  • 4f29bfce4b minor changes. Shreyas Zare 2024-06-15 15:05:17 +05:30
  • d99882fdbc ClientIdentifierOption: fixed bug in GetHashCode(). Shreyas Zare 2024-06-15 15:04:50 +05:30
  • 39a6bc36f0 minor code refactoring changes. Shreyas Zare 2024-06-15 15:03:59 +05:30
  • e7194cbf62 zone.js: updated code to support SVCB/HTTPS auto hints feature. Shreyas Zare 2024-06-01 19:32:43 +05:30
  • 5aac6b2c9f webapp: updated html to add support for SVCB/HTTPS automatic hints feature. Shreyas Zare 2024-06-01 19:26:41 +05:30
  • 0a4912358c WebServiceZonesApi: updated api to support auto hints feature for SVCB & HTTPS records. Updated ImportZoneAsync() and ExportZoneAsync() to support SVCB/HTTPS auto hints feature. Code refactoring changes done. Shreyas Zare 2024-06-01 19:25:07 +05:30
  • 036b3d4aec DnsWebService: added retry mechanism for delayed save. Shreyas Zare 2024-06-01 19:02:42 +05:30
  • 6e46b3f6dc LogManager: added retry mechanism for delayed save. Shreyas Zare 2024-06-01 19:01:12 +05:30
  • ff8648e35b DnsServer: code refactoring changes. Shreyas Zare 2024-06-01 19:00:33 +05:30
  • 718218f9cc SubDomainZone: code refactoring changes. Shreyas Zare 2024-06-01 18:52:30 +05:30
  • 1c07490952 StubZone: code refactoring changes. Shreyas Zare 2024-06-01 18:51:59 +05:30
  • 3503451ded SecondaryZone: code refactoring changes. Shreyas Zare 2024-06-01 18:50:24 +05:30
  • 9a24921a05 PrimaryZone: code refactoring changes. Shreyas Zare 2024-06-01 18:49:45 +05:30
  • ea7051fa1c PrimarySubDomainZone: code refactoring changes. Shreyas Zare 2024-06-01 18:48:07 +05:30
  • ca522d72fc ForwarderZone: code refactoring changes. Shreyas Zare 2024-06-01 18:47:35 +05:30
  • 2e048526a9 AuthZoneInfo: updated code due to record info changes. Shreyas Zare 2024-06-01 18:47:17 +05:30
  • 2f0d01455a AuthZone: code refactoring changes. Shreyas Zare 2024-06-01 18:46:03 +05:30
  • c814054ff7 ApexZone: code refactoring changes. Shreyas Zare 2024-06-01 18:45:35 +05:30
  • 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. Shreyas Zare 2024-06-01 18:04:21 +05:30
  • f050deb79f BlockedZoneManager: added retry mechanism for delayed save. Shreyas Zare 2024-06-01 17:57:49 +05:30
  • 2a05c7af8f AllowedZoneManager: added retry mechanism for delayed save. Shreyas Zare 2024-06-01 17:57:03 +05:30
  • cc9728764e AuthRecordInfo: refactored implementation to add specialized record info classes. Shreyas Zare 2024-06-01 17:56:10 +05:30
  • 4aaee382d8 AuthManager: added retry mechanism for delayed save. Shreyas Zare 2024-06-01 17:51:25 +05:30
  • 1522eabf9a FilterAAAA: added new app that filters AAAA records to prefer ipv4 when using dual stack. Shreyas Zare 2024-06-01 17:44:19 +05:30
  • 7b7451cf64 main.js: added support for default responsible person option and new serve stale options. Shreyas Zare 2024-05-19 16:44:27 +05:30
  • 9f56551ffc zone.js: added support for NAPTR record and split text option for TXT record. Shreyas Zare 2024-05-19 16:43:31 +05:30
  • b6434aa4a4 webapp: updated html to add support for NAPTR record type, default responsible person option, and new serve stale settings options. Other minor changes done. Shreyas Zare 2024-05-19 16:42:28 +05:30
  • 9099bfde68 WebServiceZonesApi: Added support for split text option in TXT record and new NAPTR record. Shreyas Zare 2024-05-19 16:40:40 +05:30
  • 81b797485d WebServiceSettingsApi: Added support for new settings options in api. Shreyas Zare 2024-05-19 16:26:07 +05:30
  • 449d4c92b1 WebServiceDashboardApi: Added more optional parameters for top stats api. Shreyas Zare 2024-05-19 16:12:54 +05:30
  • 95b3bcacab DnsWebService: implemented delayed save feature. Implemented custom https redirection middleware to preseve same hostname in redirection url. Added support for .p12 cert extension. Updated self signed cert implementation to use specific file name. Set NS Revalidation to false since many popular domains fail to resolve due to they being misconfigured. Updated config file to add support for new options. Shreyas Zare 2024-05-19 16:08:35 +05:30
  • e73823cb82 DnsServerWindowsService: implemented support for auto firewall entry option. Shreyas Zare 2024-05-19 15:18:19 +05:30
  • 3c82530ddf SystemTrayApp: updated app to add firewall option menu to allow disabling automatic firewall entry. Shreyas Zare 2024-05-19 15:17:43 +05:30