Shreyas Zare
|
50cf6fdf2e
code refactoring changes.
|
1 year ago |
Shreyas Zare
|
f08b489476
Scope: implemented support for TFTP server address and generic options.
|
1 year ago |
Shreyas Zare
|
58ca4dd789
Scope: added macOS explicit check.
|
2 years ago |
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.
|
2 years ago |
Shreyas Zare
|
62085aa475
Scope: Fixed string out of bound bug in GetOptions(). Added logging code.
|
2 years ago |
Shreyas Zare
|
6d89dbf92e
Scope: added feature to block allocation for locally administered mac addresses.
|
2 years ago |
Shreyas Zare
|
50cbbc9fe1
Scope: minor refactoring changes done. Added AddReservedLease() and RemoveReservedLease() methods.
|
2 years ago |
Shreyas Zare
|
0e4f8f4d57
Scope: refactored RemoveLease() methods. Updated ConvertToReservedLease() and ConvertToDynamicLease() methods to support using both hardware address and client identifier. Code refactoring done.
|
2 years ago |
Shreyas Zare
|
ed5a831f95
Scope: implemented RemoveLeaseByClientIdentifier() method and renamed RemoveLease() to RemoveLeaseByHardwareAddress().
|
2 years ago |
Shreyas Zare
|
5cd9d2e37d
Scope: Added scope name validation. Updated FindInterface() to handle PlatformNotSupportedException. Updated GetOfferAsync() to return existing reserved lease only when the IP address matches. Updated GetExistingLeaseOrOffer() to check for offers first. Updated RemoveLease() to remove matching reserved lease entry only when the IP addresses match.
|
2 years ago |
Shreyas Zare
|
2730c914ff
minor refactoring changes done.
|
2 years ago |
Shreyas Zare
|
31cecf3b4d
Scope: fixed client id comparison issue in IsAddressAlreadyAllocated() and updated GetReservedLease().
|
2 years ago |
Shreyas Zare
|
0ec38f6fed
Scope: made RemoveLease() internal to be called from dhcp server only.
|
3 years ago |
Shreyas Zare
|
0872d635c6
Scope: Implemented ping check feature. Added RemoveLease() method. Code refactoring done.
|
3 years ago |
Shreyas Zare
|
9609a02c6b
Scope: minor changes.
|
3 years ago |
Shreyas Zare
|
251e4e10bf
Scope: code refactoring done.
|
3 years ago |
Shreyas Zare
|
7e27adc95f
Scope: implemented ConvertToReservedLease() and ConvertToDynamicLease(). Implemented code changes to allow overriding client domain name. Code refactoring done.
|
3 years ago |
Shreyas Zare
|
3085f1feb5
Scope: updated static ip validation in FindInterface() with explicit check for ipv4 dhcp server and with detailed error message.
|
3 years ago |
Shreyas Zare
|
816f360a58
DhcpServer: fixed minor issue caused by using incorrect client identifier while updating hostname in reserved leases.
|
3 years ago |
Shreyas Zare
|
84a759bad5
Scope: implemented vendor specific information option.
|
4 years ago |
Shreyas Zare
|
814517fc25
Scope: added IsAddressExcluded(). Updated GetOffer() to release existing lease if its dynamic and is excluded.
|
4 years ago |
Shreyas Zare
|
7de99aca59
Scope: added serverHostName and bootFileName options
|
4 years ago |
Shreyas Zare
|
4bde5b0871
DhcpServer: changed sequence of FindThisDnsServerAddress() call in ActivateScopeAsync() after the FindInterface() so that the DNS address is correctly read.
|
4 years ago |
Shreyas Zare
|
02c2225116
DhcpServer: implemented option to specify different next server address.
|
4 years ago |
Shreyas Zare
|
9186a13039
Scope: sorting reserved leases by ip address for better display.
|
4 years ago |
Shreyas Zare
|
e7277a6cec
Scope: added IsAddressInNetwork() to check if an address is in the network defined by the subnet mask.
|
4 years ago |
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.
|
4 years ago |
Shreyas Zare
|
cdcb79cc6a
Scope: removed reverse zone property since it does not reflect correct reverse zone for all networks.
|
4 years ago |
Shreyas Zare
|
abf2530ab7
Scope: fixed bug that caused reserved addresses to stop working. code refactoring done.
|
4 years ago |
Shreyas Zare
|
7c38ddac37
DhcpServer: added retry with delay in ActivateScope() when no static IP address was found on the system which is common issue when the server boots up.
|
4 years ago |
Shreyas Zare
|
4745d24e0a
Scope: moved GetReverseZone() methods to Zone class.
|
4 years ago |
Shreyas Zare
|
05750d7cb3
DHCP Scope: added check to find if reserved lease ip was previously allocated to prevent conflicts.
|
4 years ago |
Shreyas Zare
|
f17397a084
DhcpServer: fixed bug due to invalid host name causing scope to fail to activate. Updated SOA paramerters for zone created by dhcp.
|
4 years ago |
Shreyas Zare
|
72ff15a91e
Scope: using hostname from request instead of resserved lease hostname in GetOffer().
|
5 years ago |
Shreyas Zare
|
144c952b70
Scope: removed code to update hostname in reserved lease in GetOffer().
|
5 years ago |
Shreyas Zare
|
4e1c46cc70
Scope: throwing error in GetOffer() to allow correctly logging the reason for no offer.
|
5 years ago |
Shreyas Zare
|
9a13dd9493
Scope: added check for offers in IsAddressAvailable() that can cause issues in small scope ranges. Added lock for finding offer address in address pool to avoid race condition.
|
5 years ago |
Shreyas Zare
|
7ba8e62611
Scope: implemented UseThisDnsServer feature. Updated FindInterface() to do validations to check if interface has static ip address. Implemented LeaseType changes.
|
5 years ago |
Shreyas Zare
|
5c3be88616
Scope: added interface index property to allow matching broadcast message from specific interface to scope for cross platform consistent way. Implemented FindInterface() independent to be called while activating scope.
|
5 years ago |
Shreyas Zare
|
5f0cdbda1e
Scope: minor fix done.
|
5 years ago |
Shreyas Zare
|
39dd66f44b
Scope: changes done to include start and end address in offer. minor error message changes done.
|
5 years ago |
Shreyas Zare
|
5b038c0b44
Scope: minor issues fixed.
|
5 years ago |
Shreyas Zare
|
030ebc2da6
Scope: replaces LeaseTime with day, hour and minute based time selection.
|
5 years ago |
Shreyas Zare
|
981eddba10
Scope: implemented IComparable. fixed minor bugs.
|
5 years ago |
Shreyas Zare
|
b27285e58e
Scope: code refactoring done and finalized changes.
|
5 years ago |
Shreyas Zare
|
27fa8f64d4
DhcpServer: added working dhcp server with basic tests done for all scope options.
|
5 years ago |