Commit Graph

212 Commits

Author SHA1 Message Date
Matthew Bonner
e64c69729c Added tray icon 2018-12-15 12:11:42 +00:00
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
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
3eb5a8eb24 dns service setup updated for v2.0 2018-10-06 17:06:25 +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
Shreyas Zare
a2e8f7ff5e DnsWebService: Implemented multiple block list url support. Added total allowed & block zones stats. Implemented allowed zone api. In memory serialization done for zone and config saving to avoid overwriting file on disk with corrupt data. 2018-10-05 23:57:26 +05:30
Shreyas Zare
1a1f818f3b StatsManager: implementation completed with testing for hourly, daily, weekly, monthly & yearly stats. 2018-10-05 23:54:04 +05:30
Shreyas Zare
deebb64a2c DnsServer: allowed zone added to override blocked zone. retries value set to 1 & timeout parameter added. Recursive query lock implemented to limit only one thread perform recursive resolution for a given domain & type query. Blocked zone change added to never return NameError. Block zone object property set method implemented to allow swapping new zone. 2018-10-05 23:52:43 +05:30
Shreyas Zare
2863e76a99 Zone: added domain name validation check. DeleteZone() return value updated to bool. AuthoritativeZoneExists() & DeleteSubZones() methods added. IsAuthoritative property added. 2018-10-05 23:48:48 +05:30
Shreyas Zare
cd4340a2c1 DnsWebService: adding 0.0.0.0 A record to block zone so that the response gets cached and less requests hit the server. 2018-10-01 23:06:27 +05:30
Shreyas Zare
e17d64ff17 DnsServer: blocked response tagging implemented. 2018-10-01 00:17:58 +05:30
Shreyas Zare
9c62ac9dff webapp: added Become A Patron footer link. 2018-09-30 23:46:54 +05:30
Shreyas Zare
62ac914443 minor changes 2018-09-30 23:43:34 +05:30
Shreyas Zare
422f827254 DnsWebService: reimplemented obsolete file format support to avoid issues when upgraded from older versions. 2018-09-30 23:43:04 +05:30
Shreyas Zare
82f56a3e1a StatsManager: remove old data from hourly cache done. 2018-09-30 23:32:56 +05:30
Shreyas Zare
a9af294ba6 webapp: implemented dashboard stat type controls. 2018-09-30 23:23:44 +05:30
Shreyas Zare
38333b14d6 DnsWebService: implemented getStats api with type parameter. 2018-09-30 23:23:06 +05:30
Shreyas Zare
0c85b3308f StatsManager: implemented hourly stat file. implemented last day, last week and last month stats method. 2018-09-30 23:22:21 +05:30
Shreyas Zare
b5abefa65e minor dashboard chart enhancements. 2018-09-30 13:44:57 +05:30
Shreyas Zare
cdd73b4a44 webapp: implemented dashboard. 2018-09-30 00:25:39 +05:30
Shreyas Zare
cd660f2db3 DnsWebService: implemented StatsManager and getStats api. 2018-09-30 00:23:37 +05:30
Shreyas Zare
faed8468ea DnsServer: implemented StatsManager. 2018-09-30 00:22:04 +05:30
Shreyas Zare
b94002c401 StatsManager: added stats manager class with last hour stats counters. 2018-09-30 00:21:21 +05:30