#
4dcbd9d5 |
| 24-May-2024 |
roy <roy@NetBSD.org> |
Update to dhcpcd-10.0.7 with the following changes:
* DHCP: use request_time, fallback_time and ipv4ll_time rather than reboot timeout * DHCP6: Wait for IRT to elapse before requesting advertisments
Update to dhcpcd-10.0.7 with the following changes:
* DHCP: use request_time, fallback_time and ipv4ll_time rather than reboot timeout * DHCP6: Wait for IRT to elapse before requesting advertisments * DHCPv6: Don't re-INFORM if the RA changes * privsep: Reduce fd use * dhcpcd: Add support for arp persist defence * Move dhcp(v4) packet size check earlier * Define the Azure Endpoint and other site-specific options * add RFC4191 support by @goertzenator in #297 * dhcpcd: Respect IPV6_PREFERRED_ONLY flag regardless of state * Fix time_offset to be int to match RFC-2132 * hooks/30-hostname: Exit with 0 if setting hostname is not needed
show more ...
|
#
c747e301 |
| 06-Oct-2023 |
roy <roy@NetBSD.org> |
Import dhcpcd-10.0.3 with the following changes:
DHCP: Don't crash on a test run dhcpcd: Fix off-by-one overflow when read() writes full BUFSIZ privsep: fix strlcpy overflow in psp_ifname privsep: F
Import dhcpcd-10.0.3 with the following changes:
DHCP: Don't crash on a test run dhcpcd: Fix off-by-one overflow when read() writes full BUFSIZ privsep: fix strlcpy overflow in psp_ifname privsep: Fix a FD leak when processes exit dhcpcd: Use a local variable instead of the optind dhcpcd: Guard against handling many SIGTERM/SIGINT DHCP6: Send correct amount of used buffer for prefix exclude option options: andsf6 is DHCPv6, not DHCP options: introduce the uri option as opposed to a string DHCP6: Set all requested addrs as not stale when starting discovery
show more ...
|
#
f3ce8585 |
| 19-Jul-2023 |
roy <roy@NetBSD.org> |
Import dhcpcd-10.0.2 with the following changes: * BSD: When we get RTM_NEWADDR the interface must have IFF_UP * BSD: Fix non INET6 builds * DHCP: Don't enforce the message came port 67 * privsep
Import dhcpcd-10.0.2 with the following changes: * BSD: When we get RTM_NEWADDR the interface must have IFF_UP * BSD: Fix non INET6 builds * DHCP: Don't enforce the message came port 67 * privsep: Allow zero length messages through * dhcpcd: deal with HANGUP and EPIPE better * dhcpcd: Fix waitip address family * privsep: Check if we have a root process before sending it stuff * privsep: Only unlink control sockets if we created them * common: Improve valid_domain and check correct return * common: Allow hwaddr_ntoa to print an empty string * privsep: Send only what we have put in the buffer to script env
show more ...
|
#
794dfa77 |
| 21-Apr-2023 |
roy <roy@NetBSD.org> |
Update to dhcpcd-10.0.1 with the following changes:
* privsep: keep resources open rather than open/close * dhcp6: OPTION_NTP_SERVER is now preferred over OPTION_SNTP_SERVER * Misc bug fixes main
Update to dhcpcd-10.0.1 with the following changes:
* privsep: keep resources open rather than open/close * dhcp6: OPTION_NTP_SERVER is now preferred over OPTION_SNTP_SERVER * Misc bug fixes mainly around privsep for many platforms. * Fix for reading the some BSD routing table entries. * Fix reading authtokens from config.
Big new release, mainly around better privsep process management which allows us to detect when they exit unexpectedly.
show more ...
|
#
2364920b |
| 22-Oct-2021 |
roy <roy@NetBSD.org> |
Update to dhcpcd-9.4.1 with the following changes:
* BSD: Find the correct interface for tunnelled routes * OpenBSD: Fix uniqueness of routes for matching priorities * Linux: Support more platfor
Update to dhcpcd-9.4.1 with the following changes:
* BSD: Find the correct interface for tunnelled routes * OpenBSD: Fix uniqueness of routes for matching priorities * Linux: Support more platforms for seccomp (thanks to Fabrice Fontaine) * eloop: Process all waiting fd's as they come in * control: Unlink sockets when not in privsep * privsep: Renamed Master to Manager * privsep: Renamed Privilged Actioneer to Privileged Proxy * privsep: Fix getting interface VLANID on BSD * privsep: Enforce proper alignment of serialized struct cmsghdr * IPv4LL: Don't remove statically assigned addresses * routes: Fix route comparision for network prefixes with different masks * DHCP6: Only send FQDN for SOLICIT, REQUEST, RENEW, or REBIND messages * DHCP6: Don't spam the log when a RA repeatedly triggers an INFORM * DHCP: Fix infinite INFORM messages
show more ...
|
#
545ab763 |
| 01-Nov-2020 |
roy <roy@NetBSD.org> |
Update to dhcpcd-9.3.2 with the following changes:
* DHCP: Add support for IPv6-Only Preferred option, RFC 8925. * BSD: `LINK_STATE_UNKNOWN` is treated as UP once again * privsep: pass logging to
Update to dhcpcd-9.3.2 with the following changes:
* DHCP: Add support for IPv6-Only Preferred option, RFC 8925. * BSD: `LINK_STATE_UNKNOWN` is treated as UP once again * privsep: pass logging to the privileged actioneer * privsep: allow logfile re-opening to work * privsep: close BPF socket on ENXIO * privsep: don't leave a BOOTP BPF listener rebooting in non master mode
show more ...
|
#
a43a1464 |
| 02-Jul-2020 |
roy <roy@NetBSD.org> |
Update to dhcpcd-9.1.3 with the following changes:
* inet6: Add support for reporting Mobile IPv6 RA's * inet6: Report RA Proxy flag if set * BSD: Allow non NetBSD and OpenBSD to set IN6_IFF_AUTO
Update to dhcpcd-9.1.3 with the following changes:
* inet6: Add support for reporting Mobile IPv6 RA's * inet6: Report RA Proxy flag if set * BSD: Allow non NetBSD and OpenBSD to set IN6_IFF_AUTOCONF * privsep: Don't handle any signals meant for the main process * eloop: Try and survive a signal storm * dhcpcd: Add an option to poll the interface carrier state * script: Make visible some link level parameters to lease dumping * inet6: Don't regen temp addresses we didn't add * privsep: Don't limit file writes if logging to a file * DHCP6: Fix lease timings with nodelay option
show more ...
|
#
7c187152 |
| 31-May-2020 |
roy <roy@NetBSD.org> |
Update to dhcpcd-9.1.0 with the following changes:
* Leases are stored outside the chroot again * The chroot directory can now be (and should be) empty [1] * ARP is now per address rather than pe
Update to dhcpcd-9.1.0 with the following changes:
* Leases are stored outside the chroot again * The chroot directory can now be (and should be) empty [1] * ARP is now per address rather than per interface * Filter allowed ioctls in the privileged actioneer * Filter allowed UDP ports used by sendto(2) in the privileged actioneer * Filter allowed file paths in the privileged actioneer * route socket is now drained on overflow as it cannot be re-opened by the unpriviledged user
* hostname can no longer be clobbered by SLAAC * grep is no longer used by the test hook * Interface hardware address type changes are now picked up * Fixed some RA timing issues * Fixed nd_* option parsing in dhcpcd.conf * Allow SIGPIPE in scripts * Default dhcpcd.conf no longer sends the current hostname * Default dhcpcd.conf no longer sends a vendorclassid
show more ...
|
#
9a245d3e |
| 02-Apr-2020 |
roy <roy@NetBSD.org> |
Update to dhcpcd-9.0.0 with the following changes:
* Decode interface complex interface names eth0.100:2 eth0i100:2. This allows us to ignore some virtual interfaces by default * ARP: Report L2
Update to dhcpcd-9.0.0 with the following changes:
* Decode interface complex interface names eth0.100:2 eth0i100:2. This allows us to ignore some virtual interfaces by default * ARP: Report L2 header address on conflict for more clarity * DHCP: Support jumbo frames (untested) * DHCP6: Clean up old lease on failure to confirm/rebind, etc * RA: Prefer older routers * INET6: Obscure prefixes are now calculated correctly
* Privilege Separation * default hostname is now a blank string rather than localhost * Leases are now dumped over the control socket - you get RA's now as well. * Better support for many IPv6 routers * RTM_MISS filtering * RA: Deprecate stale addresses by setting pltime 0 * DHCP6: Deprecate stale addresses by setting pltime 0
show more ...
|
#
77955cec |
| 20-Dec-2019 |
roy <roy@NetBSD.org> |
Import dhcpcd-8.1.3 with the following changes:
* dhcpcd: Only report SSID when we have a carrier * IPv6ND: Fix reachable test * DHCP6: Work better with infinite addresses * DHCP6: Suboption 3 o
Import dhcpcd-8.1.3 with the following changes:
* dhcpcd: Only report SSID when we have a carrier * IPv6ND: Fix reachable test * DHCP6: Work better with infinite addresses * DHCP6: Suboption 3 of NTP Server is a FQDN * DHCP6: Fix deprecating a delegated prefix * DHCP: Ensure we have a lease to extract options from
show more ...
|
#
21550a16 |
| 13-Sep-2019 |
roy <roy@NetBSD.org> |
Import dhcpcd-8.0.6 with the following changes: * DHCP: Ensure we have enough data to checksum IP and UDP (really fix) * dhcpcd-embedded.{c,h} no longer needs generating
|
#
8fc24ed9 |
| 13-Sep-2019 |
roy <roy@NetBSD.org> |
Import dhcpcd-8.0.5 with the following changes: * inet6: Fix default route not being installed * DHCP: If root fs is network mounted, enable last lease extend * man: Fix lint errors. * DH
Import dhcpcd-8.0.5 with the following changes: * inet6: Fix default route not being installed * DHCP: If root fs is network mounted, enable last lease extend * man: Fix lint errors. * DHCP: Give a better message when packet validation fails * DHCP: Ensure we have enough data to checksum IP and UDP
The last change fixes a potential DoS attack introduced in dhcpcd-8.0.3 when the checksuming code was changed to accomodate variable length IP headers.
show more ...
|