Commit Graph

41 Commits

Author SHA1 Message Date
Shreyas Zare
21c5cfdb5c platform not supported issue handled. 2018-10-13 15:11:38 +05:30
Shreyas Zare
383d2928f7 DnsWebService: fixed issue with SetDnsSettings(). 2018-10-13 11:51:59 +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
30cf556c90 DnsWebService: block zone set record optimization done to load block zone quickly. 2018-10-06 16:10:03 +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
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
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
38333b14d6 DnsWebService: implemented getStats api with type parameter. 2018-09-30 23:23:06 +05:30
Shreyas Zare
b5abefa65e minor dashboard chart enhancements. 2018-09-30 13:44:57 +05:30
Shreyas Zare
cd660f2db3 DnsWebService: implemented StatsManager and getStats api. 2018-09-30 00:23:37 +05:30
Shreyas Zare
83ca65d722 DnsWebService: added missing StopBlockListUpdateTimer() when server stops. 2018-09-22 20:16:31 +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
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
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
3d329b9f27 DnsWebService: removed obsolete code usage. Using simple dns cache for recursive resolve queries. 2018-08-11 12:04:46 +05:30
Shreyas Zare
4486ee5097 DnsWebService: ResolveQuery() changes done to avoid using default system dns servers. 2018-08-05 17:06:41 +05:30
Shreyas Zare
bc82254542 DnsWebService: implemented backend support for recursion only for private network option. 2018-08-04 15:09:21 +05:30
Shreyas Zare
c041dd4759 DnsWebService: removed "server" response header. Implemented changes required by dns client library. 2018-08-04 13:04:56 +05:30
Shreyas Zare
cad321e69f DnsWebService: added save zone file after updating mname in SOA records. 2018-07-15 18:28:58 +05:30
Shreyas Zare
33267350c8 DnsWebService: removed OffsetStream dependency. Updated SetDnsSettings() to overwrite mname on all SOA records with server domain. 2018-07-15 18:15:50 +05:30
Shreyas Zare
5a6a08644d DnsWebService: fixed dns.config serialization bug. added password hashing feature using HMAC-SHA256 to store credentials in config file. 2018-06-27 13:23:21 +05:30
Shreyas Zare
84963862a8 DnsWebService: forwarder ipv6 parsing issue fixed. Update code changes done to depricate use of bincoding and added proxy support. 2018-06-23 14:58:51 +05:30
Shreyas Zare
a83545442a forwarder config serialization implemented to support DoH Uri. 2018-06-17 23:20:28 +05:30
Shreyas Zare
25260deaa1 DnsWebService: proxy and forwarder protocol feature support added in API. Bincoding based file format depricated. 2018-06-16 23:07:19 +05:30
Shreyas Zare
2fc4203f9f DnsWebService: implemented SRV record backend api support. 2018-02-16 22:35:03 +05:30
Shreyas Zare
e29230cae7 moved update check url to app level allowing each app to have correct update check download link. 2018-01-26 20:14:43 +05:30
Shreyas Zare
cb72bd007f DnsWebService: fixed minor issue due to mono throwing NullReferenceException. 2017-12-16 22:23:39 +05:30
Shreyas Zare
d959b2fcdf DnsWebService: implemented separate update uri based on type of app and OS to allow providing direct download links for updates. Log queries setting feature implemented. Minor changes done. 2017-12-16 20:30:15 +05:30
Shreyas Zare
9d001304cd DnsWebService: implemented log manager. added log manager api for managing logs from web panel. 2017-12-11 00:18:37 +05:30
Shreyas Zare
128205644d DnsWebService: skip cached domain with empty entries feature added to allow easy use of cache browsing. 2017-12-04 23:45:30 +05:30
Shreyas Zare
d837fe5980 DnsWebService: bincoding library changes implemented. 2017-12-03 23:49:48 +05:30
Shreyas Zare
0cef5021f5 DnsWebService: Save zone file code updated to allow storing all records for a given authoritative zone in a single file instead of different file for each sub domain. Implemented delete zone file feature accordingly. 2017-11-17 18:54:11 +05:30
Shreyas Zare
dbeb9a6198 minor issue fixed. 2017-11-05 15:59:24 +05:30
Shreyas Zare
920a7b13e5 DnsWebService: output buffering done. minor issue fixed. 2017-11-05 00:43:23 +05:30
Shreyas Zare
ba23a37995 new version notification mechanism added. 2017-11-05 00:15:52 +05:30
Shreyas Zare
ab41afe110 DnsServerApp: added service info for users. 2017-11-04 20:22:50 +05:30
Shreyas Zare
80dee5974e sorting zone output list done. 2017-11-04 20:13:10 +05:30
Shreyas Zare
3ae83d6e1f DnsWebService: added more api calls for managing zone, cache and, query resolve & import features. Bug fixes and code refactoring done. 2017-11-04 14:35:18 +05:30
Shreyas Zare
8c851182db DnsWebService: implemented complete REST api with authentication and session management. implemented config file and zone file management. 2017-10-29 16:17:24 +05:30
Shreyas Zare
6a6d4ea4e9 DnsWebService: implemented authentication api and other pending record maipulation api. 2017-10-14 20:16:33 +05:30
Shreyas Zare
d8ece447c5 DnsWebService: basic http web service implemented. 2017-09-30 23:26:57 +05:30