Commit Graph

661 Commits

Author SHA1 Message Date
Shreyas Zare
7de99aca59 Scope: added serverHostName and bootFileName options 2020-10-24 16:50:52 +05:30
Shreyas Zare
34471ca1d8 assembly version updated to v5.4 for release. 2020-10-18 16:23:56 +05:30
Shreyas Zare
2af5fa9662 WebService: setting default settings for RandomizeName to true when config file is missing. 2020-10-18 16:02:08 +05:30
Shreyas Zare
59b2367f22 webapp: minor ui enhancements. 2020-10-18 15:31:38 +05:30
Shreyas Zare
4bde5b0871 DhcpServer: changed sequence of FindThisDnsServerAddress() call in ActivateScopeAsync() after the FindInterface() so that the DNS address is correctly read. 2020-10-17 18:30:04 +05:30
Shreyas Zare
101080a050 webapp: added Create reverse zone for PTR record option. 2020-10-17 18:27:36 +05:30
Shreyas Zare
ba49d8a447 WebService: added createPtrZone option for add/edit A and AAAA records. 2020-10-17 18:26:47 +05:30
Shreyas Zare
9d462c713b webapp: added zone name in add/edit records modal. Added blog post help link in settings. 2020-10-11 16:54:36 +05:30
Shreyas Zare
396d8ac8b2 WebService: not using randomize name option in ResolveQuery(). 2020-10-11 16:15:32 +05:30
Shreyas Zare
3781afcd8d CacheZoneManager: fixed issue which caused the cache manager to respond with RCODE refused instead of returning available closest name servers. 2020-10-11 16:15:02 +05:30
Shreyas Zare
a7d9eb5162 webapp: added Randomize Name settings option. 2020-10-04 21:08:36 +05:30
Shreyas Zare
fdb9fd566f WebService: implemented RandomizeName settings option. Implemented RandomizeName in ResolveQuery() for use in DNS Client. Implemented NextServerAddress DHCP scope setting. 2020-10-04 21:07:13 +05:30
Shreyas Zare
09568eadc0 DnsServer: implemented RandomizeName option. 2020-10-04 20:34:19 +05:30
Shreyas Zare
6d066ec47b webapp: implemented dhcp next server address option in edit scope. 2020-10-04 20:09:01 +05:30
Shreyas Zare
02c2225116 DhcpServer: implemented option to specify different next server address. 2020-10-04 20:07:41 +05:30
Shreyas Zare
9186a13039 Scope: sorting reserved leases by ip address for better display. 2020-10-04 14:55:31 +05:30
Shreyas Zare
e4bb8c15eb minor change 2020-10-04 14:50:08 +05:30
Shreyas Zare
0970955ab5 webapp: added sorting for zones and dhcp lists. 2020-10-04 14:49:47 +05:30
Shreyas Zare
2cd910ef07 webapp: fixed issue in sortTable() to allow sorting as per actual value. 2020-10-04 14:48:54 +05:30
Shreyas Zare
d7f4719fd0 DhcpServer: added support to shift an allocation from dynamic to another reserved lease address and vice versa. 2020-10-04 14:35:16 +05:30
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
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
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
baf5a25c7d webapp: index page About section updated with API documentation links. 2020-09-19 17:26:02 +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
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