Component: dhcpv4-server
81 changelog entries across 38 version(s)
Releases by channel (stacked)
- append "s" after lease-time value in setup command;
- added "support-broadband-tr101" setting to pass additional Option 82 suboptions to RADIUS server;
- added setting allowing to select client-id, MAC address and opt82 parameters for dynamic lease addition;
- allow creating static DHCPv4 leases for VETH interfaces;
- allow to set other gateway types not just IP for dhcp lease "routes" parameter;
- improved logging;
- improved setup wizard prompts relating to DNS;
- respond with hlen 0 when htype is 8;
- send RADIUS Accounting Stop messages when interim-update is zero;
- added "add dns" step to setup wizard;
- added "lease-agent-circuit-id" and "lease-agent-remote-id" variables to the lease script;
- added "ntp-none" parameter;
- changed the default value of address-pool to "static-only" in the option matcher, removed "none" option;
- "Relay-Agent-Information" (82) option moved at the end of option list in response packets;
- accept packets with htype 6;
- fixed "active-mac-address" update when client has changed MAC address;
- fixed framed-route removal;
- fixed lease assigning when server address is not bind to server interface (introduced in v7.17);
- fixed lease assigning when server address is not bind to server interface (introduced in v7.17);
- do not remove options set config when DHCP network is changed;
- properly detect DHCP server address when underlying interface has multiple IP addresses configured;
- added "class-id" parameter for DHCP server leases;
- added matcher ability to match substring;
- added name for "User-Class" option (77), "Authentication" option (90), "SIP-Servers-DHCP-Option" option (120) and "Unassigned" option (163-174) in debug logs;
- fixed setting and getting "next-server" property;
- increased lease offer timeout to 120 seconds;
- remove corresponding dynamic leases if their address-pool gets removed;
- show active-server and host-name in print active command;
- added name for "IPv6-Only Preferred" option (108) in debug logs;
- release lease if "check-status" reveals no conflict;
- fixed matcher functionality;
- fixed RADIUS accounting for local leases;
- improved service stability when removing dynamic leases;
- fixed removal of dynamic leases when server is removed;
- disallowed overriding message type option;
- log message when user option updates existing option;
- placed option 53 as the first one in the packet;
- added "age" parameter for dynamic leases;
- fixed conflicting or declined lease detection when IP pool differs from server's configuration;
- fixed minor logging typo;
- fixed minor logging typo;
- allow adding comments;
- remove dynamic leases when server configuration is removed;
- reset dynamic "bcast" flag when receiving offer from DHCP relay;
- reset offer counter when receiving offer from DHCP relay;
- remove dynamic leases when server configuration is removed;
- allow adding comments;
- reset dynamic "bcast" flag when receiving offer from DHCP relay;
- reset lease's dynamic "bcast" flag on packets from relay;
- improved "client-id" value parsing;
- disallow zero lease-time setting;
- improved stability when RADIUS interim update is sent;
- improved stability when RADIUS Interim update is sent;
- fixed "Acct-Output-Octets" reporting to RADIUS;
- added "client-mac-limit" parameter;
- added IP conflict logging;
- added RADIUS accounting support with queue based statistics;
- added "vendor-class-id" matcher (CLI only);
- improved stability when performing "check-status" command;
- replaced "busy" lease status with "conflict" and "declined";