Commit Graph

626 Commits

Author SHA1 Message Date
Shreyas Zare
7aff64f737 typo fixed 2020-09-12 13:07:14 +05:30
Shreyas Zare
92e5aa38e1 minor edit 2020-09-12 13:07:02 +05:30
Shreyas Zare
f5b0439fc0 DhcpServer: added error handling to fix issue when exception is thrown causing the client to not receive IP address. 2020-09-12 13:06:45 +05:30
Shreyas Zare
2273a56c6d assembly version updated to v5.2 for release 2020-09-06 18:48:01 +05:30
Shreyas Zare
94faa268b7 WebService: opening file in shared mode for concurrent access. 2020-09-06 16:52:02 +05:30
Shreyas Zare
e7ba3ef3b0 DnsServer: implemented DoH wwwroot feature to support certbot webroot cert renewals. Code refactoring done. 2020-09-06 16:51:08 +05:30
Shreyas Zare
d528028512 WebService: implemented async methods. 2020-09-05 20:01:13 +05:30
Shreyas Zare
b235b5ca2e LogManager: added Write method with string protocol arg. 2020-09-05 20:00:22 +05:30
Shreyas Zare
9be776175b WebService: implemented async methods to prevent thread from blocking. 2020-09-05 16:15:30 +05:30
Shreyas Zare
f7550059e7 DhcpServer: implemented async methods to prevent thread from blocking. 2020-09-05 16:14:35 +05:30
Shreyas Zare
4d6ed9f424 AuthZone: added NS record shuffling. 2020-09-05 16:08:41 +05:30
Shreyas Zare
a9bc0e1e7f DnsServer: removed resolver task stuck optimization. Code refactoring done. 2020-09-05 16:08:09 +05:30
Shreyas Zare
e8ed7bd966 fixed issue of allowed and blocked zone not being marked as internal. 2020-08-30 19:05:10 +05:30
Shreyas Zare
3561cc8541 assembly version updated to v5.1 for release 2020-08-29 19:10:34 +05:30
Shreyas Zare
c762a4800e DnsServer: setting udp socket buffers to 64kB to improve performance. 2020-08-29 16:50:21 +05:30
Shreyas Zare
3fd372c91f LogManager: implemented BlockingCollection. 2020-08-29 16:14:05 +05:30
Shreyas Zare
d1b563e489 WebService: using independent task scheduler for web requests do that web panel stays responsive when dns server is under heavy load. Implemented async methods. Code refactoring done. 2020-08-29 14:40:51 +05:30
Shreyas Zare
46b576a166 ResolverTask: added for async resolution. 2020-08-29 14:37:17 +05:30
Shreyas Zare
c7a8348819 removed ResolverQueryHandle 2020-08-29 14:36:15 +05:30
Shreyas Zare
bae6b0483a DnsServer: using separate forwarder and resolver settings. Implemented async methods for request processing and for resolver. Using intependent task scheduler for resolver. Added resolver task stuck check to allow using quick stale response. 2020-08-29 14:36:00 +05:30
Shreyas Zare
7a9db44855 StatsManager: using BlockingCollection. 2020-08-29 14:29:11 +05:30
Shreyas Zare
2b37a4c7f1 StubZone: implemented async methods. 2020-08-29 14:28:15 +05:30
Shreyas Zare
70434194fc SecondaryZone: implemented async methods. 2020-08-29 14:26:29 +05:30
Shreyas Zare
4ffe2cc139 PrimaryZone: implemented async methods. 2020-08-29 14:25:44 +05:30
Shreyas Zare
d137fd59ab AuthZoneInfo: using async methods. 2020-08-29 14:25:09 +05:30
Shreyas Zare
140b96928e AuthZone: using async methods. 2020-08-29 14:24:50 +05:30
Shreyas Zare
3cfbec8883 AuthZoneManager: Zone creation, loading and sync checks added. 2020-08-29 14:23:58 +05:30
Shreyas Zare
dfb5cd054d BlockListZoneManager: added duplicate url check in LoadBlockLists(). Updated code to use async methods with HttpClient. 2020-08-29 14:19:24 +05:30
Shreyas Zare
926fa2c93a BlockedZoneManager: fixed bug caused by an existing blocked.config file from older installations. 2020-08-29 14:17:24 +05:30
Shreyas Zare
cc5cc5dff5 minor code refactoring done. 2020-08-29 14:16:32 +05:30
Shreyas Zare
7114b2ad8f DhcpServer: Code refactoring done to handle requests in same thread. Added dns update for hosts that send INFORM message. Fixed bug in dns update that caused incorrect reverse zone creation. Code refactoring done. 2020-08-29 14:15:55 +05:30
Shreyas Zare
a89cbd3d5f DhcpMessage: updated code to removed assumption of Ethernet hardware address type. 2020-08-29 14:13:14 +05:30
Shreyas Zare
cdcb79cc6a Scope: removed reverse zone property since it does not reflect correct reverse zone for all networks. 2020-08-29 14:12:37 +05:30
Shreyas Zare
3e258e7964 assembly version updated for release 2020-07-18 15:41:27 +05:30
Shreyas Zare
c485c358ec DhcpServer: updated code for UnbindUdpListener() since the workaround did work well. 2020-07-18 13:45:58 +05:30
Shreyas Zare
abf2530ab7 Scope: fixed bug that caused reserved addresses to stop working. code refactoring done. 2020-07-18 12:41:04 +05:30
Shreyas Zare
6d43ec4b31 minor code refactoring done. 2020-07-18 12:10:58 +05:30
Shreyas Zare
9b4a562b82 webapp: removed commented markup. 2020-07-18 12:10:28 +05:30
Shreyas Zare
be23c21671 webapp: updated bootstrap from v3.3.7 to v3.4.1. 2020-07-18 12:09:58 +05:30
Shreyas Zare
f9082d785d webapp: removed unused css. 2020-07-18 12:09:20 +05:30
Shreyas Zare
690ac9de2d StatsManager: updated maintenance timer interval to count stats early. 2020-07-18 12:08:56 +05:30
Shreyas Zare
f9be5c7f3d DnsServer: updated min threads count code. 2020-07-18 12:07:57 +05:30
Shreyas Zare
8387bc5e27 DomainTree: throwing correct exception. 2020-07-18 12:05:27 +05:30
Shreyas Zare
ed3535a7e6 added root hints file 2020-07-12 15:36:27 +05:30
Shreyas Zare
87821d98b7 webapp: minor fix. 2020-07-12 15:36:02 +05:30
Shreyas Zare
d12c07ad6b DnsServer: added name of the domain that was blocked in TXT record. Updated min thread count to improve performance. Fixed bugs in CNAME cloaking implementation. 2020-07-12 15:35:42 +05:30
Shreyas Zare
c2da7784f6 BlockListZoneManager: added name of the domain that was blocked in TXT record. 2020-07-12 15:34:03 +05:30
Shreyas Zare
8e37a337ed DnsServer: fixed missing port in UpdateThisServer(). 2020-07-11 13:48:40 +05:30
Shreyas Zare
2078aa92cf webapp: updates syntax for dns client server parameter. 2020-07-11 13:43:02 +05:30
Shreyas Zare
aaf11f0c6c WebService: updated TLS port check in ResolveQuery() 2020-07-11 13:42:12 +05:30