Commit Graph

757 Commits

Author SHA1 Message Date
Shreyas Zare
ad74afa91e DhcpServer: fixed issue in FindScope() which required the relay agent ip address to be in the scope range. 2020-10-04 13:49:31 +05:30
Shreyas Zare
e7277a6cec Scope: added IsAddressInNetwork() to check if an address is in the network defined by the subnet mask. 2020-10-04 13:48:15 +05:30
Shreyas Zare
53cbb917d1 updated change log for v5.3 2020-09-27 17:42:58 +05:30
Shreyas Zare
940ef0830d assembly version updated for release. 2020-09-27 17:42:35 +05:30
Shreyas Zare
2b5dffb4b4 DhcpServer: sending correct siaddr for nak responses. 2020-09-26 20:06:01 +05:30
Shreyas Zare
cbcca55b36 DhcpServer: removed remote port condition checks since some relay agents use random ports. Using correct server identifier address in options and response message. 2020-09-26 19:55:46 +05:30
Shreyas Zare
58f00c28b6 DHCP: minor validation fixes done. 2020-09-26 19:04:12 +05:30
Shreyas Zare
589cf73a4e WebService: implemented dhcp changes. 2020-09-26 18:50:40 +05:30
Shreyas Zare
76f4276e87 DhcpServer: Added feature to allow multiple scopes per network interface. Code refactoring done. 2020-09-26 18:39:29 +05:30
Shreyas Zare
e6e1f7b3cd Scope: changed reserved lease from array to concurrent dictionary for fast lookups. Added GetReservedLease() methods for fast lookups of reserved lease. Code refactoring done. 2020-09-26 18:20:07 +05:30
Shreyas Zare
e25f72f9df Lease: using enum in place of constant. 2020-09-26 18:09:50 +05:30
Shreyas Zare
eed8597001 DHCP options codee refactoring done. 2020-09-26 18:09:01 +05:30
Shreyas Zare
cf1ab5d483 webapp: updates settings page text to provide details about optional DNS protocols to avoid confusion. 2020-09-26 12:21:33 +05:30
Shreyas Zare
2d0d655976 APIDOCS: minor changes. 2020-09-26 12:20:33 +05:30
Shreyas Zare
c022e31ad5 DhcpServer: fixed issue in FindScope() caused due to unnecessary validation to check if RelayAgentIpAddress equals remoteAddress. 2020-09-26 12:20:14 +05:30
Shreyas Zare
d3e21a74bb Merge branch 'api-docs-updates' into develop 2020-09-19 18:27:59 +05:30
Shreyas Zare
9a2c490818 minor fix 2020-09-19 18:27:34 +05:30
Shreyas Zare
25e3821e15 API docs: updated docs with Name Server Address Format section and minor fixes. 2020-09-19 18:24:20 +05:30
Shreyas Zare
baf5a25c7d webapp: index page About section updated with API documentation links. 2020-09-19 17:26:02 +05:30
Shreyas Zare
d082ecde36 Merge branch 'readme-update' into develop 2020-09-19 17:21:19 +05:30
Shreyas Zare
98cea967fc updated readme with API link 2020-09-19 17:16:05 +05:30
Shreyas Zare
c6fb4300c9 Merge branch 'api-docs' into develop 2020-09-19 16:59:58 +05:30
Shreyas Zare
cc51011ca8 added API documentation. 2020-09-19 16:59:29 +05:30
Shreyas Zare
bb246c79e4 WebService: fixed issue in GetRequestRemoteEndPoint() for reading X-Real-IP from reverse proxy headers. Minor fix in syntax of parsing PTR response. 2020-09-19 16:58:55 +05:30
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
7c1cf8227b updated change log 2020-09-06 18:48:10 +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
b4d70e079e minor change 2020-09-05 16:15:49 +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
1fa4dce6fb install.sh: minor fix 2020-08-30 16:42:36 +05:30
Shreyas Zare
3561cc8541 assembly version updated to v5.1 for release 2020-08-29 19:10:34 +05:30
Shreyas Zare
28e53d54f6 updated change log 2020-08-29 19:09:05 +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