Commit Graph

  • 3f4f348818 updated change log for v5.5 release Shreyas Zare 2020-11-14 18:23:39 +05:30
  • 0549684f81 readme: added new blog post link. Shreyas Zare 2020-11-14 16:56:13 +05:30
  • 717b8e330f apidocs: updated api for dhcp vendor specific info option. Shreyas Zare 2020-11-14 16:55:43 +05:30
  • a0d16888f5 webapp: html code changes for dhcp vendor info and other minor changes. Shreyas Zare 2020-11-14 16:54:59 +05:30
  • c673f9ad71 webapp: minor ui changes. Shreyas Zare 2020-11-14 16:54:06 +05:30
  • d929c71022 webapp: fixed minor issue causing dhcp view to become not visible when user logs out and relogins. Shreyas Zare 2020-11-14 16:53:30 +05:30
  • f4af6160db webapp: implemented vendor specific info option changes. Implemented setDhcpScope api changes. Shreyas Zare 2020-11-14 16:52:47 +05:30
  • 752d2335a9 WebService: implemented vendor specific info option in API. Updated setDhcpScope api call with breaking change for static routes, exclusions and reserved leases to be consistent with the vendor info parameter. Shreyas Zare 2020-11-14 16:51:32 +05:30
  • 135c22ebe8 StubZone: updated stub zone to not allow adding records since this will create inconsistency issues when resursive resolvers query the stub zone. Removed stub sub domain zone too. Shreyas Zare 2020-11-14 16:49:50 +05:30
  • 07e714bd14 DhcpServer: updating hostname in reserved leases to null when host name is not provided. Shreyas Zare 2020-11-14 16:47:50 +05:30
  • 84a759bad5 Scope: implemented vendor specific information option. Shreyas Zare 2020-11-14 16:46:35 +05:30
  • e84b4a3748 VendorSpecificInformationOption: added hex string parsing. Shreyas Zare 2020-11-14 16:44:28 +05:30
  • 8605862b3d DhcpMessage: added VendorClassIdentifier property. Shreyas Zare 2020-10-31 14:13:30 +05:30
  • ee7da07313 DhcpOption: added parsing entry for VendorSpecificInformation and VendorClassIdentifier. Shreyas Zare 2020-10-31 14:13:04 +05:30
  • 04134d80ad added VendorSpecificInformationOption Shreyas Zare 2020-10-31 14:12:22 +05:30
  • c230eaef44 added VendorClassIdentifierOption Shreyas Zare 2020-10-31 14:12:13 +05:30
  • 885c832000 CacheZoneManager: updated code to do additional section processing for NS, MX and SRV queries. Shreyas Zare 2020-10-31 13:18:50 +05:30
  • 601d1066f8 AuthZoneManager: updated code to do additional section processing for NS, MX and SRV queries. Shreyas Zare 2020-10-31 13:18:23 +05:30
  • fdc3f2367f DnsServer: removed constructor that uses machine name as server domain. Updated ProcessCNAME() and ProcessRecursiveQueryAsync() to return additional records for NS, MX and SRV queries. Shreyas Zare 2020-10-31 13:17:36 +05:30
  • 5817af6889 updated named.root Shreyas Zare 2020-10-31 13:15:51 +05:30
  • 0a8b31b1c4 WebService: validating initial server domain name since host name can be unicode. Shreyas Zare 2020-10-31 13:15:34 +05:30
  • 130fd64e82 WebService: Added auto delete PTR record when corresponding A or AAAA record is deleted. Fixed bugs in adding/updating PTR record for AAAA record. Shreyas Zare 2020-10-24 18:00:59 +05:30
  • 3b2889259a apidocs: updated api for getDhcpScope and setDhcpScope calls. Shreyas Zare 2020-10-24 17:38:18 +05:30
  • 48ea4ac893 DhcpServer: strictly enforcing exclusion lists for lease renewals. Shreyas Zare 2020-10-24 17:37:44 +05:30
  • 814517fc25 Scope: added IsAddressExcluded(). Updated GetOffer() to release existing lease if its dynamic and is excluded. Shreyas Zare 2020-10-24 17:36:31 +05:30
  • 31269aff9b webapp: implemented new DHCP scope options. Shreyas Zare 2020-10-24 16:58:15 +05:30
  • 08f8e71cf1 WebService: implemented new DHCP scope options. Shreyas Zare 2020-10-24 16:56:53 +05:30
  • 36819701b9 DhcpServer: implemented ServerHostName and BootFileName options. Shreyas Zare 2020-10-24 16:55:16 +05:30
  • 795bfdb015 DhcpMessage: added support for sname and file fields. Shreyas Zare 2020-10-24 16:53:54 +05:30
  • 7de99aca59 Scope: added serverHostName and bootFileName options Shreyas Zare 2020-10-24 16:50:52 +05:30
  • 34471ca1d8 assembly version updated to v5.4 for release. Shreyas Zare 2020-10-18 16:23:56 +05:30
  • 4c9f1a2f97 updated change log for v5.4 release. Shreyas Zare 2020-10-18 16:23:31 +05:30
  • dbff640c92 updated readme with new feature entry. Shreyas Zare 2020-10-18 16:23:08 +05:30
  • 2af5fa9662 WebService: setting default settings for RandomizeName to true when config file is missing. Shreyas Zare 2020-10-18 16:02:08 +05:30
  • 59b2367f22 webapp: minor ui enhancements. Shreyas Zare 2020-10-18 15:31:38 +05:30
  • 4bde5b0871 DhcpServer: changed sequence of FindThisDnsServerAddress() call in ActivateScopeAsync() after the FindInterface() so that the DNS address is correctly read. Shreyas Zare 2020-10-17 18:30:04 +05:30
  • 1ec3ed2154 apidocs: updated api calls addRecord and updateRecord for createPtrZone parameter. Shreyas Zare 2020-10-17 18:28:46 +05:30
  • 101080a050 webapp: added Create reverse zone for PTR record option. Shreyas Zare 2020-10-17 18:27:36 +05:30
  • ba49d8a447 WebService: added createPtrZone option for add/edit A and AAAA records. Shreyas Zare 2020-10-17 18:26:47 +05:30
  • 9d462c713b webapp: added zone name in add/edit records modal. Added blog post help link in settings. Shreyas Zare 2020-10-11 16:54:36 +05:30
  • 396d8ac8b2 WebService: not using randomize name option in ResolveQuery(). Shreyas Zare 2020-10-11 16:15:32 +05:30
  • 3781afcd8d CacheZoneManager: fixed issue which caused the cache manager to respond with RCODE refused instead of returning available closest name servers. Shreyas Zare 2020-10-11 16:15:02 +05:30
  • 9701e8252b api docs: updated getDnsSettings and setDnsSettings docs for new randomizeName parameter. Shreyas Zare 2020-10-04 21:09:31 +05:30
  • a7d9eb5162 webapp: added Randomize Name settings option. Shreyas Zare 2020-10-04 21:08:36 +05:30
  • fdb9fd566f WebService: implemented RandomizeName settings option. Implemented RandomizeName in ResolveQuery() for use in DNS Client. Implemented NextServerAddress DHCP scope setting. Shreyas Zare 2020-10-04 21:07:13 +05:30
  • 09568eadc0 DnsServer: implemented RandomizeName option. Shreyas Zare 2020-10-04 20:34:19 +05:30
  • c97c323d67 api docs: updated setDhcpScope with new nextServerAddress parameter. Shreyas Zare 2020-10-04 20:09:46 +05:30
  • 6d066ec47b webapp: implemented dhcp next server address option in edit scope. Shreyas Zare 2020-10-04 20:09:01 +05:30
  • 02c2225116 DhcpServer: implemented option to specify different next server address. Shreyas Zare 2020-10-04 20:07:41 +05:30
  • 9186a13039 Scope: sorting reserved leases by ip address for better display. Shreyas Zare 2020-10-04 14:55:31 +05:30
  • e4bb8c15eb minor change Shreyas Zare 2020-10-04 14:50:08 +05:30
  • 0970955ab5 webapp: added sorting for zones and dhcp lists. Shreyas Zare 2020-10-04 14:49:47 +05:30
  • 2cd910ef07 webapp: fixed issue in sortTable() to allow sorting as per actual value. Shreyas Zare 2020-10-04 14:48:54 +05:30
  • d7f4719fd0 DhcpServer: added support to shift an allocation from dynamic to another reserved lease address and vice versa. Shreyas Zare 2020-10-04 14:35:16 +05:30
  • ad74afa91e DhcpServer: fixed issue in FindScope() which required the relay agent ip address to be in the scope range. Shreyas Zare 2020-10-04 13:49:31 +05:30
  • e7277a6cec Scope: added IsAddressInNetwork() to check if an address is in the network defined by the subnet mask. Shreyas Zare 2020-10-04 13:48:15 +05:30
  • 53cbb917d1 updated change log for v5.3 Shreyas Zare 2020-09-27 17:42:58 +05:30
  • 940ef0830d assembly version updated for release. Shreyas Zare 2020-09-27 17:42:35 +05:30
  • 2b5dffb4b4 DhcpServer: sending correct siaddr for nak responses. Shreyas Zare 2020-09-26 20:06:01 +05:30
  • cbcca55b36 DhcpServer: removed remote port condition checks since some relay agents use random ports. Using correct server identifier address in options and response message. Shreyas Zare 2020-09-26 19:55:46 +05:30
  • 58f00c28b6 DHCP: minor validation fixes done. Shreyas Zare 2020-09-26 19:04:12 +05:30
  • 589cf73a4e WebService: implemented dhcp changes. Shreyas Zare 2020-09-26 18:50:40 +05:30
  • 76f4276e87 DhcpServer: Added feature to allow multiple scopes per network interface. Code refactoring done. Shreyas Zare 2020-09-26 18:39:29 +05:30
  • 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. Shreyas Zare 2020-09-26 18:20:07 +05:30
  • e25f72f9df Lease: using enum in place of constant. Shreyas Zare 2020-09-26 18:09:50 +05:30
  • eed8597001 DHCP options codee refactoring done. Shreyas Zare 2020-09-26 18:09:01 +05:30
  • cf1ab5d483 webapp: updates settings page text to provide details about optional DNS protocols to avoid confusion. Shreyas Zare 2020-09-26 12:21:33 +05:30
  • 2d0d655976 APIDOCS: minor changes. Shreyas Zare 2020-09-26 12:20:33 +05:30
  • c022e31ad5 DhcpServer: fixed issue in FindScope() caused due to unnecessary validation to check if RelayAgentIpAddress equals remoteAddress. Shreyas Zare 2020-09-26 12:20:14 +05:30
  • d3e21a74bb Merge branch 'api-docs-updates' into develop Shreyas Zare 2020-09-19 18:27:59 +05:30
  • 9a2c490818 minor fix Shreyas Zare 2020-09-19 18:27:34 +05:30
  • 25e3821e15 API docs: updated docs with Name Server Address Format section and minor fixes. Shreyas Zare 2020-09-19 18:24:20 +05:30
  • baf5a25c7d webapp: index page About section updated with API documentation links. Shreyas Zare 2020-09-19 17:26:02 +05:30
  • d082ecde36 Merge branch 'readme-update' into develop Shreyas Zare 2020-09-19 17:21:19 +05:30
  • 98cea967fc updated readme with API link Shreyas Zare 2020-09-19 17:16:05 +05:30
  • c6fb4300c9 Merge branch 'api-docs' into develop Shreyas Zare 2020-09-19 16:59:58 +05:30
  • cc51011ca8 added API documentation. Shreyas Zare 2020-09-19 16:59:29 +05:30
  • bb246c79e4 WebService: fixed issue in GetRequestRemoteEndPoint() for reading X-Real-IP from reverse proxy headers. Minor fix in syntax of parsing PTR response. Shreyas Zare 2020-09-19 16:58:55 +05:30
  • 7aff64f737 typo fixed Shreyas Zare 2020-09-12 13:07:14 +05:30
  • 92e5aa38e1 minor edit Shreyas Zare 2020-09-12 13:07:02 +05:30
  • f5b0439fc0 DhcpServer: added error handling to fix issue when exception is thrown causing the client to not receive IP address. Shreyas Zare 2020-09-12 13:06:45 +05:30
  • 7c1cf8227b updated change log Shreyas Zare 2020-09-06 18:48:10 +05:30
  • 2273a56c6d assembly version updated to v5.2 for release Shreyas Zare 2020-09-06 18:48:01 +05:30
  • 94faa268b7 WebService: opening file in shared mode for concurrent access. Shreyas Zare 2020-09-06 16:52:02 +05:30
  • e7ba3ef3b0 DnsServer: implemented DoH wwwroot feature to support certbot webroot cert renewals. Code refactoring done. Shreyas Zare 2020-09-06 16:51:08 +05:30
  • d528028512 WebService: implemented async methods. Shreyas Zare 2020-09-05 20:01:13 +05:30
  • b235b5ca2e LogManager: added Write method with string protocol arg. Shreyas Zare 2020-09-05 20:00:22 +05:30
  • b4d70e079e minor change Shreyas Zare 2020-09-05 16:15:49 +05:30
  • 9be776175b WebService: implemented async methods to prevent thread from blocking. Shreyas Zare 2020-09-05 16:15:30 +05:30
  • f7550059e7 DhcpServer: implemented async methods to prevent thread from blocking. Shreyas Zare 2020-09-05 16:14:35 +05:30
  • 4d6ed9f424 AuthZone: added NS record shuffling. Shreyas Zare 2020-09-05 16:08:41 +05:30
  • a9bc0e1e7f DnsServer: removed resolver task stuck optimization. Code refactoring done. Shreyas Zare 2020-09-05 16:08:09 +05:30
  • e8ed7bd966 fixed issue of allowed and blocked zone not being marked as internal. Shreyas Zare 2020-08-30 19:05:10 +05:30
  • 1fa4dce6fb install.sh: minor fix Shreyas Zare 2020-08-30 16:42:36 +05:30
  • 3561cc8541 assembly version updated to v5.1 for release Shreyas Zare 2020-08-29 19:10:34 +05:30
  • 28e53d54f6 updated change log Shreyas Zare 2020-08-29 19:09:05 +05:30
  • c762a4800e DnsServer: setting udp socket buffers to 64kB to improve performance. Shreyas Zare 2020-08-29 16:50:21 +05:30
  • 3fd372c91f LogManager: implemented BlockingCollection. Shreyas Zare 2020-08-29 16:14:05 +05:30
  • 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. Shreyas Zare 2020-08-29 14:40:51 +05:30
  • 46b576a166 ResolverTask: added for async resolution. Shreyas Zare 2020-08-29 14:37:17 +05:30