Commit Graph

1867 Commits

Author SHA1 Message Date
Shreyas Zare
9ea77190d3 DnsServer: updated ProcessUdpRequestAsync() to add OPT to truncation response when request has OPT. 2022-05-14 18:52:21 +05:30
Shreyas Zare
e8efc412be updated api docs 2022-05-14 13:52:28 +05:30
Shreyas Zare
3b625a6899 zone.js: implemented new zone transfer and notify options. Fixed minor status update issue. Implemented sync failed and notify failed status. Updated DNSKEY default value to 3600. 2022-05-14 13:52:16 +05:30
Shreyas Zare
a29969ff85 webapp: updated html to add new zone transfer and notify options. Updated default DNSKEY ttl to 3600. Other minor changes done. 2022-05-14 13:50:10 +05:30
Shreyas Zare
b08490e156 WebServiceZonesApi: added WriteZoneInfoAsJson() to write zone info with added notifyFailed and syncFailed properties. Code refactoring done to reuse WriteZoneInfoAsJson() in ListZones(), AddRecord(), GetRecord(), and UpdateRecord(). 2022-05-14 13:49:05 +05:30
Shreyas Zare
17edbced83 DnsServer: updated ProcessZoneTransferQueryAsync() to implement AllowBothZoneAndSpecifiedNameServers option. 2022-05-14 13:42:14 +05:30
Shreyas Zare
69a937e140 StubZone: implemented sync failed feature. 2022-05-14 13:41:06 +05:30
Shreyas Zare
1f49d0e153 SecondaryZone: Moved NOTIFY code to ApexZone. Implemented sync failed feature. Fixed Disabled property set method to also handle notify timer. 2022-05-14 13:40:36 +05:30
Shreyas Zare
53b92a28c2 PrimaryZone: moved NOTIFY code to ApexZone. Correctly implemented DNSSEC key rollover timing as per rfc7583. Fixed issue in GetDSPublishedPrivateKeys() by deleting cache entry before fetching new DS record. Fixed UpdateDnsKeyTtl() to replace RRSIG when changing TTL and added missing notify trigger. 2022-05-14 13:39:20 +05:30
Shreyas Zare
c1a30ce5a0 AuthZoneInfo: added notify failed and sync failed properties. 2022-05-14 13:35:59 +05:30
Shreyas Zare
46a86001c4 AuthZone: removed IDisposable implementation. 2022-05-14 13:35:28 +05:30
Shreyas Zare
8a2c5b55ba AuthZoneNode: minor change. 2022-05-14 13:34:54 +05:30
Shreyas Zare
14fd509929 ApexZone: Moved NOTIFY code here for primary and secondary zones. Added AllowBothZoneAndSpecifiedNameServers and BothZoneAndSpecifiedNameServers options. Added sync failed and notify failed properties. 2022-05-14 13:34:18 +05:30
Shreyas Zare
980e1646ac updated changelog for v8.1 release. 2022-05-08 17:39:19 +05:30
Shreyas Zare
d9bbbd179a assembly version updated for release. 2022-05-08 17:38:51 +05:30
Shreyas Zare
a168218c28 updated docker compose to add new env var. 2022-05-08 17:38:18 +05:30
Shreyas Zare
9613c0044c inno: updated version to 8.1 for release. 2022-05-08 17:37:48 +05:30
Shreyas Zare
38c226d14c inno: updated dotnet version to 6.0.4. 2022-05-08 17:37:22 +05:30
Shreyas Zare
72216e4f42 WebServiceZonesApi: updated WriteRecordAsJson() to add parentSideTtl value for NS records. 2022-05-08 15:35:21 +05:30
Shreyas Zare
96fde6c643 LogManager: updated Write() to log additional section data for NS, MX and SRV types. 2022-05-08 15:34:32 +05:30
Shreyas Zare
7b0b81bec7 DnsWebService: minor fix. 2022-05-08 15:33:37 +05:30
Shreyas Zare
45933830f7 ResolverPrefetchDnsCache: updated implementation to use base class's QueryClosestDelegation(). 2022-05-08 15:33:12 +05:30
Shreyas Zare
265210218f ResolverDnsCache: updated implementation to add QueryClosestDelegation(). 2022-05-08 15:32:34 +05:30
Shreyas Zare
33eb5d2266 DnsServer: updated PrepareRecursiveResolveResponse() to handle ANY response correctly. 2022-05-08 15:31:54 +05:30
Shreyas Zare
cda4d493ac PrimaryZone: updated RevokeKskDnsKeys() to fix issue of duplicate DNSKEY entry into zone history. 2022-05-08 15:31:06 +05:30
Shreyas Zare
2be4a3ed5d CacheZone: updated SetRecords() to set ParentSideTtl values for new NS records from existing NS records for use with NS revalidation. Updated QueryRecords() to remove DS from ANY response. 2022-05-08 15:30:00 +05:30
Shreyas Zare
df02416e30 CacheZoneManager: updated CacheRecords() to not cache synthesized CNAME records. Updated QueryClosestDelegation() to return DS records. 2022-05-08 15:27:54 +05:30
Shreyas Zare
3a71cd38ad CacheZoneTree: updated GetClosestValuesForZone() implementation as per new definition. 2022-05-08 15:26:20 +05:30
Shreyas Zare
016ff144aa AuthZoneTree: updated GetClosestValuesForZone() implementation as per new definition. 2022-05-08 15:26:03 +05:30
Shreyas Zare
963565e5a5 ZoneTree: updated FindZoneNode() to fix minor issues and updated GetClosestValuesForZone() definition. 2022-05-08 15:24:59 +05:30
Shreyas Zare
872544e2a7 VendorSpecificInformationOption: fixed formating issue in ToString(). 2022-05-08 15:20:02 +05:30
Shreyas Zare
d23829d3f4 minor changes 2022-05-08 15:17:57 +05:30
Shreyas Zare
b86fa6633f ZoneTree: updated FindZone() to clear closestSubDomain when closestAuthority value changes. 2022-04-30 18:14:56 +05:30
Shreyas Zare
eb720faaee AuthZoneTree: updated GetClosestValuesForZone() to fix issue with getting delegation for the zone value. 2022-04-30 18:14:07 +05:30
Shreyas Zare
ed3f904b07 updated api docs. 2022-04-30 16:24:14 +05:30
Shreyas Zare
10770a861c zone.js: Updated addRecord() and updateRecord() implementation to use the new api return values and update the zone record html in place without reloading all zone records. Other minor UI changes done to prevent reloading records data. Code refactoring done. 2022-04-30 16:23:29 +05:30
Shreyas Zare
7f1c8646aa webapp: minor html changes done. 2022-04-30 16:19:50 +05:30
Shreyas Zare
683a488b80 DnsWebService: minor changes done. 2022-04-30 16:19:24 +05:30
Shreyas Zare
1b83d6d72f WebServiceZonesApi: updated AddRecord() and UpdateRecord() to return the new record details. Code refactoring done. 2022-04-30 16:19:02 +05:30
Shreyas Zare
e17a43109c dhcp.js: updated deleteDhcpScope() implementation to avoid refreshing scopes list. 2022-04-30 13:29:54 +05:30
Shreyas Zare
3f4e0086ec updated api docs. 2022-04-30 13:07:55 +05:30
Shreyas Zare
daf69eff61 dhcp.js: updated code to use client identifier to convert to reserved/dynamic lease. Updated removeLease() to avoid refreshing entire leases list. 2022-04-30 13:07:08 +05:30
Shreyas Zare
dce60e2a29 WebServiceDhcpApi: Updated RemoveDhcpLease() to directly find scope and use its methods. Updated ConvertToReservedLease() and ConvertToDynamicLease() methods to support using both hardware address and client identifier. 2022-04-30 13:04:36 +05:30
Shreyas Zare
0e4f8f4d57 Scope: refactored RemoveLease() methods. Updated ConvertToReservedLease() and ConvertToDynamicLease() methods to support using both hardware address and client identifier. Code refactoring done. 2022-04-30 13:02:11 +05:30
Shreyas Zare
cca8433b0e DhcpServer: removed the remove lease methods. 2022-04-30 13:00:45 +05:30
Shreyas Zare
a879af9caa DnsServer: updated PrepareRecursiveResolveResponse() & RemoveOPTFromAdditional() to remove DNSSEC records when not requested. Updated CacheMaintenanceTimerCallback() to force garbage collection after removing cache records to quickly free memory. 2022-04-30 12:21:54 +05:30
Shreyas Zare
69cb6eb0c7 CacheZoneManager: Updated ResolveAdditionalRecords() to add RRSIG for additional records. Updated Query() to return response with EDNS only when request had EDNS. 2022-04-30 12:18:33 +05:30
Shreyas Zare
ecd8864401 dhcp.js: updated code to use client identifier to remove lease. 2022-04-30 12:12:27 +05:30
Shreyas Zare
22a80e65e3 WebServiceDhcpApi: updated ListDhcpLeases() to add clientIdentifier for each lease. Updated RemoveDhcpLease() to allow removing lease by both hardware address and client identifier. 2022-04-30 12:11:43 +05:30
Shreyas Zare
50f3ac388f DhcpServer: renamed RemoveLease() to RemoveLeaseByHardwareAddress(). Implemented RemoveLeaseByClientIdentifier() method. Minor refactoring changes done. 2022-04-30 12:04:46 +05:30