Commit Graph

1859 Commits

Author SHA1 Message Date
Shreyas Zare
dff5d40fca WebServiceSettingsApi: updated BackupSettingsAsync() to use identifiable backup zip file name. 2023-06-25 19:12:41 +05:30
Shreyas Zare
5bb15e6f6f Extensions: updated GetRemoteEndPoint() to check for ipv4 mapped ipv6 address. 2023-06-25 19:11:30 +05:30
Shreyas Zare
74ab6b9596 DnsServer: removed RD flag check for conditional forwarder zones. 2023-06-25 19:07:04 +05:30
Shreyas Zare
350f982d5f AuthZoneManager: updated ResolveAdditionalRecords() to prevent duplicate entries. Implemented ConvertZoneType() to allow converting zone types. Updated Query() to fix issue with how APP records being queried for closest/apex when not needed. 2023-06-25 17:30:18 +05:30
Shreyas Zare
266618a026 CacheZoneManager: updating default failure TTL to 10 sec. Updated ResolveAdditionalRecords() to prevent duplicate entries. 2023-06-25 17:25:51 +05:30
Shreyas Zare
c0c0a5c396 ApexZone: Updated notification implementation to retry after SOA RETRY seconds to attempt to automatically recover from the notify failure. Updated NotifyFailed to return list of failed name servers. 2023-06-25 17:24:12 +05:30
Shreyas Zare
744c71b401 AuthZoneInfo: Updated NotifyFailed to return list of failed name servers. 2023-06-25 17:12:21 +05:30
Shreyas Zare
aa834f7b81 assembly version updated to v11.2 for release. 2023-05-27 17:51:09 +05:30
Shreyas Zare
4fa584d6ac logs.js: added new menu item for query logs list items. Added showQueryLogs(). 2023-05-27 12:40:39 +05:30
Shreyas Zare
258670a041 main.js: added new menu options for stats. 2023-05-27 12:39:56 +05:30
Shreyas Zare
1c37ea50f7 webapp: updated html to add menu options for top client stats. 2023-05-27 12:39:15 +05:30
Shreyas Zare
b3eaaf6211 WebServiceApi: fixed issue in ResolveQueryAsync() caused when domain has IP and dnssec validation is enabled. 2023-05-27 12:36:57 +05:30
Shreyas Zare
2e376513a8 StatsManager: updated implementation to gracefully handle errors caused by corrupt stats files. 2023-05-27 12:35:56 +05:30
Shreyas Zare
560567a79e DnsServer: updated ProcessDoHRequestAsync() to make the accept header optional. Updated RecursiveResolveAsync() to include extended dns error in response. 2023-05-27 12:34:28 +05:30
Shreyas Zare
89b67045d1 zone.js: added support for SVCB, HTTPS, and Unknown record types. Set zsk rollover default value to 30 days. 2023-05-20 18:45:43 +05:30
Shreyas Zare
b65bf1e38b main.js: added support for more forwarder templates. 2023-05-20 18:44:10 +05:30
Shreyas Zare
06c5b12840 webapp: added no-referrer meta header for privacy. Added support for SVCB, HTTPS and Unknown record types. 2023-05-20 18:42:39 +05:30
Shreyas Zare
7912877024 WebServiceZonesApi: implemented support for SVCB and HTTPS records. Implemented support for managing unknown i.e. unsupported record types. Set ZSK rollover default value to 30 days. Added validation for CNAME and DNAME records. 2023-05-20 18:40:44 +05:30
Shreyas Zare
baefbd720e WebServiceSettingsApi: updated ResporeSettingsAsync() to fix issue of not loading block list when update interval is set to 0. 2023-05-20 18:11:48 +05:30
Shreyas Zare
ba0fc9be62 DnsWebService: fixed issue in StartAsync() that cause not loading block lists when update interval is set to 0. 2023-05-20 18:10:40 +05:30
Shreyas Zare
aa950351c0 DnsServer: updated ProcessUdpRequestAsync() to remove glue for SRV, SVCB and HTTPS along with MX when response is getting truncated. Updated PostProcessQueryAsync(), RecursiveResolveAsync(), and PrepareRecursiveResolveResponse() to support ECS for all record types. 2023-05-20 18:08:18 +05:30
Shreyas Zare
f4f2529b54 CacheZone: updated implementation to support ECS for all record types. 2023-05-20 18:04:59 +05:30
Shreyas Zare
e2bcfb3e9a CacheZoneManager: updated CacheRecords() to support ECS for all record types. Updated GetAdditionalRecords() and ResolveAdditionalRecords() to support SVCB and HTTPS records. Updated Query() to support glue records for SVCB and HTTPS records. 2023-05-20 18:03:45 +05:30
Shreyas Zare
abf7435be7 AuthZoneManager: updated GetAdditionalRecords() and ResolveAdditionalRecords() to support SVCB and HTTPS records. Updated DeleteRecord() and DeleteRecords() to return bool. Updated Query() to support SVCB and HTTPS glue records. 2023-05-20 18:01:52 +05:30
Shreyas Zare
a02da4870d DhcpOption: removed ParseColonHexString() and using library method instead. 2023-05-20 17:59:31 +05:30
Shreyas Zare
96c3027b83 VendorSpecificInformationOption: code refactored to use library method for ParseColonHexString(). 2023-05-20 17:58:08 +05:30
Shreyas Zare
787337c773 User: updated SessionTimeoutSeconds to prevent issues with too low timeout set by mistake. 2023-05-20 17:54:51 +05:30
Shreyas Zare
3620966eb6 assembly version updated to v11.1.1 for release. 2023-05-01 20:41:42 +05:30
Shreyas Zare
78979c3a46 DnsServer: Updated ProcessAuthoritativeQueryAsync() to fix conditional forwarder recursion condition to allow conditional forwarding when recursion is denied in settings but is desired by the request. 2023-05-01 19:57:08 +05:30
Shreyas Zare
87d4c586d5 assembly version updated to v11.1 for release 2023-04-29 16:19:02 +05:30
Shreyas Zare
25090eb3ce DnsWebService: updated StopAsync() to prevent from running twice. 2023-04-29 16:16:55 +05:30
Shreyas Zare
3bc39fc28a DnsServer: updated error message to include question. 2023-04-29 13:33:24 +05:30
Shreyas Zare
38b6ecc581 WebServiceZonesApi: updated DeleteRecord() to be able to delete old misconfigured NS records. 2023-04-23 17:02:49 +05:30
Shreyas Zare
0bf5f15329 webapp: added soa serial date scheme support. 2023-04-23 16:37:29 +05:30
Shreyas Zare
d49753575d zone.js: added soa serial date scheme support. Added IDN support. 2023-04-23 16:36:55 +05:30
Shreyas Zare
a04fe8992a other-zones.js: added IDN support. 2023-04-23 16:35:28 +05:30
Shreyas Zare
42999e902b main.js: added IDN support. 2023-04-23 16:34:54 +05:30
Shreyas Zare
c78984fcbc WebServiceZonesApi: Added IDN support. Added SOA serial date scheme support. 2023-04-23 16:34:17 +05:30
Shreyas Zare
d9a1d20acf WebServiceSettingsApi: added validation for http proxy protocol. 2023-04-23 16:32:16 +05:30
Shreyas Zare
c3d550e5a6 WebServiceOtherZonesApi: added IDN support. 2023-04-23 16:30:49 +05:30
Shreyas Zare
c924ec6188 WebServiceDashboardApi: added IDN support. 2023-04-23 16:29:01 +05:30
Shreyas Zare
1f8d2a538c DnsWebService: Enabled save cache option by default. Updated web server to serve unknown file types for certbot webroot http challenge. Added 4 new env var support. 2023-04-23 16:28:27 +05:30
Shreyas Zare
46d4e17856 DnsServer: Implemented socket pool feature for port randomization on windows platform. Updated AuthoritativeQueryAsync() to check the auth zone before querying DNS apps. Updated RecursiveResolveAsync() and ConditionalForwarderResolveAsync() to support conditional forwarding client subnet. Updated DoH web server to serve unknown file types for certbot webroot HTTP challenge. Fixed issue in ServerDomain property when invalid domain name was set. 2023-04-23 16:24:45 +05:30
Shreyas Zare
79ae0c5632 PrimaryZone: implemented soa serial date scheme support. 2023-04-23 16:20:35 +05:30
Shreyas Zare
6554367ad7 AuthZone: updated RefreshSignatures() to fix RRSIG check. Updated GetUpdatedNSecRRSet() to simplify implementation. Updated CreateNSec3RRSet() and GetPartialNSec3Record() to fix bug in NSEC3 type list. 2023-04-23 16:19:33 +05:30
Shreyas Zare
216695a3cd CacheZone: added support for conditional forwarding client subnet. 2023-04-23 16:15:12 +05:30
Shreyas Zare
1d3a1c5c3b CacheZoneManager: added support for conditional forwarding client subnet. 2023-04-23 16:12:58 +05:30
Shreyas Zare
0e0481d0a1 CacheRecordInfo: added support for conditional forwarding client subnet. 2023-04-23 16:10:27 +05:30
Shreyas Zare
821af41210 AuthRecordInfo: added support for soa serial date scheme. 2023-04-23 16:09:58 +05:30
Shreyas Zare
1361a78ae7 DnsServerInternal: updated code to return new cache object to skip authoritative request handler calls. 2023-04-23 16:09:09 +05:30