Commit Graph

165 Commits

Author SHA1 Message Date
Shreyas Zare
f9edcd67a1 DhcpServer: Updated GetSanitizedHostName() to allow period char. 2024-10-19 16:38:30 +05:30
Shreyas Zare
ceae2bbab0 Scope: updated GetClientFullyQualifiedDomainNameOption() to sanitize hostname before using it to generate client domain name. 2024-09-28 16:11:51 +05:30
Shreyas Zare
8bd1ec3b75 DhcpServer: implemented GetSanitizedHostName() method to sanitize hostname before using it to generate client domain name. 2024-09-28 16:10:59 +05:30
Shreyas Zare
2b68be8997 DhcpServer: removed client domain case lowering to allow having same case records in DNS. Updated UpdateDnsAuthZone() to use updated AuthZoneManager calls. 2024-09-14 16:41:38 +05:30
Shreyas Zare
695e1f2feb ClientIdentifierOption: fixed bug in GetHashCode() which generated different hash codes for "similar" objects. 2024-06-15 19:29:51 +05:30
Shreyas Zare
d99882fdbc ClientIdentifierOption: fixed bug in GetHashCode(). 2024-06-15 15:04:50 +05:30
Shreyas Zare
7cefb102ea DhcpServer: Updated implementation to remove delayed save feature for modified auth zones. 2024-05-19 14:51:50 +05:30
Shreyas Zare
ff6cbfcd54 Scope: implemented ignore client identifier feature. 2024-03-16 13:25:52 +05:30
Shreyas Zare
cfed453bf5 DhcpServer: Updated default scope to use IgnoreClientIdentifierOption option. Updated dhcp log with more details in UpdateDnsAuthZone(). 2024-03-16 13:23:53 +05:30
Shreyas Zare
5b2cd14d22 DhcpMessage: Added GetClientIdentifier() to handle client identifier based on MAC address. 2024-03-16 13:22:36 +05:30
Shreyas Zare
0b5d018968 DhcpServer: updated code for Scope implementation changes. 2024-02-17 18:01:47 +05:30
Shreyas Zare
cc820c7be1 Scope: updated FindThisDnsServerAddress() implementation to check the DNS server local endpoints for selecting This Server address. 2024-02-17 18:00:59 +05:30
Shreyas Zare
b9ea43c583 Scope: added support for providing hostname option. 2024-02-04 17:23:32 +05:30
Shreyas Zare
fbf46a0054 Lease: code refactoring done. 2024-02-04 17:22:08 +05:30
Shreyas Zare
e3c154a407 DhcpServerException: removed obsolete code. 2024-02-04 17:21:38 +05:30
Shreyas Zare
f283c3b928 DhcpServer: minor changes done. 2024-02-04 17:20:43 +05:30
Shreyas Zare
69c72073e1 DhcpOption: code refactoring done. 2024-02-04 17:19:13 +05:30
Shreyas Zare
527378f0f0 DhcpMessage: code refactoring changes done. 2024-02-04 17:18:37 +05:30
Shreyas Zare
c927dbe95e code refactoring changes done. 2024-02-04 17:17:20 +05:30
Shreyas Zare
6bebb650fa DhcpServer: updated ReadUdpRequestAsync() to use larger buffer size and log message size error code cases. 2023-07-29 13:26:12 +05:30
Shreyas Zare
a02da4870d DhcpOption: removed ParseColonHexString() and using library method instead. 2023-05-20 17:59:31 +05:30
Shreyas Zare
96c3027b83 VendorSpecificInformationOption: code refactored to use library method for ParseColonHexString(). 2023-05-20 17:58:08 +05:30
Shreyas Zare
50cf6fdf2e code refactoring changes. 2023-02-05 16:26:18 +05:30
Shreyas Zare
45781d3818 DhcpServer: code refactoring changes. 2023-01-14 13:34:23 +05:30
Shreyas Zare
f08b489476 Scope: implemented support for TFTP server address and generic options. 2022-12-24 12:07:34 +05:30
Shreyas Zare
3f9f7db65b DhcpOption: Implemented support for generic option and TftpServerAddress option. 2022-12-24 12:05:50 +05:30
Shreyas Zare
9562964b82 implemented TftpServerAddressOption option. 2022-12-24 12:04:53 +05:30
Shreyas Zare
c9c57f2167 VendorSpecificInformationOption: updated code to accept hex string in both colon separator and normal format . 2022-12-24 12:04:26 +05:30
Shreyas Zare
58ca4dd789 Scope: added macOS explicit check. 2022-11-12 18:04:48 +05:30
Shreyas Zare
2770baf82f DhcpServer: updated ActivateScopeAsync() and DeactivateScope() to allow optional throwing of exception. Updated EnableScopeAsync() and DisableScope() to support the same. 2022-11-12 15:25:52 +05:30
Shreyas Zare
3c92a51b8f DhcpServer: Updated code to support new Scope implementation changes. 2022-11-12 14:58:35 +05:30
Shreyas Zare
6f89326acd Scope: implemented domain search and CAPWAPAP option support. Added option to disable dns updates. Added feature to support using domain names for NTP option. Added missing validation checks in properties. 2022-11-12 14:57:08 +05:30
Shreyas Zare
f092bf266b DhcpOption: implemented support for option 119 and 138. 2022-11-12 14:53:48 +05:30
Shreyas Zare
4bcbda7aae DomainSearchOption: added support for option 119. 2022-11-12 14:52:58 +05:30
Shreyas Zare
036ba54c29 CAPWAPAccessControllerOption: added support for option 138. 2022-11-12 14:52:27 +05:30
Shreyas Zare
2b03e69986 DhcpServer: updated log messages. 2022-10-30 18:50:04 +05:30
Shreyas Zare
62085aa475 Scope: Fixed string out of bound bug in GetOptions(). Added logging code. 2022-10-30 18:40:53 +05:30
Shreyas Zare
6d89dbf92e Scope: added feature to block allocation for locally administered mac addresses. 2022-09-24 11:46:41 +05:30
Shreyas Zare
18915a196f DhcpServer: updated UpdateDnsAuthZone() to set permissions for the created primary zones and to allow updating records into a forwarder zone. 2022-09-18 17:41:41 +05:30
Shreyas Zare
50cbbc9fe1 Scope: minor refactoring changes done. Added AddReservedLease() and RemoveReservedLease() methods. 2022-09-18 17:37:41 +05:30
Shreyas Zare
9df8beb2d4 Lease: minor refactoring change 2022-09-18 17:36:29 +05:30
Shreyas Zare
872544e2a7 VendorSpecificInformationOption: fixed formating issue in ToString(). 2022-05-08 15:20:02 +05:30
Shreyas Zare
0e4f8f4d57 Scope: refactored RemoveLease() methods. Updated ConvertToReservedLease() and ConvertToDynamicLease() methods to support using both hardware address and client identifier. Code refactoring done. 2022-04-30 13:02:11 +05:30
Shreyas Zare
cca8433b0e DhcpServer: removed the remove lease methods. 2022-04-30 13:00:45 +05:30
Shreyas Zare
50f3ac388f DhcpServer: renamed RemoveLease() to RemoveLeaseByHardwareAddress(). Implemented RemoveLeaseByClientIdentifier() method. Minor refactoring changes done. 2022-04-30 12:04:46 +05:30
Shreyas Zare
ed5a831f95 Scope: implemented RemoveLeaseByClientIdentifier() method and renamed RemoveLease() to RemoveLeaseByHardwareAddress(). 2022-04-30 12:03:25 +05:30
Shreyas Zare
c52211fb47 Lease: minor refactoring done. 2022-04-30 12:02:17 +05:30
Shreyas Zare
02242a9bdf ClientIdentifierOption: implemented Parse() and ToString() helper methods. 2022-04-30 12:01:48 +05:30
Shreyas Zare
b2efaf2550 DhcpServer: setting default scope's domain name to home. 2022-04-23 17:47:50 +05:30
Shreyas Zare
fa417216f3 major code refactoring done. 2022-03-06 17:24:41 +05:30