Commit Graph

2464 Commits

Author SHA1 Message Date
Shreyas Zare
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. 2023-04-07 14:04:16 +05:30
Shreyas Zare
7a2a43d126 Merge branch 'update-build-instructions' into develop 2023-03-18 17:24:07 +05:30
Shreyas Zare
b16a2b7664 build.md: minor changes. 2023-03-18 17:20:53 +05:30
Shreyas Zare
831b35ecf8 build.md: updated to add docker instructions. 2023-03-18 17:15:12 +05:30
Shreyas Zare
a462b3097a DnsServer: Updated ProcessRecursiveQueryAsync() to return rcode from blocked response. 2023-03-18 13:39:23 +05:30
Shreyas Zare
812b505d34 WebServiceAppsApi: using HttpClientNetworkHandler for retries and custom DNS resolution support. 2023-03-18 13:38:32 +05:30
Shreyas Zare
3f92cb8846 WebServiceApi: using HttpClientNetworkHandler for retries and custom DNS resolution support. 2023-03-18 13:37:34 +05:30
Shreyas Zare
444baf1b03 BlockListZoneManager: using HttpClientNetworkHandler for retries and custom DNS resolution support. 2023-03-18 13:36:56 +05:30
Shreyas Zare
f7a1d80aeb DnsServerInternal: implemented IDnsClient.ResolveAsync(). 2023-03-18 13:35:51 +05:30
Shreyas Zare
8983444758 Failover: using HttpClientNetworkHandler that does retries as well as resolves via given dns client. 2023-03-18 13:35:09 +05:30
Shreyas Zare
cccbacad13 AdvancedBlocking: using HttpClientNetworkHandler that does retries as well as resolves via given dns client. 2023-03-18 13:32:07 +05:30
Shreyas Zare
a281a0fbf0 IDnsServer: implementing IDnsClient to allow using it where dns client resolution is required. 2023-03-18 13:31:07 +05:30
Shreyas Zare
f7582faab9 Merge branch 'develop' 2023-03-11 17:05:27 +05:30
Shreyas Zare
942b0b4205 updated changelog for v11.0.3 release. 2023-03-11 17:04:51 +05:30
Shreyas Zare
b3fe4ed302 assembly version updated to v11.0.3 2023-03-11 17:03:40 +05:30
Shreyas Zare
552e2bef36 inno: updated version to 11.0.3 2023-03-11 17:03:15 +05:30
Shreyas Zare
d2432cb983 app assembly version updated for release. 2023-03-11 17:02:44 +05:30
Shreyas Zare
b872963090 build.md: minor fix. 2023-03-11 15:22:02 +05:30
Shreyas Zare
9cd47c79b1 WebServiceSettingsApi: updated SetDnsSettings() to fix issue causing double block list update trigger. Other minor code refactoring changes done. 2023-03-11 15:21:31 +05:30
Shreyas Zare
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. 2023-03-11 15:20:05 +05:30
Shreyas Zare
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. 2023-03-11 15:17:59 +05:30
Shreyas Zare
611641dced code refactoring changes 2023-03-11 15:14:11 +05:30
Shreyas Zare
0ca9232a52 BlockListZoneManager: updated UpdateBlockListsAsync() to perform http retries. 2023-03-11 15:13:21 +05:30
Shreyas Zare
2920c418d7 AdvancedForwarding: Updated ProcessRequestAsync() to check if request has RD flag set before forwarding. 2023-03-11 15:12:34 +05:30
Shreyas Zare
6c3168f5d4 AdvancedBlocking: updated ProcessRequestAsync() allowed domain resolution handling to log better error log. Updated DownloadListFileAsync() to perform http retries. 2023-03-11 15:11:09 +05:30
Shreyas Zare
ed73058488 Merge pull request #577 from TechnitiumSoftware/sponsors-update
updated readme to add Maxibytes and remove Eltris as sponsor.
2023-03-06 19:44:54 +05:30
Shreyas Zare
e9c7af4a08 Merge pull request #576 from TechnitiumSoftware/sponsors-update
updated readme to add Maxibytes and remove Eltris as sponsor.
2023-03-06 19:43:24 +05:30
Shreyas Zare
bfd8a2bd69 updated readme to add Maxibytes and remove Eltris as sponsor. 2023-03-06 19:41:06 +05:30
Shreyas Zare
232146bd19 WildIp: setting correct RA flag in response. 2023-03-05 19:32:28 +05:30
Shreyas Zare
aeb69b8acf WhatIsMyDns: setting correct RA flag in response. 2023-03-05 19:31:59 +05:30
Shreyas Zare
e217bf6ef9 SplitHorizon: setting correct RA flag in response. 2023-03-05 19:31:37 +05:30
Shreyas Zare
80dae846b4 NoData: setting correct RA flag in response. 2023-03-05 19:31:06 +05:30
Shreyas Zare
6a0eef7b39 GeoDistance: setting correct RA flag in response. 2023-03-05 19:30:43 +05:30
Shreyas Zare
c4d56b2120 GeoCountry: setting correct RA flag in response. 2023-03-05 19:30:13 +05:30
Shreyas Zare
6412f41af1 GeoContinent: setting correct RA flag in response. 2023-03-05 19:29:37 +05:30
Shreyas Zare
1b5ccf49a2 Failover: setting correct RA flag in response. 2023-03-05 19:29:06 +05:30
Shreyas Zare
24222d0bf1 DnsBlockList: setting correct RA flag in response. 2023-03-05 19:28:18 +05:30
Shreyas Zare
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. 2023-03-05 19:27:30 +05:30
Shreyas Zare
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. 2023-03-05 19:26:05 +05:30
Shreyas Zare
157115b48e ResolverDnsCache: minor refactoring change. 2023-03-05 19:22:31 +05:30
Shreyas Zare
003379efa6 webapp: fixed zone table sort issue and other minor blog entry title change done. 2023-03-05 19:21:54 +05:30
Shreyas Zare
f97738e7e8 LogManager: updated response logging to add [TRUNCATED] log when TC flag is set to distinguish the log entry from empty response. 2023-03-05 19:20:41 +05:30
Shreyas Zare
ff54d6a38e WebServiceOtherZonesApi: updated ImportAllowedZones() and ImportBlockedZones() to use new ImportZones() method to allow fast bulk importing. 2023-03-05 19:19:42 +05:30
Shreyas Zare
03603b1482 BlockedZoneManager: using LoadSpecialPrimaryZones() to bulk load and import to avoid loading delays due to indexing. Minor code refactoring changes done. 2023-03-05 19:18:37 +05:30
Shreyas Zare
5f831ed998 AllowedZoneManager: using LoadSpecialPrimaryZones() to bulk load and import to avoid loading delays due to indexing. Minor code refactoring changes done. 2023-03-05 19:18:09 +05:30
Shreyas Zare
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. 2023-03-05 19:16:30 +05:30
Shreyas Zare
1d12d8d2a6 updated readme to add build instructions link 2023-03-05 17:25:31 +05:30
Shreyas Zare
f6ea53e9dc updated build.md. 2023-03-05 17:23:13 +05:30
Shreyas Zare
1c84c95d67 added build instructions 2023-03-05 17:13:42 +05:30
Shreyas Zare
38f821742d updated changelog for v11.0.2 release. 2023-02-26 18:04:26 +05:30