Roy's Blog

A Hacker's musings on Code | Tech | Life

Happy Birthday to me! 45 yours young today! To celebrate, I released a minor update to dhcpcd-7 with the following changes:

  • hooks: remove use of local builtin for better portability
  • Fix build issue when __GNUC__ <= 2 (thanks to Chris Hathhorn)
  • dhcpcd: don't log errors working out carrier for departed interfaces
  • ipv4: allow configuration of static broadcast address
  • if: don't set MTU during interface discovery
  • if: don't activate non matching interfaces to commandline ones
  • configure: make --includedir=/usr/src/foo work
  • eloop-bench: fix hangs when using a large number of cycles
  • dhcp: don't bind when we've just probed an address to inform

Continue reading...

Welcome to 2018 :)
dhcpcd-7.0.0 has been released!

Here's the list of changes from rc4:

  • 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)
  • linux: use IFA_F_NOPREFIXROUTE for IPv4 addresses
  • ipv6: disable kernel RA if interface is active
  • hooks: set protocol to link for link layer events

Continue reading...

dhcpcd-7.0.0-rc4 has been released with the following changes:

  • Mark routes as set by RA/DHCP in Linux
  • Don't flush prefix routes/routers if kernel does not support RA
  • Remove OpenBSD route labels
  • dhcp: improve errors around UDP checksum failure
  • dhcp: announce existing addresses before rebooting
  • bpf: rework loop so that we can close/reopen fd inside and abort
  • ipv6nd: don't handle NA/RA for non active interfaces
  • dhcp6: listen on all addresses in non master mode
  • dhcpcd-run-hooks: set protocol in dhcpcd, don't guess
  • Ensure that xid is unique across all interfaces
  • dhcp6: redirect message to interface which uses the xid
  • bsd: strip scope from LL addresses when detecting their addition
  • ipv6nd: fix address lifetime overflow on carrier up
  • dhcp6: fix confirmation of lease on carrier up
  • eloop: fix signal catching before eloop is started on Linux

I was hoping this would be the final 7.0.0 release, but two of the above fixes were quite invasive. Maybe there will be zero issues at Christmas!

Continue reading...

Scaring our local Beaver Scout Colony with my good friend Aaron the Zombie.

Continue reading...

OK, it's not really in the news, but today I got a message of apprecation for what openresolv does.

Thanks for openresolv. If only the whole world used it... 

Rome wasn't built in a day. But it's getting there - openresolv can be found in NetBSD and FreeBSD base systems. It's available in most other OS's package respositories to at least depend upon.


Continue reading...