Revision tags: dhcpcd-10_0_1
|
#
1.1.1.22 |
|
21-Apr-2023 |
roy |
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.
|
Revision tags: netbsd-10-base dhcpcd-9_4_1
|
#
1.1.1.21 |
|
22-Oct-2021 |
roy |
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
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base dhcpcd-9_4_0
|
#
1.1.1.20 |
|
28-Dec-2020 |
roy |
Update to dhcpcd-9.4.0 with the following changes:
* DHCP: For anonymous, just use a generic ClientID * link: Split hardware address randomisation out of anonymous option * link: Only report hardware changes for active interfaces * link: Report errors obtaining recv buffer size on overflow * hooks: Add NOCARRIER_ROAMING reason * hooks: interface_order now reflects priorities again
|
Revision tags: dhcpcd-9_3_4
|
#
1.1.1.19 |
|
28-Nov-2020 |
roy |
Upate to dhcpcd-9.3.4 with the following changes:
With the following changes: * DHCP: If error adding the address in oneshot, exit with failure * DHCP: Only listen to the address if we successfully added it * DHCP6: Fix segfault introduced in dhcpcd-9.3.3 * DHCP6: Abort in test mode when an error is returned by server * options: allow --ia_na=1 and --ia_pd=2 on the command line * options: Allow duid to take a value
|
Revision tags: dhcpcd-9_3_3
|
#
1.1.1.18 |
|
20-Nov-2020 |
roy |
Update to dhcpcd-9.3.3 with the following changes:
* dhcpcd: Don't create a launcher process if keeping in foreground * dhcpcd: Add --noconfigure option * control: Create an unpriv socket for non master mode * options: Don't log unknown ones when printing pidfile location
|
Revision tags: dhcpcd-9_3_2 dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0
|
#
1.1.1.17 |
|
06-Sep-2020 |
roy |
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
|
Revision tags: dhcpcd-9_1_4 dhcpcd-9_1_3 dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0 phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
|
#
1.1.1.16 |
|
02-Apr-2020 |
roy |
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
|
Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0
|
#
1.1.1.15 |
|
11-Oct-2019 |
roy |
Import dhcpcd-8.1.0 with the following changes:
* Fix carrier status after a route socket overflow * Allow domain spaced options * DHCP: Allow not sending Force Renew Nonce or Reconf Accept * IPv4LL: Now passes Apple Bonjour test versions 1.4 and 1.5 * ARP: Fix a typo and remove pragma (thus working with old gcc) * DHCP6: Fix a cosmetic issue with infinite leases * DHCP6: SLA 0 and Prefix Len 0 will now add a delegatd /64 address * Ignore some virtual interfaces such as Tap and Bridge by default * BPF: Move validation logic out of BPF and back into dhcpcd
|
Revision tags: dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4
|
#
1.1.1.14 |
|
04-Sep-2019 |
roy |
Import dhcpcd-8.0.4 with the following changes:
* BSD: Fixed router reachability tests * inet6: If router unreachable, just solicit a new one * inet6: Fon't install a default route if only lladdresses * inet6: Stop listening to NA messages * BSD: Listen to RTM_MISS messages * DHCP: Fix in_cksum for Big Endian * DHCP{,6}: Don't log an error if the lease file is truncated
|
Revision tags: dhcpcd-8-0-3
|
#
1.1.1.13 |
|
21-Aug-2019 |
roy |
Import dhcpcd-8.0.3 With the following changes:
* DHCP: Work with IP headers with options * script: Assert that env string are correctly terminated * script: Terminate env strings with no value * script: Don't attempt to use an invalid env string * route: Fix NULL deference error when using static routes * ARP: Respect IFF_NOARP * DHCP: Allow full DHCP support for PtP interfaces, but not by default * control: sends correct buffer to listeners
dhcpcd-ui now correctly reports SSD association and all the addresses obtained (regression from dhcpcd-7)
|
Revision tags: netbsd-9-base dhcpcd-8-0-2
|
#
1.1.1.12 |
|
30-Jul-2019 |
roy |
branches: 1.1.1.12.2; Import dhcpcd-8.0.2 with the following changes:
* NetBSD: Can be build without ARP support but listen to kernel DaD * ND6: Removed NA support from SMALL builds * DHCP: Avoid duplicate read of UDP socket when BPF is also open * IP: Avoid adding address if already exists on OS other than Linux * route: Fixed a NULL de-reference error on static routes * DHCP6: Move to REQUEST if any IA has no-binding in REWNEW/REBIND * IP: Accept packets with IP header options
|
Revision tags: dhcpcd-8-0-1 dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-9_4_1
|
#
1.1.1.21 |
|
22-Oct-2021 |
roy |
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
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base dhcpcd-9_4_0
|
#
1.1.1.20 |
|
28-Dec-2020 |
roy |
Update to dhcpcd-9.4.0 with the following changes:
* DHCP: For anonymous, just use a generic ClientID * link: Split hardware address randomisation out of anonymous option * link: Only report hardware changes for active interfaces * link: Report errors obtaining recv buffer size on overflow * hooks: Add NOCARRIER_ROAMING reason * hooks: interface_order now reflects priorities again
|
Revision tags: dhcpcd-9_3_4
|
#
1.1.1.19 |
|
28-Nov-2020 |
roy |
Upate to dhcpcd-9.3.4 with the following changes:
With the following changes: * DHCP: If error adding the address in oneshot, exit with failure * DHCP: Only listen to the address if we successfully added it * DHCP6: Fix segfault introduced in dhcpcd-9.3.3 * DHCP6: Abort in test mode when an error is returned by server * options: allow --ia_na=1 and --ia_pd=2 on the command line * options: Allow duid to take a value
|
Revision tags: dhcpcd-9_3_3
|
#
1.1.1.18 |
|
20-Nov-2020 |
roy |
Update to dhcpcd-9.3.3 with the following changes:
* dhcpcd: Don't create a launcher process if keeping in foreground * dhcpcd: Add --noconfigure option * control: Create an unpriv socket for non master mode * options: Don't log unknown ones when printing pidfile location
|
Revision tags: dhcpcd-9_3_2 dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0
|
#
1.1.1.17 |
|
06-Sep-2020 |
roy |
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
|
Revision tags: dhcpcd-9_1_4 dhcpcd-9_1_3 dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0 phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
|
#
1.1.1.16 |
|
02-Apr-2020 |
roy |
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
|
Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0
|
#
1.1.1.15 |
|
11-Oct-2019 |
roy |
Import dhcpcd-8.1.0 with the following changes:
* Fix carrier status after a route socket overflow * Allow domain spaced options * DHCP: Allow not sending Force Renew Nonce or Reconf Accept * IPv4LL: Now passes Apple Bonjour test versions 1.4 and 1.5 * ARP: Fix a typo and remove pragma (thus working with old gcc) * DHCP6: Fix a cosmetic issue with infinite leases * DHCP6: SLA 0 and Prefix Len 0 will now add a delegatd /64 address * Ignore some virtual interfaces such as Tap and Bridge by default * BPF: Move validation logic out of BPF and back into dhcpcd
|
Revision tags: dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4
|
#
1.1.1.14 |
|
04-Sep-2019 |
roy |
Import dhcpcd-8.0.4 with the following changes:
* BSD: Fixed router reachability tests * inet6: If router unreachable, just solicit a new one * inet6: Fon't install a default route if only lladdresses * inet6: Stop listening to NA messages * BSD: Listen to RTM_MISS messages * DHCP: Fix in_cksum for Big Endian * DHCP{,6}: Don't log an error if the lease file is truncated
|
Revision tags: dhcpcd-8-0-3
|
#
1.1.1.13 |
|
21-Aug-2019 |
roy |
Import dhcpcd-8.0.3 With the following changes:
* DHCP: Work with IP headers with options * script: Assert that env string are correctly terminated * script: Terminate env strings with no value * script: Don't attempt to use an invalid env string * route: Fix NULL deference error when using static routes * ARP: Respect IFF_NOARP * DHCP: Allow full DHCP support for PtP interfaces, but not by default * control: sends correct buffer to listeners
dhcpcd-ui now correctly reports SSD association and all the addresses obtained (regression from dhcpcd-7)
|
Revision tags: netbsd-9-base dhcpcd-8-0-2
|
#
1.1.1.12 |
|
30-Jul-2019 |
roy |
branches: 1.1.1.12.2; Import dhcpcd-8.0.2 with the following changes:
* NetBSD: Can be build without ARP support but listen to kernel DaD * ND6: Removed NA support from SMALL builds * DHCP: Avoid duplicate read of UDP socket when BPF is also open * IP: Avoid adding address if already exists on OS other than Linux * route: Fixed a NULL de-reference error on static routes * DHCP6: Move to REQUEST if any IA has no-binding in REWNEW/REBIND * IP: Accept packets with IP header options
|
Revision tags: dhcpcd-8-0-1 dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-9_4_0
|
#
1.1.1.20 |
|
28-Dec-2020 |
roy |
Update to dhcpcd-9.4.0 with the following changes:
* DHCP: For anonymous, just use a generic ClientID * link: Split hardware address randomisation out of anonymous option * link: Only report hardware changes for active interfaces * link: Report errors obtaining recv buffer size on overflow * hooks: Add NOCARRIER_ROAMING reason * hooks: interface_order now reflects priorities again
|
Revision tags: dhcpcd-9_3_4
|
#
1.1.1.19 |
|
28-Nov-2020 |
roy |
Upate to dhcpcd-9.3.4 with the following changes:
With the following changes: * DHCP: If error adding the address in oneshot, exit with failure * DHCP: Only listen to the address if we successfully added it * DHCP6: Fix segfault introduced in dhcpcd-9.3.3 * DHCP6: Abort in test mode when an error is returned by server * options: allow --ia_na=1 and --ia_pd=2 on the command line * options: Allow duid to take a value
|
Revision tags: dhcpcd-9_3_3
|
#
1.1.1.18 |
|
20-Nov-2020 |
roy |
Update to dhcpcd-9.3.3 with the following changes:
* dhcpcd: Don't create a launcher process if keeping in foreground * dhcpcd: Add --noconfigure option * control: Create an unpriv socket for non master mode * options: Don't log unknown ones when printing pidfile location
|
Revision tags: dhcpcd-9_3_2 dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0
|
#
1.1.1.17 |
|
06-Sep-2020 |
roy |
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
|
Revision tags: dhcpcd-9_1_4 dhcpcd-9_1_3 dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0 phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
|
#
1.1.1.16 |
|
02-Apr-2020 |
roy |
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
|
Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0
|
#
1.1.1.15 |
|
11-Oct-2019 |
roy |
Import dhcpcd-8.1.0 with the following changes:
* Fix carrier status after a route socket overflow * Allow domain spaced options * DHCP: Allow not sending Force Renew Nonce or Reconf Accept * IPv4LL: Now passes Apple Bonjour test versions 1.4 and 1.5 * ARP: Fix a typo and remove pragma (thus working with old gcc) * DHCP6: Fix a cosmetic issue with infinite leases * DHCP6: SLA 0 and Prefix Len 0 will now add a delegatd /64 address * Ignore some virtual interfaces such as Tap and Bridge by default * BPF: Move validation logic out of BPF and back into dhcpcd
|
Revision tags: dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4
|
#
1.1.1.14 |
|
04-Sep-2019 |
roy |
Import dhcpcd-8.0.4 with the following changes:
* BSD: Fixed router reachability tests * inet6: If router unreachable, just solicit a new one * inet6: Fon't install a default route if only lladdresses * inet6: Stop listening to NA messages * BSD: Listen to RTM_MISS messages * DHCP: Fix in_cksum for Big Endian * DHCP{,6}: Don't log an error if the lease file is truncated
|
Revision tags: dhcpcd-8-0-3
|
#
1.1.1.13 |
|
21-Aug-2019 |
roy |
Import dhcpcd-8.0.3 With the following changes:
* DHCP: Work with IP headers with options * script: Assert that env string are correctly terminated * script: Terminate env strings with no value * script: Don't attempt to use an invalid env string * route: Fix NULL deference error when using static routes * ARP: Respect IFF_NOARP * DHCP: Allow full DHCP support for PtP interfaces, but not by default * control: sends correct buffer to listeners
dhcpcd-ui now correctly reports SSD association and all the addresses obtained (regression from dhcpcd-7)
|
Revision tags: netbsd-9-base dhcpcd-8-0-2
|
#
1.1.1.12 |
|
30-Jul-2019 |
roy |
branches: 1.1.1.12.2; Import dhcpcd-8.0.2 with the following changes:
* NetBSD: Can be build without ARP support but listen to kernel DaD * ND6: Removed NA support from SMALL builds * DHCP: Avoid duplicate read of UDP socket when BPF is also open * IP: Avoid adding address if already exists on OS other than Linux * route: Fixed a NULL de-reference error on static routes * DHCP6: Move to REQUEST if any IA has no-binding in REWNEW/REBIND * IP: Accept packets with IP header options
|
Revision tags: dhcpcd-8-0-1 dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-9_3_4
|
#
1.1.1.19 |
|
28-Nov-2020 |
roy |
Upate to dhcpcd-9.3.4 with the following changes:
With the following changes: * DHCP: If error adding the address in oneshot, exit with failure * DHCP: Only listen to the address if we successfully added it * DHCP6: Fix segfault introduced in dhcpcd-9.3.3 * DHCP6: Abort in test mode when an error is returned by server * options: allow --ia_na=1 and --ia_pd=2 on the command line * options: Allow duid to take a value
|
Revision tags: dhcpcd-9_3_3
|
#
1.1.1.18 |
|
20-Nov-2020 |
roy |
Update to dhcpcd-9.3.3 with the following changes:
* dhcpcd: Don't create a launcher process if keeping in foreground * dhcpcd: Add --noconfigure option * control: Create an unpriv socket for non master mode * options: Don't log unknown ones when printing pidfile location
|
Revision tags: dhcpcd-9_3_2 dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0
|
#
1.1.1.17 |
|
06-Sep-2020 |
roy |
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
|
Revision tags: dhcpcd-9_1_4 dhcpcd-9_1_3 dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0 phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
|
#
1.1.1.16 |
|
02-Apr-2020 |
roy |
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
|
Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0
|
#
1.1.1.15 |
|
11-Oct-2019 |
roy |
Import dhcpcd-8.1.0 with the following changes:
* Fix carrier status after a route socket overflow * Allow domain spaced options * DHCP: Allow not sending Force Renew Nonce or Reconf Accept * IPv4LL: Now passes Apple Bonjour test versions 1.4 and 1.5 * ARP: Fix a typo and remove pragma (thus working with old gcc) * DHCP6: Fix a cosmetic issue with infinite leases * DHCP6: SLA 0 and Prefix Len 0 will now add a delegatd /64 address * Ignore some virtual interfaces such as Tap and Bridge by default * BPF: Move validation logic out of BPF and back into dhcpcd
|
Revision tags: dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4
|
#
1.1.1.14 |
|
04-Sep-2019 |
roy |
Import dhcpcd-8.0.4 with the following changes:
* BSD: Fixed router reachability tests * inet6: If router unreachable, just solicit a new one * inet6: Fon't install a default route if only lladdresses * inet6: Stop listening to NA messages * BSD: Listen to RTM_MISS messages * DHCP: Fix in_cksum for Big Endian * DHCP{,6}: Don't log an error if the lease file is truncated
|
Revision tags: dhcpcd-8-0-3
|
#
1.1.1.13 |
|
21-Aug-2019 |
roy |
Import dhcpcd-8.0.3 With the following changes:
* DHCP: Work with IP headers with options * script: Assert that env string are correctly terminated * script: Terminate env strings with no value * script: Don't attempt to use an invalid env string * route: Fix NULL deference error when using static routes * ARP: Respect IFF_NOARP * DHCP: Allow full DHCP support for PtP interfaces, but not by default * control: sends correct buffer to listeners
dhcpcd-ui now correctly reports SSD association and all the addresses obtained (regression from dhcpcd-7)
|
Revision tags: netbsd-9-base dhcpcd-8-0-2
|
#
1.1.1.12 |
|
30-Jul-2019 |
roy |
branches: 1.1.1.12.2; Import dhcpcd-8.0.2 with the following changes:
* NetBSD: Can be build without ARP support but listen to kernel DaD * ND6: Removed NA support from SMALL builds * DHCP: Avoid duplicate read of UDP socket when BPF is also open * IP: Avoid adding address if already exists on OS other than Linux * route: Fixed a NULL de-reference error on static routes * DHCP6: Move to REQUEST if any IA has no-binding in REWNEW/REBIND * IP: Accept packets with IP header options
|
Revision tags: dhcpcd-8-0-1 dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-9_3_3
|
#
1.1.1.18 |
|
20-Nov-2020 |
roy |
Update to dhcpcd-9.3.3 with the following changes:
* dhcpcd: Don't create a launcher process if keeping in foreground * dhcpcd: Add --noconfigure option * control: Create an unpriv socket for non master mode * options: Don't log unknown ones when printing pidfile location
|
Revision tags: dhcpcd-9_3_2 dhcpcd-9_3_1 dhcpcd-9_3_0 dhcpcd-9_2_0
|
#
1.1.1.17 |
|
06-Sep-2020 |
roy |
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
|
Revision tags: dhcpcd-9_1_4 dhcpcd-9_1_3 dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0 phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
|
#
1.1.1.16 |
|
02-Apr-2020 |
roy |
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
|
Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0
|
#
1.1.1.15 |
|
11-Oct-2019 |
roy |
Import dhcpcd-8.1.0 with the following changes:
* Fix carrier status after a route socket overflow * Allow domain spaced options * DHCP: Allow not sending Force Renew Nonce or Reconf Accept * IPv4LL: Now passes Apple Bonjour test versions 1.4 and 1.5 * ARP: Fix a typo and remove pragma (thus working with old gcc) * DHCP6: Fix a cosmetic issue with infinite leases * DHCP6: SLA 0 and Prefix Len 0 will now add a delegatd /64 address * Ignore some virtual interfaces such as Tap and Bridge by default * BPF: Move validation logic out of BPF and back into dhcpcd
|
Revision tags: dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4
|
#
1.1.1.14 |
|
04-Sep-2019 |
roy |
Import dhcpcd-8.0.4 with the following changes:
* BSD: Fixed router reachability tests * inet6: If router unreachable, just solicit a new one * inet6: Fon't install a default route if only lladdresses * inet6: Stop listening to NA messages * BSD: Listen to RTM_MISS messages * DHCP: Fix in_cksum for Big Endian * DHCP{,6}: Don't log an error if the lease file is truncated
|
Revision tags: dhcpcd-8-0-3
|
#
1.1.1.13 |
|
21-Aug-2019 |
roy |
Import dhcpcd-8.0.3 With the following changes:
* DHCP: Work with IP headers with options * script: Assert that env string are correctly terminated * script: Terminate env strings with no value * script: Don't attempt to use an invalid env string * route: Fix NULL deference error when using static routes * ARP: Respect IFF_NOARP * DHCP: Allow full DHCP support for PtP interfaces, but not by default * control: sends correct buffer to listeners
dhcpcd-ui now correctly reports SSD association and all the addresses obtained (regression from dhcpcd-7)
|
Revision tags: netbsd-9-base dhcpcd-8-0-2
|
#
1.1.1.12 |
|
30-Jul-2019 |
roy |
branches: 1.1.1.12.2; Import dhcpcd-8.0.2 with the following changes:
* NetBSD: Can be build without ARP support but listen to kernel DaD * ND6: Removed NA support from SMALL builds * DHCP: Avoid duplicate read of UDP socket when BPF is also open * IP: Avoid adding address if already exists on OS other than Linux * route: Fixed a NULL de-reference error on static routes * DHCP6: Move to REQUEST if any IA has no-binding in REWNEW/REBIND * IP: Accept packets with IP header options
|
Revision tags: dhcpcd-8-0-1 dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-9_2_0
|
#
1.1.1.17 |
|
06-Sep-2020 |
roy |
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
|
Revision tags: dhcpcd-9_1_4 dhcpcd-9_1_3 dhcpcd-9_1_2 dhcpcd-9_1_1 dhcpcd-9_1_0 phil-wifi-20200421 dhcpcd-9_0_2 dhcpcd-9_0_1 phil-wifi-20200411 phil-wifi-20200406 dhcpcd-9_0_0
|
#
1.1.1.16 |
|
02-Apr-2020 |
roy |
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
|
Revision tags: is-mlppp-base dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0
|
#
1.1.1.15 |
|
11-Oct-2019 |
roy |
Import dhcpcd-8.1.0 with the following changes:
* Fix carrier status after a route socket overflow * Allow domain spaced options * DHCP: Allow not sending Force Renew Nonce or Reconf Accept * IPv4LL: Now passes Apple Bonjour test versions 1.4 and 1.5 * ARP: Fix a typo and remove pragma (thus working with old gcc) * DHCP6: Fix a cosmetic issue with infinite leases * DHCP6: SLA 0 and Prefix Len 0 will now add a delegatd /64 address * Ignore some virtual interfaces such as Tap and Bridge by default * BPF: Move validation logic out of BPF and back into dhcpcd
|
Revision tags: dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4
|
#
1.1.1.14 |
|
04-Sep-2019 |
roy |
Import dhcpcd-8.0.4 with the following changes:
* BSD: Fixed router reachability tests * inet6: If router unreachable, just solicit a new one * inet6: Fon't install a default route if only lladdresses * inet6: Stop listening to NA messages * BSD: Listen to RTM_MISS messages * DHCP: Fix in_cksum for Big Endian * DHCP{,6}: Don't log an error if the lease file is truncated
|
Revision tags: dhcpcd-8-0-3
|
#
1.1.1.13 |
|
21-Aug-2019 |
roy |
Import dhcpcd-8.0.3 With the following changes:
* DHCP: Work with IP headers with options * script: Assert that env string are correctly terminated * script: Terminate env strings with no value * script: Don't attempt to use an invalid env string * route: Fix NULL deference error when using static routes * ARP: Respect IFF_NOARP * DHCP: Allow full DHCP support for PtP interfaces, but not by default * control: sends correct buffer to listeners
dhcpcd-ui now correctly reports SSD association and all the addresses obtained (regression from dhcpcd-7)
|
Revision tags: netbsd-9-base dhcpcd-8-0-2
|
#
1.1.1.12 |
|
30-Jul-2019 |
roy |
branches: 1.1.1.12.2; Import dhcpcd-8.0.2 with the following changes:
* NetBSD: Can be build without ARP support but listen to kernel DaD * ND6: Removed NA support from SMALL builds * DHCP: Avoid duplicate read of UDP socket when BPF is also open * IP: Avoid adding address if already exists on OS other than Linux * route: Fixed a NULL de-reference error on static routes * DHCP6: Move to REQUEST if any IA has no-binding in REWNEW/REBIND * IP: Accept packets with IP header options
|
Revision tags: dhcpcd-8-0-1 dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-9_0_0
|
#
1.1.1.16 |
|
02-Apr-2020 |
roy |
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
|
Revision tags: dhcpcd-8_1_6 dhcpcd-8_1_5 dhcpcd-8_1_4 dhcpcd-8_1_3 phil-wifi-20191119 dhcpcd-8_1_2 dhcpcd-8_1_1 dhcpcd-8_1_0
|
#
1.1.1.15 |
|
11-Oct-2019 |
roy |
Import dhcpcd-8.1.0 with the following changes:
* Fix carrier status after a route socket overflow * Allow domain spaced options * DHCP: Allow not sending Force Renew Nonce or Reconf Accept * IPv4LL: Now passes Apple Bonjour test versions 1.4 and 1.5 * ARP: Fix a typo and remove pragma (thus working with old gcc) * DHCP6: Fix a cosmetic issue with infinite leases * DHCP6: SLA 0 and Prefix Len 0 will now add a delegatd /64 address * Ignore some virtual interfaces such as Tap and Bridge by default * BPF: Move validation logic out of BPF and back into dhcpcd
|
Revision tags: dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4
|
#
1.1.1.14 |
|
04-Sep-2019 |
roy |
Import dhcpcd-8.0.4 with the following changes:
* BSD: Fixed router reachability tests * inet6: If router unreachable, just solicit a new one * inet6: Fon't install a default route if only lladdresses * inet6: Stop listening to NA messages * BSD: Listen to RTM_MISS messages * DHCP: Fix in_cksum for Big Endian * DHCP{,6}: Don't log an error if the lease file is truncated
|
Revision tags: dhcpcd-8-0-3
|
#
1.1.1.13 |
|
21-Aug-2019 |
roy |
Import dhcpcd-8.0.3 With the following changes:
* DHCP: Work with IP headers with options * script: Assert that env string are correctly terminated * script: Terminate env strings with no value * script: Don't attempt to use an invalid env string * route: Fix NULL deference error when using static routes * ARP: Respect IFF_NOARP * DHCP: Allow full DHCP support for PtP interfaces, but not by default * control: sends correct buffer to listeners
dhcpcd-ui now correctly reports SSD association and all the addresses obtained (regression from dhcpcd-7)
|
Revision tags: netbsd-9-base dhcpcd-8-0-2
|
#
1.1.1.12 |
|
30-Jul-2019 |
roy |
branches: 1.1.1.12.2; Import dhcpcd-8.0.2 with the following changes:
* NetBSD: Can be build without ARP support but listen to kernel DaD * ND6: Removed NA support from SMALL builds * DHCP: Avoid duplicate read of UDP socket when BPF is also open * IP: Avoid adding address if already exists on OS other than Linux * route: Fixed a NULL de-reference error on static routes * DHCP6: Move to REQUEST if any IA has no-binding in REWNEW/REBIND * IP: Accept packets with IP header options
|
Revision tags: dhcpcd-8-0-1 dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-8_1_0
|
#
1.1.1.15 |
|
11-Oct-2019 |
roy |
Import dhcpcd-8.1.0 with the following changes:
* Fix carrier status after a route socket overflow * Allow domain spaced options * DHCP: Allow not sending Force Renew Nonce or Reconf Accept * IPv4LL: Now passes Apple Bonjour test versions 1.4 and 1.5 * ARP: Fix a typo and remove pragma (thus working with old gcc) * DHCP6: Fix a cosmetic issue with infinite leases * DHCP6: SLA 0 and Prefix Len 0 will now add a delegatd /64 address * Ignore some virtual interfaces such as Tap and Bridge by default * BPF: Move validation logic out of BPF and back into dhcpcd
|
Revision tags: dhcpcd-8-0-6 dhcpcd-8-0-5 dhcpcd-8-0-4
|
#
1.1.1.14 |
|
04-Sep-2019 |
roy |
Import dhcpcd-8.0.4 with the following changes:
* BSD: Fixed router reachability tests * inet6: If router unreachable, just solicit a new one * inet6: Fon't install a default route if only lladdresses * inet6: Stop listening to NA messages * BSD: Listen to RTM_MISS messages * DHCP: Fix in_cksum for Big Endian * DHCP{,6}: Don't log an error if the lease file is truncated
|
Revision tags: dhcpcd-8-0-3
|
#
1.1.1.13 |
|
21-Aug-2019 |
roy |
Import dhcpcd-8.0.3 With the following changes:
* DHCP: Work with IP headers with options * script: Assert that env string are correctly terminated * script: Terminate env strings with no value * script: Don't attempt to use an invalid env string * route: Fix NULL deference error when using static routes * ARP: Respect IFF_NOARP * DHCP: Allow full DHCP support for PtP interfaces, but not by default * control: sends correct buffer to listeners
dhcpcd-ui now correctly reports SSD association and all the addresses obtained (regression from dhcpcd-7)
|
Revision tags: netbsd-9-base dhcpcd-8-0-2
|
#
1.1.1.12 |
|
30-Jul-2019 |
roy |
branches: 1.1.1.12.2; Import dhcpcd-8.0.2 with the following changes:
* NetBSD: Can be build without ARP support but listen to kernel DaD * ND6: Removed NA support from SMALL builds * DHCP: Avoid duplicate read of UDP socket when BPF is also open * IP: Avoid adding address if already exists on OS other than Linux * route: Fixed a NULL de-reference error on static routes * DHCP6: Move to REQUEST if any IA has no-binding in REWNEW/REBIND * IP: Accept packets with IP header options
|
Revision tags: dhcpcd-8-0-1 dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-8-0-4
|
#
1.1.1.14 |
|
04-Sep-2019 |
roy |
Import dhcpcd-8.0.4 with the following changes:
* BSD: Fixed router reachability tests * inet6: If router unreachable, just solicit a new one * inet6: Fon't install a default route if only lladdresses * inet6: Stop listening to NA messages * BSD: Listen to RTM_MISS messages * DHCP: Fix in_cksum for Big Endian * DHCP{,6}: Don't log an error if the lease file is truncated
|
Revision tags: dhcpcd-8-0-3
|
#
1.1.1.13 |
|
21-Aug-2019 |
roy |
Import dhcpcd-8.0.3 With the following changes:
* DHCP: Work with IP headers with options * script: Assert that env string are correctly terminated * script: Terminate env strings with no value * script: Don't attempt to use an invalid env string * route: Fix NULL deference error when using static routes * ARP: Respect IFF_NOARP * DHCP: Allow full DHCP support for PtP interfaces, but not by default * control: sends correct buffer to listeners
dhcpcd-ui now correctly reports SSD association and all the addresses obtained (regression from dhcpcd-7)
|
Revision tags: netbsd-9-base dhcpcd-8-0-2
|
#
1.1.1.12 |
|
30-Jul-2019 |
roy |
branches: 1.1.1.12.2; Import dhcpcd-8.0.2 with the following changes:
* NetBSD: Can be build without ARP support but listen to kernel DaD * ND6: Removed NA support from SMALL builds * DHCP: Avoid duplicate read of UDP socket when BPF is also open * IP: Avoid adding address if already exists on OS other than Linux * route: Fixed a NULL de-reference error on static routes * DHCP6: Move to REQUEST if any IA has no-binding in REWNEW/REBIND * IP: Accept packets with IP header options
|
Revision tags: dhcpcd-8-0-1 dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-8-0-3
|
#
1.1.1.13 |
|
21-Aug-2019 |
roy |
Import dhcpcd-8.0.3 With the following changes:
* DHCP: Work with IP headers with options * script: Assert that env string are correctly terminated * script: Terminate env strings with no value * script: Don't attempt to use an invalid env string * route: Fix NULL deference error when using static routes * ARP: Respect IFF_NOARP * DHCP: Allow full DHCP support for PtP interfaces, but not by default * control: sends correct buffer to listeners
dhcpcd-ui now correctly reports SSD association and all the addresses obtained (regression from dhcpcd-7)
|
Revision tags: netbsd-9-base dhcpcd-8-0-2
|
#
1.1.1.12 |
|
30-Jul-2019 |
roy |
Import dhcpcd-8.0.2 with the following changes:
* NetBSD: Can be build without ARP support but listen to kernel DaD * ND6: Removed NA support from SMALL builds * DHCP: Avoid duplicate read of UDP socket when BPF is also open * IP: Avoid adding address if already exists on OS other than Linux * route: Fixed a NULL de-reference error on static routes * DHCP6: Move to REQUEST if any IA has no-binding in REWNEW/REBIND * IP: Accept packets with IP header options
|
Revision tags: dhcpcd-8-0-1 dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-8-0-2
|
#
1.1.1.12 |
|
30-Jul-2019 |
roy |
Import dhcpcd-8.0.2 with the following changes:
* NetBSD: Can be build without ARP support but listen to kernel DaD * ND6: Removed NA support from SMALL builds * DHCP: Avoid duplicate read of UDP socket when BPF is also open * IP: Avoid adding address if already exists on OS other than Linux * route: Fixed a NULL de-reference error on static routes * DHCP6: Move to REQUEST if any IA has no-binding in REWNEW/REBIND * IP: Accept packets with IP header options
|
Revision tags: dhcpcd-8-0-1 dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-8-0-0
|
#
1.1.1.11 |
|
24-Jul-2019 |
roy |
Import dhcpcd-8.0.0 with the following changes:
* ARP now supports many requests * Routing tables now use Red-Black Trees * Script variables are no longer allocated manually
|
Revision tags: dhcpcd-7-2-3a phil-wifi-20190609 dhcpcd-7-2-2 dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
branches: 1.1.1.7.2; Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-7-2-1 dhcpcd-7-2-0
|
#
1.1.1.10 |
|
17-Apr-2019 |
roy |
Import dhcpcd-7.2.0 with the following changes: * BSD: PF_LINK sockets now closed when no longer needed * BSD: Fix detecting interface for scoped routes * script: Allow "" to mean /dev/null * script: Add static routers and routes to env * DHCP: outbound interface is no longer dictated with IP_PKTINFO * DHCP: BPF sockets now closed when no longer needed * DHCPv6: Allow nooption dhcp6_unicast to work * DHCPv6: Don't spam syslog if we always get the same error * route: Log pid which deleted routes of interest
This release fixes PR bin/53705.
|
Revision tags: dhcpcd-7-1-1 pgoyette-compat-20190127 dhcpcd-7-1-0
|
#
1.1.1.9 |
|
22-Jan-2019 |
roy |
Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow * BSD: route improvements to avoid listening for own changes * IP6: implement IP6 address sharing * BSD: catch UP/DOWN events when interfaces does support media changes * IPv4LL: remember old address when carrier is lost
|
Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 dhcpcd-7-0-8 pgoyette-compat-0728 dhcpcd-7-0-7
|
#
1.1.1.8 |
|
24-Jul-2018 |
roy |
branches: 1.1.1.8.2; Import dhcpcd-7.0.7 with the following changes: * host routes work correctly again * vlanid is also used to calculate slaac stable private addresses
|
Revision tags: phil-wifi-base pgoyette-compat-0625 dhcpcd-7-0-6 dhcpcd-7-0-5b dhcpcd-7-0-5a dhcpcd-7-0-5 pgoyette-compat-0521 dhcpcd-7-0-4
|
#
1.1.1.7 |
|
02-May-2018 |
roy |
Import dhcpcd-7.0.4 with the following changes: * Routing: Fix case when cloning route changes but needs to be replaced * DHCP6: Transpose DHCP userclass option into DHCP6 * DHCP6: Fix sending custom vendor class option * Auth: Allow zero value replay detection data * Auth: Allow different tokens for send and receive * ND6: Warn if router lifetime is set to zero * DHCP6: Softwire Address and Port-Mapped Clients, RFC7598
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 dhcpcd-7-0-3
|
#
1.1.1.6 |
|
06-Apr-2018 |
roy |
Import dhcpcd-7.0.3 with the following changes:
* dhcp6: fix a null termination overflow on status messages * options: static routes can be setup in global context again * routes: dhcpcd added host routes are now reported correctly
|
Revision tags: pgoyette-compat-0330 dhcpcd-7-0-2 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base dhcpcd-7-0-1 dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
branches: 1.1.1.5.2; Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-7-0-0
|
#
1.1.1.5 |
|
01-Jan-2018 |
roy |
Import dhcpcd-7.0.0 with the following changes: * dhcp: when unicasting on L3, unicast on L2 as well * dhcp: when rebooting, don't set cidaddr * dhcp6: don't listen on IPv6 addresses when not using DHCPv6 * dhcp: only set probe state when probing (fixes REBOOT reason) * ipv6: disable kernel RA if interface is active * hooks: set protocol to link for link layer events
|
Revision tags: dhcpcd-7-0-0-rc4 dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: matt-nb8-mediatek-base dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
branches: 1.1.1.3.2; Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: dhcpcd-7-0-0-rc3
|
#
1.1.1.4 |
|
07-Oct-2017 |
roy |
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
Fixes PR bin/52554
|
Revision tags: dhcpcd-7-0-0-rc2 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: prg-localcount2-base2 dhcpcd-7-0-0-rc1
|
#
1.1.1.3 |
|
10-May-2017 |
roy |
Import dhcpcd-7.0.0-rc1 with the following changes: * Default to use VLANID>0 for IAID instead of MAC address * 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 addresses * Restore the -G, --nogateway option
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.4; 1.1.1.2.6; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|
Revision tags: prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 dhcpcd-7-0-0-beta3
|
#
1.1.1.2 |
|
14-Apr-2017 |
roy |
branches: 1.1.1.2.4; 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. * support NetBSD's RO_MSGFILTER socket option to reduce avoid context switching for route(4) messages that don't interest us. * 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.
|
Revision tags: dhcpcd-7-0-0-beta2 dhcpcd-7-0-0-beta1
|
#
1.1.1.1 |
|
31-Mar-2017 |
roy |
Import dhcpcd-7.0.0-beta. Changes from prior version include:
* 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 * 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 crash receiving SIGUSR1
|