Commit Graph

194 Commits

Author SHA1 Message Date
Shreyas Zare
a8e9876ce2 webapp: dns server local addresses feature implemented. 2018-12-29 16:40:55 +05:30
Shreyas Zare
3c09a61fd4 DnsWebService: custom dns server local addresses feature implemented. Code refactoring done to remove unnecessary value assignments. 2018-12-29 16:39:59 +05:30
Shreyas Zare
56e343d652 DnsServer: custom multiple local end point support added to allow binding on specific networks. 2018-12-29 16:37:07 +05:30
Shreyas Zare
3d0bd151da DnsWebService: added logging for unhandled exception using AppDomain.CurrentDomain.UnhandledException. Made change to load StatsManager in Start(). 2018-12-23 19:19:32 +05:30
Shreyas Zare
7320790617 webapp: minor ui fix. 2018-12-23 19:17:28 +05:30
Shreyas Zare
a8df872e86 DnsServer: fixed bug caused when tcp connection is disposed and RemoteEndPoint is called to log the error. 2018-12-23 19:17:02 +05:30
Shreyas Zare
4963efbc4f StatsManager: added daily stats cache and file storage for performance and optimization wrt RAM usage. 2018-12-23 19:15:54 +05:30
Shreyas Zare
2e804a570e assembly version updated to 2.1 for release. 2018-12-15 17:54:05 +05:30
Shreyas Zare
29c7096149 wepapp: added TCP protocol entries to forwarder quick select list. 2018-12-15 16:07:36 +05:30
Shreyas Zare
89906ceb70 fixed issue caused when web service port changes breaking the custom block list url. 2018-12-15 15:02:37 +05:30
Shreyas Zare
01d1d4f20d minor fix 2018-12-15 14:49:26 +05:30
Shreyas Zare
ae4ce2a9ef Merge branch 'develop' of https://github.com/TechnitiumSoftware/DnsServer into develop 2018-12-15 14:48:39 +05:30
Shreyas Zare
54567fc2ef Merge pull request #28 from Matthew-Bonner/master
Remove locks on `this` and replace them with object locks
2018-12-15 14:47:54 +05:30
Shreyas Zare
55f56bd583 DnsServer: tcp send and receive timeout made configurable. added retries parameter for recursive resolution wait timeout. 2018-12-15 14:46:04 +05:30
Matthew Bonner
b97fadd8b1 Update StatsManager.cs 2018-12-10 16:16:37 +00:00
Matthew Bonner
09a4cb445b Update LogManager.cs
As per best practices, don't use lock on `this`.
2018-12-09 16:11:42 +00:00
Shreyas Zare
a4b580917a webapp: custom local block list url list item updated as per current web console port number. 2018-12-09 17:30:38 +05:30
Shreyas Zare
cd86ca5eb8 webapp: implemented cache hit stats into dashboard. 2018-12-09 17:07:27 +05:30
Shreyas Zare
c26017755d DnsWebService: Implemented cache hit feature. Removed BufferedStream usage since FileStream does internal buffering. 2018-12-09 17:06:30 +05:30
Shreyas Zare
f624707e8b DnsServer: updated TCP timeout defaults for keeping alive existing connection for reuse. Updated default retry setting to 3 for limiting ServerFailure responses. Implemented DNS over TCP recommendations as per RFC 7766. Implemented cache hit feature. Fixed issues with RecursiveResolve() to limit ServerFailure responses. 2018-12-09 17:05:02 +05:30
Shreyas Zare
4c9c22aae9 StatsManager: last hour missing initial 5 min data bug fixed. LoadLastHourStats() null pointer exception bug fixed. Removed BufferedStream usage since FileStream includes internal buffering. Implemented Cache Hit stats parameter. 2018-12-09 16:57:32 +05:30
Shreyas Zare
6b3278eaca Zone: ttl value expiry issue fixed. 2018-12-09 16:54:53 +05:30
Shreyas Zare
ce74371327 assembly version updated to 2.0.2 2018-11-18 19:37:59 +05:30
Shreyas Zare
50f520bc13 DnsWebService: updated logging for block list with additional details. 2018-11-18 18:46:32 +05:30
Shreyas Zare
496f0f3465 DnsWebService: fixed issue with non persistent custom domain added to block zone. 2018-11-18 16:51:56 +05:30
Shreyas Zare
f95b833df0 DnsWebService: added error logging for service start and stop events. 2018-11-17 13:07:14 +05:30
Shreyas Zare
d957843994 webapp: added robots.txt file and meta tag to index page to preventing search engines from indexing web portal. 2018-11-17 12:30:05 +05:30
Shreyas Zare
7d8bfc1671 DnsWebService: added X-Robots-Tag http header to preventing search engines from indexing web portal. 2018-11-17 12:29:08 +05:30
Shreyas Zare
4e0cbc4bbc DnsServer: updated TCP recv timeout to 60 sec. 2018-11-17 12:27:57 +05:30
Shreyas Zare
cb55ceedcf DnsWebService: Implemented changes to set higher timeout value when proxy is enabled. Implemented block list update retry mechanism. 2018-11-04 15:20:28 +05:30
Shreyas Zare
18a87d24b1 webapp: added IBM Quad9 DoH end point. Added 'Blocking Internet Ads Using DNS Sinkhole' blog help link. 2018-11-04 15:18:10 +05:30
Shreyas Zare
46c5824b25 assembly version updated to v2.0.1 for release. 2018-10-20 18:37:21 +05:30
Shreyas Zare
4a4739ed5a bug fixed caused by missing question in dns datagram. 2018-10-20 17:20:27 +05:30
Shreyas Zare
bf2f8605cb assembly version updated to v2.0.0.1 2018-10-13 15:25:38 +05:30
Shreyas Zare
21c5cfdb5c platform not supported issue handled. 2018-10-13 15:11:38 +05:30
Shreyas Zare
4496637112 webapp: explicitly added cloudflare domain name for TLS. 2018-10-13 12:58:39 +05:30
Shreyas Zare
383d2928f7 DnsWebService: fixed issue with SetDnsSettings(). 2018-10-13 11:51:59 +05:30
Shreyas Zare
7015e44ef6 minor change 2018-10-13 11:50:54 +05:30
Shreyas Zare
85cbc30436 webapp: minor UI correction. 2018-10-07 16:23:55 +05:30
Shreyas Zare
270e20c48e webapp: IBM quad9 DNS-over-TLS name server address fixed by adding the domain name for SSL validation. 2018-10-07 01:19:34 +05:30
Shreyas Zare
968683f6f9 DnsWebService: dns client change done to fix DNS-over-TLS issue. 2018-10-07 01:18:26 +05:30
Shreyas Zare
a61c6943a1 DnsServer: removed forwarder domain name resolution feature to fix DNS-over-TLS issue. 2018-10-07 01:17:44 +05:30
Shreyas Zare
29df605c52 assembly version updated to 2.0 for release 2018-10-06 16:31:27 +05:30
Shreyas Zare
30cf556c90 DnsWebService: block zone set record optimization done to load block zone quickly. 2018-10-06 16:10:03 +05:30
Shreyas Zare
7acf35e7d0 main.js: added licence notice. implemented allowed zone. implemented quick add block list url UI feature. added cloudflare tor forwarder option. 2018-10-06 00:03:29 +05:30
Shreyas Zare
838503d97d webapp: dashboard css updated. 2018-10-06 00:01:39 +05:30
Shreyas Zare
742a6fc66e common.js licence notice added. 2018-10-06 00:01:09 +05:30
Shreyas Zare
1d440749b9 webapp: fixed minor bug. licence notice added. 2018-10-06 00:00:42 +05:30
Shreyas Zare
a67f90c873 webapp: allowed zone ui implemented. Multi block list url UI options updated. 2018-10-05 23:59:24 +05:30
Shreyas Zare
3bae84ee6f web service: blocklist.txt sample file added for custom block list usage. 2018-10-05 23:58:15 +05:30