Commit Graph

  • baefbd720e WebServiceSettingsApi: updated ResporeSettingsAsync() to fix issue of not loading block list when update interval is set to 0. Shreyas Zare 2023-05-20 18:11:48 +05:30
  • ba0fc9be62 DnsWebService: fixed issue in StartAsync() that cause not loading block lists when update interval is set to 0. Shreyas Zare 2023-05-20 18:10:40 +05:30
  • 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. Shreyas Zare 2023-05-20 18:08:18 +05:30
  • f4f2529b54 CacheZone: updated implementation to support ECS for all record types. Shreyas Zare 2023-05-20 18:04:59 +05:30
  • 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. Shreyas Zare 2023-05-20 18:03:45 +05:30
  • 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. Shreyas Zare 2023-05-20 18:01:52 +05:30
  • a02da4870d DhcpOption: removed ParseColonHexString() and using library method instead. Shreyas Zare 2023-05-20 17:59:31 +05:30
  • 96c3027b83 VendorSpecificInformationOption: code refactored to use library method for ParseColonHexString(). Shreyas Zare 2023-05-20 17:58:08 +05:30
  • 787337c773 User: updated SessionTimeoutSeconds to prevent issues with too low timeout set by mistake. Shreyas Zare 2023-05-20 17:54:51 +05:30
  • 87eb4c4162 updated readme Shreyas Zare 2023-05-01 20:42:11 +05:30
  • a3209403ac updated change log for v11.1.1 release. Shreyas Zare 2023-05-01 20:42:01 +05:30
  • 3620966eb6 assembly version updated to v11.1.1 for release. Shreyas Zare 2023-05-01 20:41:42 +05:30
  • 1fa6bb32ea inno: updated setup version to 11.1.1 Shreyas Zare 2023-05-01 20:41:02 +05:30
  • 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. Shreyas Zare 2023-05-01 19:57:08 +05:30
  • f79fe55d33 updated change log for v11.1 release Shreyas Zare 2023-04-29 16:19:26 +05:30
  • 87d4c586d5 assembly version updated to v11.1 for release Shreyas Zare 2023-04-29 16:19:02 +05:30
  • b989a0b1c1 assembly version updated for release Shreyas Zare 2023-04-29 16:18:35 +05:30
  • ea46a32b5d app assembly version updated for release Shreyas Zare 2023-04-29 16:18:14 +05:30
  • 39b9b15cf9 inno: updated dotnet to v7.0.5 Shreyas Zare 2023-04-29 16:17:38 +05:30
  • 6f3e017cba inno: updated setup version to 11.1 Shreyas Zare 2023-04-29 16:17:15 +05:30
  • 25090eb3ce DnsWebService: updated StopAsync() to prevent from running twice. Shreyas Zare 2023-04-29 16:16:55 +05:30
  • 3bc39fc28a DnsServer: updated error message to include question. Shreyas Zare 2023-04-29 13:33:24 +05:30
  • 38b6ecc581 WebServiceZonesApi: updated DeleteRecord() to be able to delete old misconfigured NS records. Shreyas Zare 2023-04-23 17:02:49 +05:30
  • 1afef0f741 updated readme. Shreyas Zare 2023-04-23 16:39:35 +05:30
  • 5c0a4b11bf solution file updates Shreyas Zare 2023-04-23 16:38:57 +05:30
  • 5df6bda98c updated docker env var docs. Shreyas Zare 2023-04-23 16:38:27 +05:30
  • 4a68c04b02 updated apidocs. Shreyas Zare 2023-04-23 16:37:50 +05:30
  • 0bf5f15329 webapp: added soa serial date scheme support. Shreyas Zare 2023-04-23 16:37:29 +05:30
  • d49753575d zone.js: added soa serial date scheme support. Added IDN support. Shreyas Zare 2023-04-23 16:36:55 +05:30
  • a04fe8992a other-zones.js: added IDN support. Shreyas Zare 2023-04-23 16:35:28 +05:30
  • 42999e902b main.js: added IDN support. Shreyas Zare 2023-04-23 16:34:54 +05:30
  • c78984fcbc WebServiceZonesApi: Added IDN support. Added SOA serial date scheme support. Shreyas Zare 2023-04-23 16:34:17 +05:30
  • d9a1d20acf WebServiceSettingsApi: added validation for http proxy protocol. Shreyas Zare 2023-04-23 16:32:16 +05:30
  • c3d550e5a6 WebServiceOtherZonesApi: added IDN support. Shreyas Zare 2023-04-23 16:30:49 +05:30
  • c924ec6188 WebServiceDashboardApi: added IDN support. Shreyas Zare 2023-04-23 16:29:01 +05:30
  • 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. Shreyas Zare 2023-04-23 16:28:27 +05:30
  • 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. Shreyas Zare 2023-04-23 16:24:45 +05:30
  • 79ae0c5632 PrimaryZone: implemented soa serial date scheme support. Shreyas Zare 2023-04-23 16:20:35 +05:30
  • 6554367ad7 AuthZone: updated RefreshSignatures() to fix RRSIG check. Updated GetUpdatedNSecRRSet() to simplify implementation. Updated CreateNSec3RRSet() and GetPartialNSec3Record() to fix bug in NSEC3 type list. Shreyas Zare 2023-04-23 16:19:33 +05:30
  • 216695a3cd CacheZone: added support for conditional forwarding client subnet. Shreyas Zare 2023-04-23 16:15:12 +05:30
  • 1d3a1c5c3b CacheZoneManager: added support for conditional forwarding client subnet. Shreyas Zare 2023-04-23 16:12:58 +05:30
  • 0e0481d0a1 CacheRecordInfo: added support for conditional forwarding client subnet. Shreyas Zare 2023-04-23 16:10:27 +05:30
  • 821af41210 AuthRecordInfo: added support for soa serial date scheme. Shreyas Zare 2023-04-23 16:09:58 +05:30
  • 1361a78ae7 DnsServerInternal: updated code to return new cache object to skip authoritative request handler calls. Shreyas Zare 2023-04-23 16:09:09 +05:30
  • d3bd40c9e5 AdvancedForwarding: implemented conditional forwarding client subnet. Updated app config template. Shreyas Zare 2023-04-23 16:07:49 +05:30
  • b8d42871f4 AdvancedForwarding: updated domain matching to support wildcard domain. Shreyas Zare 2023-04-07 14:07:14 +05:30
  • 0ec47624b8 DnsServiceWorker: removed additional windows firewall rule for web console port since its not needed after replacing the web service to use kestrel. Shreyas Zare 2023-04-07 14:06:13 +05:30
  • 68167dc7e6 Failover.HealthCheck: updated implementation to disable http auto redirect which is causing to fail to verify the health status of the actual server in question. Shreyas Zare 2023-04-07 14:04:16 +05:30
  • 7a2a43d126 Merge branch 'update-build-instructions' into develop Shreyas Zare 2023-03-18 17:24:07 +05:30
  • b16a2b7664 build.md: minor changes. Shreyas Zare 2023-03-18 17:20:53 +05:30
  • 831b35ecf8 build.md: updated to add docker instructions. Shreyas Zare 2023-03-18 17:15:12 +05:30
  • a462b3097a DnsServer: Updated ProcessRecursiveQueryAsync() to return rcode from blocked response. Shreyas Zare 2023-03-18 13:39:23 +05:30
  • 812b505d34 WebServiceAppsApi: using HttpClientNetworkHandler for retries and custom DNS resolution support. Shreyas Zare 2023-03-18 13:38:32 +05:30
  • 3f92cb8846 WebServiceApi: using HttpClientNetworkHandler for retries and custom DNS resolution support. Shreyas Zare 2023-03-18 13:37:34 +05:30
  • 444baf1b03 BlockListZoneManager: using HttpClientNetworkHandler for retries and custom DNS resolution support. Shreyas Zare 2023-03-18 13:36:56 +05:30
  • f7a1d80aeb DnsServerInternal: implemented IDnsClient.ResolveAsync(). Shreyas Zare 2023-03-18 13:35:51 +05:30
  • 8983444758 Failover: using HttpClientNetworkHandler that does retries as well as resolves via given dns client. Shreyas Zare 2023-03-18 13:35:09 +05:30
  • cccbacad13 AdvancedBlocking: using HttpClientNetworkHandler that does retries as well as resolves via given dns client. Shreyas Zare 2023-03-18 13:32:07 +05:30
  • a281a0fbf0 IDnsServer: implementing IDnsClient to allow using it where dns client resolution is required. Shreyas Zare 2023-03-18 13:31:07 +05:30
  • f7582faab9 Merge branch 'develop' Shreyas Zare 2023-03-11 17:05:27 +05:30
  • 942b0b4205 updated changelog for v11.0.3 release. Shreyas Zare 2023-03-11 17:04:51 +05:30
  • b3fe4ed302 assembly version updated to v11.0.3 Shreyas Zare 2023-03-11 17:03:40 +05:30
  • 552e2bef36 inno: updated version to 11.0.3 Shreyas Zare 2023-03-11 17:03:15 +05:30
  • d2432cb983 app assembly version updated for release. Shreyas Zare 2023-03-11 17:02:44 +05:30
  • b872963090 build.md: minor fix. Shreyas Zare 2023-03-11 15:22:02 +05:30
  • 9cd47c79b1 WebServiceSettingsApi: updated SetDnsSettings() to fix issue causing double block list update trigger. Other minor code refactoring changes done. Shreyas Zare 2023-03-11 15:21:31 +05:30
  • caa5e950e0 WebServiceAppsApi: Updated StartAutomaticUpdate() to remote timeout that caused auto update to fail when server delays response. Updated GetStoreAppsJsonData() and DownloadAndUpdateAppAsync() to support optional http retries. Updated ListStoreApps() to have 30 sec timeout. Shreyas Zare 2023-03-11 15:20:05 +05:30
  • 0bcb233e1c DnsServer: Updated ProcessUdpRequestAsync() to limit the response side to the configured udp payload size to limit amplification attack issue reported by Xiang Li. Updated ProcessAuthoritativeQueryAsync() to prevent conditional forwarding when request does not have RD flag set as reported by Xiang Li. Shreyas Zare 2023-03-11 15:17:59 +05:30
  • 611641dced code refactoring changes Shreyas Zare 2023-03-11 15:14:11 +05:30
  • 0ca9232a52 BlockListZoneManager: updated UpdateBlockListsAsync() to perform http retries. Shreyas Zare 2023-03-11 15:13:21 +05:30
  • 2920c418d7 AdvancedForwarding: Updated ProcessRequestAsync() to check if request has RD flag set before forwarding. Shreyas Zare 2023-03-11 15:12:34 +05:30
  • 6c3168f5d4 AdvancedBlocking: updated ProcessRequestAsync() allowed domain resolution handling to log better error log. Updated DownloadListFileAsync() to perform http retries. Shreyas Zare 2023-03-11 15:11:09 +05:30
  • ed73058488 Merge pull request #577 from TechnitiumSoftware/sponsors-update Shreyas Zare 2023-03-06 19:44:54 +05:30
  • e9c7af4a08 Merge pull request #576 from TechnitiumSoftware/sponsors-update Shreyas Zare 2023-03-06 19:43:24 +05:30
  • bfd8a2bd69 updated readme to add Maxibytes and remove Eltris as sponsor. Shreyas Zare 2023-03-06 19:41:06 +05:30
  • 232146bd19 WildIp: setting correct RA flag in response. Shreyas Zare 2023-03-05 19:32:28 +05:30
  • aeb69b8acf WhatIsMyDns: setting correct RA flag in response. Shreyas Zare 2023-03-05 19:31:59 +05:30
  • e217bf6ef9 SplitHorizon: setting correct RA flag in response. Shreyas Zare 2023-03-05 19:31:37 +05:30
  • 80dae846b4 NoData: setting correct RA flag in response. Shreyas Zare 2023-03-05 19:31:06 +05:30
  • 6a0eef7b39 GeoDistance: setting correct RA flag in response. Shreyas Zare 2023-03-05 19:30:43 +05:30
  • c4d56b2120 GeoCountry: setting correct RA flag in response. Shreyas Zare 2023-03-05 19:30:13 +05:30
  • 6412f41af1 GeoContinent: setting correct RA flag in response. Shreyas Zare 2023-03-05 19:29:37 +05:30
  • 1b5ccf49a2 Failover: setting correct RA flag in response. Shreyas Zare 2023-03-05 19:29:06 +05:30
  • 24222d0bf1 DnsBlockList: setting correct RA flag in response. Shreyas Zare 2023-03-05 19:28:18 +05:30
  • 3b314225d3 BlockPage: updated app to support "enableWebServer" config option to stop the web server from starting when not needed without need to uninstall the app. Shreyas Zare 2023-03-05 19:27:30 +05:30
  • bbf4a2e773 DnsServer: updated ProcessUdpRequestAsync() to handle truncation for MX response to allow trying once after removing glue records before sending a TC response due to issues with some old mail servers that do not retry over TCP when TC response is received. Updated ProcessRecursiveQueryAsync() to use EDNS request to allow relaying extended DNS error response from blocked zone to client. Shreyas Zare 2023-03-05 19:26:05 +05:30
  • 157115b48e ResolverDnsCache: minor refactoring change. Shreyas Zare 2023-03-05 19:22:31 +05:30
  • 003379efa6 webapp: fixed zone table sort issue and other minor blog entry title change done. Shreyas Zare 2023-03-05 19:21:54 +05:30
  • f97738e7e8 LogManager: updated response logging to add [TRUNCATED] log when TC flag is set to distinguish the log entry from empty response. Shreyas Zare 2023-03-05 19:20:41 +05:30
  • ff54d6a38e WebServiceOtherZonesApi: updated ImportAllowedZones() and ImportBlockedZones() to use new ImportZones() method to allow fast bulk importing. Shreyas Zare 2023-03-05 19:19:42 +05:30
  • 03603b1482 BlockedZoneManager: using LoadSpecialPrimaryZones() to bulk load and import to avoid loading delays due to indexing. Minor code refactoring changes done. Shreyas Zare 2023-03-05 19:18:37 +05:30
  • 5f831ed998 AllowedZoneManager: using LoadSpecialPrimaryZones() to bulk load and import to avoid loading delays due to indexing. Minor code refactoring changes done. Shreyas Zare 2023-03-05 19:18:09 +05:30
  • 1fc615eeb8 AuthZoneManager: Added LoadSpecialPrimaryZones() methods to allow bulk loading/importing zones. Updated Query() to add isRecursionAllowed parameter to be used to set expected RA flag value. Minor code refactoring changes done. Shreyas Zare 2023-03-05 19:16:30 +05:30
  • 1d12d8d2a6 updated readme to add build instructions link Shreyas Zare 2023-03-05 17:25:31 +05:30
  • f6ea53e9dc updated build.md. Shreyas Zare 2023-03-05 17:23:13 +05:30
  • 1c84c95d67 added build instructions Shreyas Zare 2023-03-05 17:13:42 +05:30
  • 38f821742d updated changelog for v11.0.2 release. Shreyas Zare 2023-02-26 18:04:26 +05:30
  • 53a21c20de assembly version updated to v11.0.2 for release. Shreyas Zare 2023-02-26 18:03:39 +05:30
  • b962745a98 inno: updated app version to 11.0.2 for release. Shreyas Zare 2023-02-26 18:03:05 +05:30
  • b085afca5c updated default app config Shreyas Zare 2023-02-26 18:02:37 +05:30