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

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

Branch: CURRENT, Version: 7.0.0rc3, Package name: dhcpcd-7.0.0rc3, Maintainer: roy

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

Required to build:

Master sites: (Expand)

SHA1: 4fff47e8746dc00c87cb776480499b6760725d62
RMD160: d0d866a28d997dab3c298b69ce27f1328bea8a37
Filesize: 202.309 KB

Version history: (Expand)

CVS history: (Expand)

   2017-10-07 16:18:43 by Roy Marples | Files touched by this commit (2)
Log message:
Import dhcpcd-7.0.0-rc3 with the following noteable changes:
  *  Fixed handling RA's from multiple routers
  *  Fixed changing to a better route based on gateway
  *  IPv6 default route is now deleted when config is not persistent
  *  Use hmac(3) if available in libc to reduce binary size
   2017-09-19 21:25:46 by Roy Marples | Files touched by this commit (2)
Log message:
Import dhcpcd-7.0.0-rc2 with the following changes:

  *  dhcp: fixed classless static routes
  *  prefix delegation: build routes after assigning addresses
  *  dhcp: on lease expiration, discover only when carrier
  *  ip6: fix potential segfault when lifetime overflows
  *  bsd: compile on recent OpenBSD platforms
  *  dhcp: fix reporting of DNS encoded SIP servers
  *  dhcp6: fix unicast in non master mode
   2017-09-16 10:37:35 by Thomas Klausner | Files touched by this commit (3)
Log message:
dhcpcd*: follow redirect
   2017-05-10 12:58:11 by Roy Marples | Files touched by this commit (2)
Log message:
Import dhcpcd-7.0.0-rc1 with the following changes:
  *  Default to use VLANID>0 for IAID instead of MAC address
  *  BSD: Add support for RTA_LABEL
  *  Stop sharing the DHCPv6 port in master mode with other processes
  *  Fix some prefix delegation issues when the carrier drops or
     addresses become stale
  *  Fix a crash when starting dhcpcd with -n
  *  Fix test for preferring a fake lease over a real one
  *  Show to real address lifetimes being added when adding IPv6
  *  Install dhcpcd-definitions.conf to the correct directory
  *  Restore the -G, --nogateway option
   2017-04-14 12:05:26 by Roy Marples | Files touched by this commit (2)
Log message:
Import dhcpcd-7.0.0-beta3 with the following changes:
  *  restored --logfile support as a few people complained it vanished
     The new logging code even makes the overall binary size smaller
     on most platforms.
  *  BPF filter now trims garbage trailing the payload
     OK, it's not garbage, but userland doesn't know some drivers append
     FCS to it.
  *  install udev.so on supported platforms to fix segfaults.
  *  support NetBSD's RO_MSGFILTER socket option to reduce avoid context
     switching for route(4) messages that don't interest us.
  *  support OpenBSD's ROUTE_MSGFILTER which does the same.
  *  Don't open sockets if just sending signals.
  *  HMAC-MD5 test's now check expectations in code rather than relying
     on visual confirmation.
  *  added eloop-bench to test performance of eloop with available
     polling mechanisms.
   2017-03-31 23:18:12 by Roy Marples | Files touched by this commit (1)
Log message:
Set PKGNAME to strip - from beta suffix to satisfy pkglint
   2017-03-31 23:09:27 by Roy Marples | Files touched by this commit (2) | Package updated
Log message:
Import dhcpcd-7.0.0-beta1

Summary of changes since dhcpcd-6.11.5:
  *  source file locations reworked:
       dhcpcd source is in src
       dhcpcd hooks are in hooks
       compat is in compat
  *  README split into README.md and BUILDING.md
  *  internal routing is now protocol agnostic
  *  avoid using __packed and use compile time asserts instead
  *  addresses some alignment issues
  *  disable some ARP code on kernels which support RFC5227
  *  BSD IPv6 kernel settings are now updated to reflect dhcpcd config
  *  custom logger has been removed, syslog handles everything
     as such, the --logfile option has been removed as well.
     If you need better/earlier logging, get a better syslogger!
  *  distinfo and signed distinfo files are now available alongside
     release taraballs from this point onwards
  *  default DBDIR has changed from /var/db to /var/db/dhcpcd
  *  /etc/dhcpcd.duid moves to DBDIR/duid
  *  /etc/dhcpcd.secret moves to DBDIR/secret
  *  lease file names have dhcpcd removed from them as they are now
     inside a directory of the same name
  *  fixed issues with reject routes not working on some platforms
  *  improved nl80211 support on Linux for working out the SSID
  *  no longer request NTP by default in dhcpcd.conf
  *  fix detecting IPv6 DAD on OpenBSD
  *  remove custom Solaris DLPI filtering in favour of BPF
     (note there seems to be a kernel issue where the DHCP
      fd receives ARP's as well, the only side effect is
      a noisy syslog)
  *  BPF filtering vastly improved so dhcpcd only wake up on
     ARP or DHCP packets destined for it
  *  support for MUD URL (draft-ietf-opsawg-mud-05)
  *  if the kernel isn't doing DAD, don't insist on waiting for it
     to actually do it
  *  fix a potential crash where the DHCP or ARP states could be
     freed before the packet processing loop naturally breaks
  *  removed gateway and nogateway options
     (these can be controlled by the nooption directive which
     works for more than just gateways)
  *  removed ipv6ra_own and ipv6ra_own_default options
     (these can be controled by the ipv6rs/noipv6rs directive)
  *  fix a memory leak on systems where posix_spawnattr_init
     allocates memory by calling posix_spawnattr_destroy afterwards
  *  fix a crash receiving SIGUSR1
   2016-10-09 12:16:28 by Roy Marples | Files touched by this commit (2)
Log message:
Import dhcpcd-6.11.5 with the following change:
  *  Fix a define to allow dhcpcd to better manage routes on OpenBSD