Commit Graph

161 Commits

Author SHA1 Message Date
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
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
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
Shreyas Zare
fca051eaae LogManager: added Write(Exception ex) method. 2018-09-30 00:20:15 +05:30
Shreyas Zare
ce53ad08fc minor changes 2018-09-22 20:16:43 +05:30
Shreyas Zare
83ca65d722 DnsWebService: added missing StopBlockListUpdateTimer() when server stops. 2018-09-22 20:16:31 +05:30
Shreyas Zare
83d25a707f WebApp: reseting quick select options. 2018-09-22 17:18:43 +05:30
Shreyas Zare
69164b3cfa DnsServer: tcp timeout values reduced. 2018-09-22 17:10:52 +05:30
Shreyas Zare
515b56a87b WebApp: quick select forwarders option added. 2018-09-22 17:10:08 +05:30
Shreyas Zare
a9ba8b7119 WebApp: custom editable list added with block list options. 2018-09-22 15:51:23 +05:30
Shreyas Zare
5bacfe7ab5 DnsWebService: Updated block list timer initial interval to 5 sec so that settings get applied quickly. Flushing blocked zone when block list settings are updated. Added missing save block zone file after flushing. 2018-09-22 15:40:21 +05:30
Shreyas Zare
821d4166c4 WebApp: Blocked Zones UI tab added. Block List URL settings added. 2018-09-22 15:06:28 +05:30
Shreyas Zare
6ddaa7ad48 DnsWebService: Added blocked zone api. Blocked zone file management done. Automatic block list update from URL feature added. 2018-09-22 15:04:56 +05:30
Shreyas Zare
48e37e2658 Zone: DeleteZone() deleteSubZone option added. 2018-09-22 15:01:52 +05:30
Shreyas Zare
845b745b0d DnsServer: blocked zone implemented to allow blocking. 2018-09-16 16:17:14 +05:30
Shreyas Zare
25e1d05ec5 index.html: added forgot password link with instructions modal. 2018-09-15 13:42:16 +05:30
Shreyas Zare
b54ab9afc5 main.js: added URI encoding for data parameters to avoid breaking html. 2018-09-15 13:41:38 +05:30
Shreyas Zare
b4022545cd DnsWebService: AcceptWebRequestAsync() error logging added. Flush cache logging added. Fixed update check bug which was always marking updateAvailable as false due to missing check. Password reset process added. Web service stop process changed to use thread abort. 2018-09-15 13:40:29 +05:30
Shreyas Zare
af2a226006 Zone: fixed bug in GetClosestAuthority() by enabling CNAME bypass for reading SOA record. Empty response from authority name server caching done when SOA is missing due to bad config. 2018-09-15 13:16:26 +05:30