./net/dhcpcd, DHCP / IPv4LL / IPv6RA / DHCPv6 client

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 10.0.8, Package name: dhcpcd-10.0.8, Maintainer: roy

An implementation of the DHCP client specified in RFC2131.
It's very small and bloat free.


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 265.738 KB

Version history: (Expand)


CVS history: (Expand)


   2024-10-29 13:08:21 by Taylor R Campbell | Files touched by this commit (1)
Log message:
net/dhcpcd: Pass --build and --host for cross-builds.

This custom configure script may not be quite compatible with
GNU_CONFIGURE=yes, but it's compatible enough for GNU --build and
--host options.

No change to native builds -- conditional on USE_CROSS_COMPILE
(though it ought to be harmless even if unconditional).
   2024-05-24 18:22:48 by Roy Marples | Files touched by this commit (2)
Log message:
Update to dhcpcd-10.0.8 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
   2023-12-18 17:06:17 by Roy Marples | Files touched by this commit (2)
Log message:
Import dhcpcd-10.0.6 with the following changes:

 * privsep: Stop proxying stderr to console and fix some detachment issues
 * non-privsep: Fix launcher hangup
 * DHCP6: Allow the invalid interface name - to mean don't assign an address \ 
from a delegated prefix
 * DHCP6: Load the configuration for the interface being activated from prefix \ 
delegation
   2023-10-19 13:30:44 by Roy Marples | Files touched by this commit (2)
Log message:
Import dhcpcd-10.0.4 with the following changes:

* privsep: allow __NR_mmap2
* privsep: allow __NR_clock_gettime32
* compat/arc4random.c: use memset instead of explicit_bzero
* privsep: avoid SIGPIPE errors when scripts write to stderr/stdout
  after dhcpcd is daemonised
   2023-10-06 11:01:41 by Roy Marples | Files touched by this commit (2) | Package updated
Log message:
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
compat: update arc4random() to newer chacha20 based version from OpenBSD
compat: Support libcrypto for hmac and sha256
compat: use OpenSSL RAND_priv_bytes() for entropy
privsep: Allow diabling of SECCOMP on Linux
linux: fix wireless roaming
   2023-07-19 16:19:58 by Roy Marples | Files touched by this commit (2)
Log message:
Import dhcpcd-10.0.2 with the following changes:
 * OpenBSD: add RTM_DESYNC to route(4) filter.
 * Linux: fix disabling of kernel RA autoconf
 * Linux: Improve learning IPv6 address flags
 * Linux: risc-v fix vendor error
 * Linux: consider IFF_LOWER_UP and !IFF_DORMANT for LINK_UP
 * 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
   2023-04-21 17:03:40 by Roy Marples | Files touched by this commit (2)
Log message:
Update to dhcpcd-10.0.1 with the following changes:

Big new release, mainly around better privsep process management
which allows us to detect when they exit unexpectedly.
Other changes include:

    privsep: keep resources open rather than open/close
    dhcp6: OPTION_NTP_SERVER is now preferred over OPTION_SNTP_SERVER
    dev: unload when spawning new processes

Defaults to downloading the signed source tarball in the GitHub release
rather than the auto generated GitHub source.
   2023-04-13 12:35:53 by Roy Marples | Files touched by this commit (1)
Log message:
Remove old master site