Commit Graph

340 Commits

Author SHA1 Message Date
Shreyas Zare
030ebc2da6 Scope: replaces LeaseTime with day, hour and minute based time selection. 2019-06-15 20:56:48 +05:30
Shreyas Zare
88e391896e DhcpServer: changed offer dalay time to milli seconds. 2019-06-15 20:55:59 +05:30
Shreyas Zare
7f6a173fb3 webapp: implemented dhcp working ui. 2019-06-15 18:12:19 +05:30
Shreyas Zare
8dff54ed18 WebService: implemented dashboard client ip to domain mapping using dhcp map data. Implemented 'internal' zone option for validation to prevent unauthorized operations on internal zones. Implemented dhcp lease and zone sorting. Fixed minor issues. 2019-06-15 18:11:08 +05:30
Shreyas Zare
775a753a37 DhcpServer: implemented error handling in ReadUdpRequestAsync() to handle scope deactivation event correctly. Fixed minor bugs. Implemented internal zone option in UpdateDnsAuthZone(). Implemented GetAddressClientMap() method for dashboard client ip to domain mapping. 2019-06-15 18:09:09 +05:30
Shreyas Zare
981eddba10 Scope: implemented IComparable. fixed minor bugs. 2019-06-15 18:07:19 +05:30
Shreyas Zare
834b35bdc7 Lease: implemented IComparable and added ':' as allowed char for hardware address parsing. 2019-06-15 18:06:27 +05:30
Shreyas Zare
95d7c7abd7 DnsServer: implemented internal zone option. 2019-06-15 18:05:44 +05:30
Shreyas Zare
8f5ad36a52 Zone: implemented 'internal' zone feature. 2019-06-15 18:05:17 +05:30
Shreyas Zare
5cd6b7db97 WebService: refactored name from DnsWebService. Added DHCP api calls. 2019-06-15 13:30:03 +05:30
Shreyas Zare
3338038867 dns server code refactoring done. 2019-06-15 13:28:39 +05:30
Shreyas Zare
ed802b5693 DhcpServer: implemented pending changes and completed all features with basic testing. 2019-06-15 13:26:05 +05:30
Shreyas Zare
b27285e58e Scope: code refactoring done and finalized changes. 2019-06-15 13:25:15 +05:30
Shreyas Zare
36da0c8cb8 Lease: added parsing and helper methods. 2019-06-15 13:24:18 +05:30
Shreyas Zare
e88bb8d251 removed unused dhcp option parsing. 2019-06-15 13:23:27 +05:30
Shreyas Zare
b7dd58ed99 removed unused dhcp option 2019-06-15 13:23:03 +05:30
Shreyas Zare
4cef878d63 ClasslessStaticRouteOption: code refactoring done by using IPAddressExtension methods. 2019-06-15 13:22:52 +05:30
Shreyas Zare
0ea8d80990 minor changes 2019-06-09 20:52:04 +05:30
Shreyas Zare
27fa8f64d4 DhcpServer: added working dhcp server with basic tests done for all scope options. 2019-06-09 20:51:54 +05:30
Shreyas Zare
a20a597f33 DnsServer: fixed issue with remoteEP reference reuse. 2019-06-09 18:00:31 +05:30
Shreyas Zare
0f5cbfb9af dhcp: implemented dhcp message parsing changes. implemented all required options with parsing tests. implemented option fragmentation parsing using option overload. 2019-06-09 17:32:28 +05:30
Shreyas Zare
ebcf49f315 Dhcp Message and Options datagram parsers added 2019-06-02 20:29:23 +05:30
Shreyas Zare
f11133025a Zone: updated QueryCacheGetClosestNameServers() implementation to return only name servers with glue records. Code refactoring done. 2019-06-02 15:09:44 +05:30
Shreyas Zare
fd0483f5e3 minor changes 2019-06-02 14:55:48 +05:30
Shreyas Zare
f1545ea852 Zone: updated QueryCache() implementation to return only name servers with glue records available in cache. 2019-06-02 14:55:15 +05:30
Shreyas Zare
37e3b2eb00 webapp: fixed minor ui issue and added CAA type option to dns client. 2019-05-26 16:13:03 +05:30
Shreyas Zare
e82475870d DnsWebService: implemented DnsClient changes. 2019-05-25 12:34:17 +05:30
Shreyas Zare
98f04ecf9d DnsServer: set minimum TTL to 10 sec to allow caching. Implemented DnsClient changes. Minor code refactoring done. 2019-05-25 12:30:11 +05:30
Shreyas Zare
499ef38257 DnsServer: cache auto prefetch refresh timer trigger and interval changed for optimization after experimentations. Fixed issue of failing to update prefetch timer interval when settings updated. 2019-05-18 12:52:43 +05:30
Shreyas Zare
aa0dde3dd6 minor fixes and wording changes 2019-05-18 12:50:53 +05:30
Shreyas Zare
3f9f6fe407 assembly version updated for v3.3 release. 2019-05-11 13:37:37 +05:30
Shreyas Zare
7167d4f9c9 Zone: minor optimization changes. 2019-05-11 12:49:23 +05:30
Shreyas Zare
cf5a6ec925 fixed minor css issue. 2019-05-11 12:43:30 +05:30
Shreyas Zare
61e56ab418 webapp: fixed dashboard stats item css. 2019-05-11 12:36:04 +05:30
Shreyas Zare
52b375d8eb DnsServer: Implemented DnsCache abstract class and refactored existing code as per its implementation requirements. Negative record caching set to 5 mins. ProcessRecursiveQuery() implementation updated to ignore RCODE value and only check answer responses. RecursiveResolve() implementation updated to use DnsClient object for querying forwarders and only use DnsClient.RecursiveResolve() when recursive resolution is required. 2019-05-11 11:30:09 +05:30
Shreyas Zare
4b89f54b29 Zone: removed dns cache related implementation code and implemented DnsCache class. Implemented failure response negative caching feature. Minor code refactoring done. 2019-05-11 11:26:58 +05:30
Shreyas Zare
1f87b725bc minor changes 2019-05-05 18:19:14 +05:30
Shreyas Zare
3ec2152f52 DnsServer: ProcessRecursiveQuery() fixed additional record in response to work only for MX requests. 2019-05-05 18:16:25 +05:30
Shreyas Zare
c8079728b6 Zone: fixed issues with zone disable feature. Code refactoring done. 2019-05-05 18:13:23 +05:30
Shreyas Zare
e05c160ea6 minor refactoring done. 2019-05-05 16:16:17 +05:30
Shreyas Zare
5f96a117bb Zone: fixed CacheResponse issue by allowing authority records to be cached when qtype is NS and answer count is 0. 2019-05-04 17:22:57 +05:30
Shreyas Zare
4f80ceaf75 DnsWebService: SendError() code refactoring done. Implemented X-Real-IP support when using reverse proxy on private IP address. Set IgnoreWriteExceptions option for HttpListener. 2019-05-04 12:46:20 +05:30
Shreyas Zare
aecde15894 DnsServer: removed X-Forwarded-For support due to spoofing possibilities. SendError and SendContent code refactoring done. 2019-05-04 12:44:29 +05:30
Shreyas Zare
8b10ee673c Zone: auth zone's parent zone disable issue in QueryFindClosestZone() fixed by removing disable check and adding check in QueryClosestAuthority() instead. Other minor refactoring changes done. 2019-05-04 12:42:34 +05:30
Shreyas Zare
2f92daa178 DnsWebService: fixed string comparison issue caused with certain system locale. removed blocked zone check at CustomBlockZone() since it hinders adding zone which alreay has sub zone in block zone. 2019-05-01 19:40:03 +05:30
Shreyas Zare
b4a85ae2dd Zone: fixed string comparison issue caused with certain system locale. added missing RDATA type check while querying for glue records. 2019-05-01 19:38:41 +05:30
Shreyas Zare
92d9379793 fixed string comparison issue caused with certain system locale. 2019-05-01 19:36:41 +05:30
Shreyas Zare
cde14cc581 assembly version updated for v3.2 release 2019-04-29 18:31:52 +05:30
Shreyas Zare
bb6b2e201d webapp: minor update to about section 2019-04-28 19:43:56 +05:30
Shreyas Zare
0108314004 webapp: implemented prefetch settings. 2019-04-28 19:17:36 +05:30