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
|
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 |
|
Shreyas Zare
|
c8289e4c11
|
DhcpServer: Updated ReadUdpRequestAsync() to ignore SocketError.OperationAborted socket error code being thrown by .NET 6 when server is stopping. Updated UpdateDnsAuthZone() check if the DNS record for the domain name of a dynamic lease already exists to prevent overwrite but allow reserved leases to overwrite and existing DNS record. Updated RenameScope() to validate new scope name.
|
2022-03-06 15:41:10 +05:30 |
|
Shreyas Zare
|
8274408d4c
|
DhcpServer: updated UpdateDnsAuthZone() to use zone name for managing DNS records.
|
2022-01-23 16:59:42 +05:30 |
|
Shreyas Zare
|
58f5b549cc
|
minor changes
|
2021-10-23 12:03:16 +05:30 |
|
Shreyas Zare
|
6148e6ef60
|
DhcpServer: Implemented RemoveLease() method to remove lease and update DNS auth zone.
|
2021-09-18 19:23:34 +05:30 |
|
Shreyas Zare
|
a12c132c37
|
DhcpServer: Implemented scope changes. Added IsAddressReserved() check while renewing dynamic lease. Updated FindScope() to allow finding scope for DECLINE messages.
|
2021-09-18 17:53:23 +05:30 |
|
Shreyas Zare
|
ba27b54ce5
|
DhcpServer: setting default scope lease days to 1.
|
2021-06-26 15:50:11 +05:30 |
|
Shreyas Zare
|
36530ccf55
|
DhcpServer: code refactoring done.
|
2021-04-10 13:35:24 +05:30 |
|
Shreyas Zare
|
193373ffee
|
DhcpServer: updated code to use async socket calls from .net5.
|
2021-03-21 17:16:39 +05:30 |
|
Shreyas Zare
|
f8b9a24059
|
DhcpServer: implemented feature to allow overriding domain name for clients using reserved lease hostname option. Updated wait for interface logic to wait for full time until specific interface address is found.
|
2021-02-06 18:18:32 +05:30 |
|
Shreyas Zare
|
09fc300508
|
ignoring ObjectDisposedException when server stops.
|
2020-12-25 19:49:44 +05:30 |
|
Shreyas Zare
|
14ad2231e3
|
DhcpServer: updated ReadUdpRequestAsync() with task based async calling. Fixed minor null ref issue in UpdateDnsAuthZone().
|
2020-12-25 18:21:49 +05:30 |
|
Shreyas Zare
|
5a1f32650d
|
DhcpServer: saving modified scopes and zone in Stop().
|
2020-12-20 16:55:47 +05:30 |
|
Shreyas Zare
|
3081307e1b
|
DhcpServer: added logging while updating DNS entries and lease expiry.
|
2020-12-19 12:34:48 +05:30 |
|
Shreyas Zare
|
816f360a58
|
DhcpServer: fixed minor issue caused by using incorrect client identifier while updating hostname in reserved leases.
|
2020-12-12 16:49:18 +05:30 |
|
Shreyas Zare
|
31eee972e0
|
removed workaround code due to issue: https://github.com/dotnet/runtime/issues/37873
|
2020-12-06 18:08:41 +05:30 |
|
Shreyas Zare
|
36116391b6
|
DhcpServer: added feature to automatically save modified zones. Added validation checks in UpdateDnsAuthZone.
|
2020-12-06 16:58:06 +05:30 |
|
Shreyas Zare
|
de28d05103
|
DhcpServer: Removing lease hostname entry from dns if the hostname has changed.
|
2020-12-05 19:35:20 +05:30 |
|
Shreyas Zare
|
07e714bd14
|
DhcpServer: updating hostname in reserved leases to null when host name is not provided.
|
2020-11-14 16:47:50 +05:30 |
|
Shreyas Zare
|
48ea4ac893
|
DhcpServer: strictly enforcing exclusion lists for lease renewals.
|
2020-10-24 17:37:44 +05:30 |
|
Shreyas Zare
|
36819701b9
|
DhcpServer: implemented ServerHostName and BootFileName options.
|
2020-10-24 16:55:16 +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
|
02c2225116
|
DhcpServer: implemented option to specify different next server address.
|
2020-10-04 20:07:41 +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
|
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
|
76f4276e87
|
DhcpServer: Added feature to allow multiple scopes per network interface. Code refactoring done.
|
2020-09-26 18:39:29 +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
|
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
|
f7550059e7
|
DhcpServer: implemented async methods to prevent thread from blocking.
|
2020-09-05 16:14:35 +05:30 |
|
Shreyas Zare
|
7114b2ad8f
|
DhcpServer: Code refactoring done to handle requests in same thread. Added dns update for hosts that send INFORM message. Fixed bug in dns update that caused incorrect reverse zone creation. Code refactoring done.
|
2020-08-29 14:15:55 +05:30 |
|
Shreyas Zare
|
c485c358ec
|
DhcpServer: updated code for UnbindUdpListener() since the workaround did work well.
|
2020-07-18 13:45:58 +05:30 |
|
Shreyas Zare
|
0afe7a8e64
|
DhcpServer: implemented waitForInterface option in ActivateScope() to allow waiting upto 30 sec for activating scope on server startup. Implemented stopping option in UnloadScope() to avoid closing socket when server is stopping to prevent from getting indefinitely blocked due to .NET Core bug on linux.
|
2020-06-20 14:05:43 +05:30 |
|
Shreyas Zare
|
f00cdad2ab
|
Fixed socket dispose getting blocked issue with work around. More info on the issue: https://github.com/dotnet/runtime/issues/37873
|
2020-06-14 19:57:21 +05:30 |
|
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.
|
2020-06-13 19:54:03 +05:30 |
|
Shreyas Zare
|
2b9688e3da
|
DhcpServer: Code refactoring changes done.
|
2020-06-13 13:42:38 +05:30 |
|
Shreyas Zare
|
968fe66b91
|
DhcpServer: code changes done as per AuthZoneManager implementation changes. Removed ServerDomain property. Code refactoring done.
|
2020-06-06 16:29:22 +05:30 |
|
Shreyas Zare
|
6eac903552
|
DhcpServer: done AuthZoneManager related changes.
|
2020-05-23 17:29:51 +05:30 |
|
Shreyas Zare
|
b0f9bc1c7b
|
DhcpServer: fixed unhandeled exception in ReadUdpRequestAsync(). Removed marking dhcp forward and reverse zones as internal to allow users to edit those zones. ActivateScope() updated to also remove expired leases from the zones.
|
2020-03-29 15:59:17 +05:30 |
|
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.
|
2019-12-14 16:41:49 +05:30 |
|
Shreyas Zare
|
8a712cf739
|
DhcpServer: added reserved lease hostname update code after dhcp request message lease commit.
|
2019-07-28 15:50:29 +05:30 |
|
Shreyas Zare
|
fb29d181c3
|
DhcpServer: updated no offer handling in ProcessDhcpMessage() for Discover request. Fixed issue with space in host name option. Removed using hostname from reserved lease since hostname field will be removed from UI. Added hostname check in UpdateDnsAuthZone() to fix DHCP server failing to activate scope bug if client has not hostname. Added error handling in ActivateScope() to avoid partial binding of scope causing inconsistent state.
|
2019-07-27 12:34:12 +05:30 |
|
Shreyas Zare
|
713b0fd05b
|
DhcpServer: added default scope of first start. Changed implementation to bind to ANY address only when a scope is active. Fixed minor issues.
|
2019-06-22 15:37:43 +05:30 |
|
Shreyas Zare
|
ff412bfd03
|
DhcpServer: minor bug fixes done.
|
2019-06-16 21:47:27 +05:30 |
|
Shreyas Zare
|
6fa2c5406b
|
DhcpServer: socket implementation redesigned to resolve cross platform issues with consistent behavior on windows and linux. FindScope() implementation changed to use IPPacketInformation for scope selection. BindUdpListener() updated with SocketOptionName.ReuseAddress to work on Unix platforms.
|
2019-06-16 21:26:34 +05:30 |
|