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

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


Branch: CURRENT, Version: 9.2.0, Package name: dhcpcd-9.2.0, 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: (Expand)

SHA1: 3a0293bf33036b03e94dafde16500c636d563675
RMD160: 4f7ee64bde7d58347c39ec4bf883b95ab826ae52
Filesize: 244.711 KB

Version history: (Expand)


CVS history: (Expand)


   2020-09-06 17:01:00 by Roy Marples | Files touched by this commit (2) | Package updated
Log message:
Update to dhcpcd-9.2.0 with the following changes:

 * route: ensure IPv4LL routes come last in priority
 * DHCP: fix many issues with extending the last lease
 * privsep: don't read control group from config in privsep
 * privsep: only the master process responds to signals
 * privsep: use a socketpair for stderr/stdin rather than dupping /dev/null
 * privsep: right limit stdin/stderr/stdout
 * privsep: dumping a lease is now run in a sandbox
 * options: check if kernel supports INET or INET6 before enabling default
 * options: let clientid override a prior duid
 * options: allow -1 to represent infinity for requested lease time
 * dhcpcd: fix a crash initing a new interface after route overflow
 * Linux: fix reading the IPv6 forwarding proc entry
   2020-07-03 12:49:07 by Roy Marples | Files touched by this commit (2) | Package updated
Log message:
Update to dhcpcd-9.1.4 with the following changes:

 * Fix SMALL builds
 * Ensure DBDIR exists at startup
   2020-07-02 16:05:31 by Roy Marples | Files touched by this commit (2) | Package updated
Log message:
Update to dhcpcd-9.1.3 with the following changes:

 * configure: Fix fallout with disabling embedded config
 * 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
 * configure: add --with-eghook=foo
 * dhcpcd: Add an option to poll the interface carrier state
 * script: Make visible some link level parameters to lease dumping
 * Linux: ignore unsupported interfaces by default, such as sit0
 * Linux: support aarch64 for reading cpu info
 * Linux: keep the generic netlink socket around to get ssid with privsep
 * Linux: restore fix when no address is returned by getifaddrs(3)
 * 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
   2020-06-04 15:15:05 by Roy Marples | Files touched by this commit (2) | Package updated
Log message:
Update to dhcpcd-9.1.1 with the following changes:

 * Restore dumping leases from stdin
 * auth: Only accept RECONFIGURE messages from LL addresses
 * auth: Access the RDM monotonic counter file via privsep
 * ARP: call arp_announced() when cancelling it
 * BSD: fwip(4) interfaces are now ignored by default
 * privsep: Ensure IPC buffers are large enough to carry messages
 * privsep: Only open RAW sockets for the needed protocols
 * privsep: Fix indirect ioctls returning data
 * privsep: wait for processes on SIGCHLD rather than when sent a STOP cmd
 * eloop: just use ppoll/pollts(2), falling back to pselect(2)
   2020-04-21 11:59:48 by Roy Marples | Files touched by this commit (2) | Package updated
Log message:
Update to dhcpcd-9.0.2 with the following changes:

 * Control sockets are not opened in test mode
 * privsep: no longer aborts if protocol not available
 * inet6: Don't regen temporary addresses without a state
 * inet6: Reduce RA log spam
 * dhcp6: Don't log when things consitently fail
 * inet6: Add temporary directive to slaac option [1]
 * Ensure current interface flags persist when setting a flag
 * DHCP via BPF is now aligned correctly
 * CMSG buffers are now aligned correctly
 * hostnames are no longer clobbered when being forced and a RA is recieved

[1] dhcpcd no longer looks at any possible kernel settings when deciding to
manage IPv6 temporary addresses or not. You now instruct dhcpcd to do this
in dhcpcd.conf. Playing whack-a-mole with various kernel knobs wasn't fun
and some OS's have or are removing RA and thus temporary address managemnt
from the kernel so said knobs are no longer there.
   2020-04-13 18:24:09 by Roy Marples | Files touched by this commit (4) | Package updated
Log message:
Update to dhcpcd-9.0.1 with the following changes:

 * Privilege Separation
 * Linux default hostname is (none), everyone is is a blank string
 * Leases are now dumped over the control socket - you get RA's now as well.
 * Better support for many IPv6 routers
 * NetBSD: RTM_MISS filtering
 * RA: Deprecate stale addresses by setting pltime 0
 * DHCP6: Deprecate stale addresses by setting pltime 0

 * Linux: Improve router reachability detection
   Note that the kernel will still say it's failed when deleting the entry
 * Linux: Note router preference in ip -6 route output
 * Linux: Fix compile warning if HAVE_IN6_ADDR_GEN_MODE_NONE isn't supported
 * Linux: Fix syslog support when /dev/log isn't in /dev
 * privsep: configure defaults to user dhcpcd if _dhcpcd or _dhcp are unsuitable
 * privsep: Improve error when we don't have permission to write lease
 * privsep: Fix hooks restarting other daemons
   2020-04-09 18:31:53 by Roy Marples | Files touched by this commit (2) | Package updated
Log message:
Update to dhcpcd-8.1.7 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
   2020-01-27 22:18:53 by Roy Marples | Files touched by this commit (2) | Package updated
Log message:
Update to dhcpcd-8.1.6 with the following changes:

 * INET6: Support a /128 prefix advertised via RA
 * BSD: More address validation from route(4) messages
 * DHCP: Fix a potential segfault on DaD failure
 * IPv4LL: Fix a potential segfault when dropping IPv4LL addresses