<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Roy&#39;s Projects</title>
    <link>http://roy.marples.name/projects/</link>
    <description>Recent content on Roy&#39;s Projects</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Mon, 15 Feb 2021 14:12:00 +0000</lastBuildDate><atom:link href="http://roy.marples.name/projects/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title></title>
      <link>http://roy.marples.name/projects/openresolv/downloads/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/openresolv/downloads/</guid>
      <description>openresolv is released under the 2 clause BSD license.
 https://roy.marples.name/downloads/openresolv/openresolv-3.12.0.tar.xz  You can find a distinfo (.distinfo) file and GPG signature (.distinfo.asc) for newer releases alongside the released archive.
GPG Fingerprint: A785 ED27 5595 5D9E 93EA 59F6 597F 97EA 9AD4 5549</description>
    </item>
    
    <item>
      <title>hg-fastimport-0.1.1 released</title>
      <link>http://roy.marples.name/projects/posts/hg-fastimport-0_1_1_released/</link>
      <pubDate>Mon, 15 Feb 2021 14:12:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/hg-fastimport-0_1_1_released/</guid>
      <description>Dipping my toe into Mercurial &amp;hellip;..
Supports Mercurial 5.6+ and Python 3.6+!
Keeps support for Python 2.7!
No external dependencies other than Mercurial and Python!
Optionally uses SQLite database for faster blob imports!
Available on PiPy.org!
https://roy.marples.name/hg/
https://roy.marples.name/hg/hg-fastimport/
https://roy.marples.name/projects/hg-fastimport/
https://roy.marples.name/projects/hg-fastimport/downloads/
https://pypi.org/project/hg-fastimport/
https://www.mercurial-scm.org/wiki/FastImportExtension</description>
    </item>
    
    <item>
      <title>dhcpcd-ui-0.7.8 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-ui-0-7-8_released/</link>
      <pubDate>Mon, 28 Dec 2020 16:20:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-ui-0-7-8_released/</guid>
      <description>dhcpcd-0.7.8 has been released with the following changes:
 libdhcpcd: limit messages to SSIZE_MAX libdhcpcd: Add support for dhcpcd NOCARRIER_ROAMING reason ncurses: may define curs_set outside of curses ui: Don&amp;rsquo;t notify new scan results if ANY interface is connected icons: Convert to PNG from SVG using cairosvg rather than librsvg configure: Fix notify for GTK+  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-ui-0.7.8.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-ui-0.7.8.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-9.4.0 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-4-0_released/</link>
      <pubDate>Mon, 28 Dec 2020 13:48:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-4-0_released/</guid>
      <description>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 Linux: SECCOMP fixes for privsep for various platforms Linux: Persist IP when wireless is roaming  With this release, NOCARRIER_ROAMING and CARRIER after NOCARRIER_ROAMING now requires either no resolvconf or a resolvconf which supports the Deprecate-C option and the Activate-c option.</description>
    </item>
    
    <item>
      <title>openresolv-3.12.0 released</title>
      <link>http://roy.marples.name/projects/posts/openresolv-3-12-0_released/</link>
      <pubDate>Sun, 27 Dec 2020 18:12:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/openresolv-3-12-0_released/</guid>
      <description>with the following changes:
 Allow configurations to be marked as Deprecated and Acivtated Harden resolvconf lock detection  If using resolvconf, dhcpcd-9.4.0 will require a resolvconf implementation which supports the Deprecate option-C and Activate option-c if the OS supports the concept of IP persistance. Currently this is Linux (wireless roaming) and NetBSD-8 (IP persistance). If there is no resolvconf then it works fine. If there is a resolvconf which lacks these options then the 20-resolv.</description>
    </item>
    
    <item>
      <title>dhcpcd-9.3.4 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-3-4_released/</link>
      <pubDate>Sat, 28 Nov 2020 14:15:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-3-4_released/</guid>
      <description>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&amp;ndash;ia_na=1 and&amp;ndash;ia_pd=2 on the command line options: Allow duid to take a value  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-9.3.4.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-9.3.4.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-9.3.3 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-3-3_released/</link>
      <pubDate>Fri, 20 Nov 2020 13:09:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-3-3_released/</guid>
      <description>With the following changes:
 dhcpcd: Don&amp;rsquo;t create a launcher process if keeping in foreground dhcpcd: Add&amp;ndash;noconfigure option control: Create an unpriv socket for non master mode options: Don&amp;rsquo;t log unknown ones when printing pidfile location privsep: Fix Linux ARM32 and operating over a serial terminal Linux: Fix detection of IPv4 addresses Linux: Fix namespace matching issue  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-9.3.3.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-9.3.3.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-9.3.2 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-3-2_released/</link>
      <pubDate>Sun, 01 Nov 2020 14:11:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-3-2_released/</guid>
      <description>With the following changes:
 DHCP: Add support for IPv6-Only Preferred option, RFC 8925. BSD: LINK_STATE_UNKNOWN is treated as UP once again privsep: fix Linux SECCOMP for more platforms privsep: add a debugger for SECCOMP (disabled by default) privsep: pass logging to the privileged actioneer privsep: allow logfile re-opening to work privsep: close BPF socket on ENXIO privsep: don&amp;rsquo;t leave a BOOTP BPF listener rebooting in non master mode  ftp://roy.</description>
    </item>
    
    <item>
      <title>dhcpcd-9.3.1 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-3-1_released/</link>
      <pubDate>Mon, 12 Oct 2020 15:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-3-1_released/</guid>
      <description>With the following changes:
 dhcpcd: carrier handling issue fixed from 9.3.0 dhcpcd: log if interface type is unsupported in debug duid: memory leak fixed if UUID wanted but none available privsep: fix receiving inet and no BPF running privsep: allow gettimeofday for SECCOMP privsep: fix stderr redirection again Linux: use libbsd setproctitle as it works with more kernel configs  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-9.3.1.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-9.3.1.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-9.3.0 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-3-0_released/</link>
      <pubDate>Mon, 05 Oct 2020 16:37:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-3-0_released/</guid>
      <description>With the following changes:
 dhcpcd: Backticks have been removed from quoting filenames dhcpcd: Only manipulate stdin, stdout and stderr if they are valid duid: Adjust option so the type can be specified logerr: Don&amp;rsquo;t leak logfile fd to scripts privsep: Support SECCOMP on Linux privsep: Run the launcher process in the sandbox privsep: getifaddrs now carries ifa_data for BSD BSD: Use ifi_link_state as the single source of truth about carrier BSD: Ignore vether(4) devices by default Linux: If in a network namespace, don&amp;rsquo;t load udev plugin  ftp://roy.</description>
    </item>
    
    <item>
      <title>dhcpcd-9.2.0 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-2-0_released/</link>
      <pubDate>Sun, 06 Sep 2020 15:31:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-2-0_released/</guid>
      <description>With the following changes:
 route: ensure IPv4LL routes come last in priority DHCP: Fix many issues with extending the last lease privsep: don&amp;rsquo;t read control group from config in privsep privsep: only the master process responds to signals privsep: use a socketpair for stderr/stdin rather than dupping /dev/null privsep: right limit stdin/stderr/stdout privsep: dumping a lease is now run in a sandbox options: check if kernel supports INET or INET6 before enabling default options: let clientid override a prior duid options: allow-1 to represent infinity for requested lease time dhcpcd: Fix a crash initing a new interface after route overflow Linux: fix reading the IPv6 forwarding proc entry  ftp://roy.</description>
    </item>
    
    <item>
      <title>dhcpcd-9.1.4 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-1-4_released/</link>
      <pubDate>Fri, 03 Jul 2020 11:35:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-1-4_released/</guid>
      <description>With the following changes:
 Fix SMALL builds Ensure DBDIR exists at startup  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-9.1.4.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-9.1.4.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-9.1.3 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-1-3_released/</link>
      <pubDate>Thu, 02 Jul 2020 14:45:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-1-3_released/</guid>
      <description>With the following changes:
 configure: Fix fallout with disabling embedded config inet6: Add support for reporting Mobile IPv6 RA&amp;rsquo;s inet6: Report RA Proxy flag if set BSD: Allow non NetBSD and OpenBSD to set IN6_IFF_AUTOCONF privsep: Don&amp;rsquo;t handle any signals meant for the main process eloop: Try and survive a signal storm configure: add&amp;ndash;with-eghook=foo dhcpcd: Add an option to poll the interface carrier state script: Make visible some link level parameters to lease dumping Linux: ignore unsupported interfaces by default, such as sit0 Linux: support aarch64 for reading cpu info Linux: keep the generic netlink socket around to get ssid with privsep Linux: restore fix when no address is returned by getifaddrs(3) inet6: Don&amp;rsquo;t regen temp addresses we didn&amp;rsquo;t add privsep: Don&amp;rsquo;t limit file writes if logging to a file DHCP6: Fix lease timings with nodelay option  ftp://roy.</description>
    </item>
    
    <item>
      <title>dhcpcd-9.1.2 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-1-2_released/</link>
      <pubDate>Mon, 15 Jun 2020 16:38:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-1-2_released/</guid>
      <description>With the following changes:
 Fix installing dhcpcd-definitions.conf rather than embedding it NetBSD: free ARP state once IPv4LL address announced Linux: fix compile for older distros udev: disable plugin for non Linux OS&amp;rsquo;s BSD: Mark RA dervied addresses as AUTOCONF on NetBSD-current BSD: Only mark static routes from dhcpcd.conf as static DHCP6: Ensure requested addresses are requested DHCP6: Fix prefix length calculation when no prefix specified privsep: Implement a resource limited sandbox [1] privsep: Remove inet and dns pledges from master process privsep: call getifaddrs when the BSD lacks SIOCGIFALIAS privsep: free getifaddrs the right way if from privsep or not  [1] You will see a control proxy process now.</description>
    </item>
    
    <item>
      <title>dhcpcd-9.1.1 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-1-1_released/</link>
      <pubDate>Thu, 04 Jun 2020 13:38:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-1-1_released/</guid>
      <description>With the following changes:
 Restore dumping leases from stdin auth: Only accept RECONFIGURE messages from LL addresses auth: Access the RDM monotonic counter file via privsep ARP: call arp_announced() when cancelling it BSD: fwip(4) interfaces are now ignored by default privsep: Ensure IPC buffers are large enough to carry messages privsep: Only open RAW sockets for the needed protocols privsep: Fix indirect ioctls returning data privsep: wait for processes on SIGCHLD rather than when sent a STOP cmd eloop: just use ppoll/pollts(2), falling back to pselect(2)  ftp://roy.</description>
    </item>
    
    <item>
      <title>dhcpcd-9.1.0 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-1-0_released/</link>
      <pubDate>Sun, 31 May 2020 12:18:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-1-0_released/</guid>
      <description>With the following changes:
 Capsicum and Pledge are fully implemented Leases are stored outside the chroot again Linux: no need for any special mounting for chroot The chroot directory can now be (and should be) empty BPF: set write filters when supported ARP is now per address rather than per interface Filter allowed ioctls in the privileged actioneer Filter allowed UDP ports used by sendto(2) in the privileged actioneer Filter allowed file paths in the privileged actioneer route socket is now drained on overflow rather than re-opened hostname can no longer be clobbered by SLAAC grep is no longer used by the test hook Interface hardware address type changes are now picked up Fixed some RA timing issues Fixed nd_* option parsing in dhcpcd.</description>
    </item>
    
    <item>
      <title>dhcpcd-9.0.1 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-0-1_released/</link>
      <pubDate>Mon, 13 Apr 2020 16:20:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-0-1_released/</guid>
      <description>with the following changes:
 OpenBSD: Fix build Linux: Improve router reachability detection Note that the kernel will still say it&amp;rsquo;s failed when deleting the entry Linux: Note router preference in ip-6 route output Linux: Fix compile warning if HAVE_IN6_ADDR_GEN_MODE_NONE isn&amp;rsquo;t supported Linux: Fix syslog support when /dev/log isn&amp;rsquo;t in /dev privsep: configure defaults to user dhcpcd if _dhcpcd or _dhcp are unsuitable privsep: Improve error when we don&amp;rsquo;t have permission to write lease privsep: Fix hooks restarting another daemon  ftp://roy.</description>
    </item>
    
    <item>
      <title>dhcpcd-9.0.0 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-9-0-0_released/</link>
      <pubDate>Thu, 02 Apr 2020 13:20:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-9-0-0_released/</guid>
      <description>with the following changes:
 Privilege Separation Linux default hostname is (none), everyone is is a blank string Leases are now dumped over the control socket- you get RA&amp;rsquo;s now as well. Better support for many IPv6 routers NetBSD: RTM_MISS filtering RA: Deprecate stale addresses by setting pltime 0 DHCP6: Deprecate stale addresses by setting pltime 0  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-9.0.0.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-9.0.0.tar.xz
Privilege Separation support has taken about 6 months to become stable enough for production use.</description>
    </item>
    
    <item>
      <title>dhcpcd-8.1.7 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-1-7_released/</link>
      <pubDate>Thu, 02 Apr 2020 12:20:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-1-7_released/</guid>
      <description>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  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-8.1.7.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-8.1.7.tar.xz
dhcpcd-8 will only get security fixes moving forwards.</description>
    </item>
    
    <item>
      <title>openresolv-3.10.0 released</title>
      <link>http://roy.marples.name/projects/posts/openresolv-3-10-0_released/</link>
      <pubDate>Mon, 27 Jan 2020 21:15:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/openresolv-3-10-0_released/</guid>
      <description>with the following changes:
 Default support for WireGuard interfaces Add allow_interfaces and deny_interfaces configuration knobs  ftp://roy.marples.name/pub/openresolv/openresolv-3.10.0.tar.xz
https://roy.marples.name/downloads/openresolv/openresolv-3.10.0.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-8.1.6 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-1-6_released/</link>
      <pubDate>Mon, 27 Jan 2020 20:31:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-1-6_released/</guid>
      <description>with the following changes:
 INET6: Support a /128 prefix advertised via RA BSD: More address validation from route(4) messages DHCP: Fix a potential segfault on DaD failure IPv4LL: Fix a potential segfault when dropping IPv4LL addresses  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-8.1.6.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-8.1.6.tar.xz
This should be the last dhcpcd-8 release before dhcpcd-9 :)</description>
    </item>
    
    <item>
      <title>dhcpcd-8.1.5 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-1-5_released/</link>
      <pubDate>Fri, 03 Jan 2020 09:59:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-1-5_released/</guid>
      <description>with the following changes:
 inet: Allow forcing a host route from an interface without a lease dhcpcd: Don&amp;rsquo;t wait for an address family to complete if not using it Linux: fix RA time unit confusion  If you are suffering from IPv6 addresses not transitioning from the tentative state (regression from dhcpcd-8.1 on Linux) you will need to do one of the following after installing dhcpcd:
 reboot  ** OR **</description>
    </item>
    
    <item>
      <title>dhcpcd-8.1.4 and dhcpcd-7.2.5 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-1-4_released/</link>
      <pubDate>Fri, 20 Dec 2019 22:17:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-1-4_released/</guid>
      <description>with the following change:
 options: Fix allocating the script option  This issue has been around since 7.1.0 (bad me) so I&amp;rsquo;ve quickly released new versions to fix.
ftp://roy.marples.name/pub/dhcpcd/dhcpcd-8.1.4.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-8.1.4.tar.xz
ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.2.5.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-7.2.5.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-8.1.3 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-1-3_released/</link>
      <pubDate>Fri, 20 Dec 2019 11:46:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-1-3_released/</guid>
      <description>with the following changes:
 Linux: prefer ms RA times Linux: Support kernels without PR_SET_MM_MAP dhcpcd: Only report SSID when we have a carrier IPv6ND: Fix reachable test DHCP6: Work better with infinite addresses DHCP6: Suboption 3 of NTP Server is a FQDN DHCP6: Fix deprecating a delegated prefix DHCP: Ensure we have a lease to extract options from  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-8.1.3.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-8.1.3.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-7.2.4 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-2-4_released/</link>
      <pubDate>Fri, 20 Dec 2019 11:33:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-2-4_released/</guid>
      <description>with the following changes:
 DHCP6: Change state to REQEST when any IA has NOBINDING status DHCP6: Work better with infinite addresses DHCP6: Suboption 3 of NTP Server is a FQDN DHCP6: Fix deprecating a delegated prefix DHCP: Ensure we have a lease to extract options from  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.2.4.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-7.2.4.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-ui-0.7.7 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-ui-0-7-7_released/</link>
      <pubDate>Tue, 03 Dec 2019 15:48:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-ui-0-7-7_released/</guid>
      <description>dhcpcd-0.7.7 has been released with the following changes:
 decode escaped \2XX and \ correctly support the up and coming dhcpcd-9  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-ui-0.7.7.tar.xz
http://roy.marples.name/downloads/dhcpcd/dhcpcd-ui-0.7.7.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-8.1.2 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-1-2_released/</link>
      <pubDate>Wed, 13 Nov 2019 10:41:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-1-2_released/</guid>
      <description>dhcpcd-8.1.2 has been released with the following changes:
 hooks: STOPPED is now run on timeout and exit musl: Fix build Linux: Validate RTM_NEWADDR/RTM_DELADDR messages BSD: Use IP_REVCIF rather than IN_PKTINFO build: address sanitisation is enabled for debug builds build: Improve detection of dlsym requirements DHCP: When rebinding, ensure we have a DHCP ARP state RA: Sort routers when reachability changes RA: Apply hoplimit, reachable and retrans timer values to kernel RA: Warn if advertised MTU &amp;gt; interface MTU OpenBSD: Fix carrier detection for OpenBSD-6.</description>
    </item>
    
    <item>
      <title>dhcpcd-8.1.1 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-1-1_released/</link>
      <pubDate>Wed, 16 Oct 2019 15:44:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-1-1_released/</guid>
      <description>dhcpcd-8.1.1 has been released with the following changes:
 IPv6: Fix a potential crash when udevs marks an interface ready. Linux: compat shim added for setproctitle(3). arc4random: fixed UB in compat shim. DHCP: Fix fallout from dhcpcd-8.1.0 for checksum calculation.  The last fix involved a lot a people, quite a few different fixes and played havoc with gcc-9.2 but should now be resolved.
ftp://roy.marples.name/pub/dhcpcd/dhcpcd-8.1.1.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-8.1.1.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-8.1.0 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-1-0_released/</link>
      <pubDate>Fri, 11 Oct 2019 11:55:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-1-0_released/</guid>
      <description>With the following changes:
 DragonFlyBSD: Improved rc.d handling 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 delegated /64 address Ignore some virtual interfaces such as Tap and Bridge by default BPF: Move validation logic out of BPF and back into dhcpcd  ftp://roy.</description>
    </item>
    
    <item>
      <title>dhcpcd-8.0.6 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-0-6_released/</link>
      <pubDate>Fri, 13 Sep 2019 11:26:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-0-6_released/</guid>
      <description>With the following changes:
 inet6: Fix default route not being installed DHCP: If root fs is network mounted, enable last lease extend man: Fix lint errors. BSD: avoid RTF_WASCLONED routes DHCP: Give a better message when packet validation fails DHCP: Ensure we have enough data to checksum IP and UDP  The last change fixes a potential DoS attack introduced in dhcpcd-8.0.3 when the checksuming code was changed to accomodate variable length IP headers.</description>
    </item>
    
    <item>
      <title>openresolv-3.9.2 released</title>
      <link>http://roy.marples.name/projects/posts/openresolv-3-9-2_released/</link>
      <pubDate>Sun, 08 Sep 2019 22:30:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/openresolv-3-9-2_released/</guid>
      <description>Minor update with the following changes:
 dnsmasq: clear cache after updating servers via dbus pdns_recursor: Fix global forwards (thus now installed by default) man: layout and misc fixes build: added import-src target  ftp://roy.marples.name/pub/openresolv/openresolv-3.9.2.tar.xz
https://roy.marples.name/downloads/openresolv/openresolv-3.9.2.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-8.0.4 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-0-4_released/</link>
      <pubDate>Wed, 04 Sep 2019 14:22:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-0-4_released/</guid>
      <description>With the following changes:
 BSD: Fixed router reachability tests inet6: If router unreachable, just solicit a new one inet6: Fon&amp;rsquo;t install a default route if only lladdresses build: New make target import-src, only imports the bare essentials inet6: Stop listening to NA messages BSD: Listen to RTM_MISS messages DHCP: Fix in_cksum for Big Endian DHCP{,6}: Don&amp;rsquo;t log an error if the lease file is truncated Solaris: Now fully supported!  ftp://roy.</description>
    </item>
    
    <item>
      <title>dhcpcd-8.0.3 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-0-3_released/</link>
      <pubDate>Wed, 21 Aug 2019 18:02:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-0-3_released/</guid>
      <description>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&amp;rsquo;t attempt to use an invalid env string route: Fix NULL deference error when using static routes ARP: Respect IFF_NOARP DHCP: Add support for ARPHRD_NONE interfaces DHCP: Allow full DHCP support for PtP interfaces, but not by default DragonFlyBSD: 500704 announces IPv6 address flag changes control: sends correct buffer to listeners  DragonFlyBSD-500704 kernel has the functionality dhcpcd needs to compile without any warnings.</description>
    </item>
    
    <item>
      <title>dhcpcd-8.0.2 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-0-2_released/</link>
      <pubDate>Tue, 30 Jul 2019 10:35:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-0-2_released/</guid>
      <description>With the following changes:
 NetBSD: Can be build without ARP support but listen to kernel DaD ND6: Removed NA support from SMALL builds ND6: Remove and warn about NA issues on OS&amp;rsquo;s other than NetBSD and Linux script: /tmp files are now cleaned up for systems without open_memstream(3) configure: open_memstream(3) detected on recent glibc DHCP: Avoid duplicate read of UDP socket when BPF is also open IP: Avoid adding address if already exists on OS other than Linux IP6: Avoid adding address is already exists on Solaris route: Fixed a NULL de-reference error on statically configured routes DHCP6: Move to REQUEST when any IA has error no-binding in RENEW/REBIND DragonFlyBSD: Now compiles and works for IP: Accept packets with IP header options  I don&amp;rsquo;t anticipate any more releases for a while as this is looking really good now!</description>
    </item>
    
    <item>
      <title>dhcpcd-8.0.1 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-0-1_released/</link>
      <pubDate>Thu, 25 Jul 2019 09:49:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-0-1_released/</guid>
      <description>Just three changes of note
 Compile fixes for various build options on various platforms IPv4LL is fixed on NetBSD-8 script buffers are freed on forking  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-8.0.1.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-8.0.1.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-8.0.0 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-8-0-0_released/</link>
      <pubDate>Wed, 24 Jul 2019 09:50:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-8-0-0_released/</guid>
      <description>Huge update! The big points are:
 ARP now supports many requests Routing tables now use Red-Black Trees Script variables are no longer allocated manually  dhcpcd-7 branch has now entered maintainance only mode, which means it only gets security updates. Minor changes from dhcpcd-7.2.3 include:
 DHCP addresses are added with vltime of the lease time and pltime of the rebind time (Linux only)  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-8.0.0.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-8.0.0.tar.xz</description>
    </item>
    
    <item>
      <title>openresolv-3.9.1 released</title>
      <link>http://roy.marples.name/projects/posts/openresolv-3-9-1_released/</link>
      <pubDate>Wed, 17 Jul 2019 18:06:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/openresolv-3-9-1_released/</guid>
      <description>Minor update with the following changes:
 More strict POSIX shell support Interfaces have an implicit metric of 0 unless specified Inline comments are stripped from nameserver and domain entries  The last upate was in 2016, so this is proving to be very stable :)
ftp://roy.marples.name/pub/openresolv/openresolv-3.9.1.tar.xz
https://roy.marples.name/downloads/openresolv/openresolv-3.9.1.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-ui-0.7.6 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-ui-0-7-6_released/</link>
      <pubDate>Wed, 26 Jun 2019 23:54:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-ui-0-7-6_released/</guid>
      <description>It&amp;rsquo;s been a very long time since the last release- over 2.5 years! It&amp;rsquo;s seen a lot of changes since then, but mainly minor improvements here and there. Some of the important changes are:
 added dhcpcd-curses- this is very much a work in progress allow background scanning when interface is down wireless icon represents signal strength better improved wpa_suppliant interaction Qt5 is supported supports newer dhcpcd variables  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-ui-0.7.6.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-7.2.3 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-2-3_released/</link>
      <pubDate>Wed, 26 Jun 2019 10:43:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-2-3_released/</guid>
      <description>Minor update with the following changes:
 OpenBSD: compiles again BSD: Check RTM lengths incase of kernel issues DHCP6: Don&amp;rsquo;t stop even when last router goes away DHCP6: Fix inform from RA hostname: Fix short hostname check  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.2.3.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-7.2.3.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-7.2.2 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-2-2_released/</link>
      <pubDate>Sat, 04 May 2019 10:33:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-2-2_released/</guid>
      <description>dhcpcd-7.2.2 has been released with the following fixes:
 DHCP: Ensure dhcp is running on the interface received from BSD: Link handling has been simplified, however it is expected that if an interface supports SIOCGIFMEDIA then it reports the correct link status via route(4) for reliable operations BPF: ARP filter is more robust BSD and sun: Validate RTM message lengths  This security issue has been addressed
 DHCPv6: Fix a potential read overflow with D6_OPTION_PD_EXCLUDE  IT IS HIGHLY RECOMMENDED YOU UPGRADE DHCPCD!</description>
    </item>
    
    <item>
      <title>dhcpcd-7.2.1 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-2-1_released/</link>
      <pubDate>Fri, 26 Apr 2019 15:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-2-1_released/</guid>
      <description>dhcpcd-7.2.1 has been released with the following changes:
 Solaris: Many more issues fixed OpenBSD: Don&amp;rsquo;t spam syslog when cannot send NA FreeBSD: Fix fetching IPv6 address lifetimes  These security issues are also addressed:
  auth: Use consttime_memequal to avoid latency attack
consttime_memequal is supplied if libc does not support it dhcpcd &amp;gt;=6.2 &amp;lt;7.2.1 are vulnerable
  DHCP: Fix a potential 1 byte read overflow with DHO_OPTSOVERLOADED</description>
    </item>
    
    <item>
      <title>dhcpcd-7.2.0 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-2-0_released/</link>
      <pubDate>Wed, 17 Apr 2019 23:50:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-2-0_released/</guid>
      <description>dhcpcd-7.2.0 has been released with the following changes of note:
 build: latest gmake-3 works once more build: exits on error in a subdir BSD: PF_LINK sockets now closed when no longer needed BSD: Fix detecting interface for scoped routes Solaris: Many, many, many fixes- pretty much works now script: Allow &amp;quot;&amp;quot; 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&amp;rsquo;t spam syslog if we always get the same error route: Log pid which deleted routes of interest  Sorry for the longer delay than normal in getting this release out.</description>
    </item>
    
    <item>
      <title>dhcpcd-7.1.1 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-1-1_released/</link>
      <pubDate>Thu, 07 Feb 2019 21:29:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-1-1_released/</guid>
      <description>A minor update, highlights include:
 IPv4LL: Fixed build with this disabled IPv4LL: Remember last address between carrier resets BSD: Fixed initial link infos reported as LINK_STATE_UNKNOWN FreeBSD: Avoid panicing kernel when RTA_IFP is set for IPv6 prefix routes  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.1.1.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-7.1.1.tar.xz</description>
    </item>
    
    <item>
      <title>dhcpcd-7.1.0 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-1-0_released/</link>
      <pubDate>Tue, 22 Jan 2019 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-1-0_released/</guid>
      <description>dhcpcd-7.1.0 has been released with the following changes:
 OpenBSD: works alongside slaacd(8) NetBSD: sets SO_RERROR on to detect receive socket overflow BSD: route improvements to avoid listening for own changes Linux: use NETLINK_BROADCAST_ERROR BSD: avoid late address deletion messages by testing address existance IP6: implement IP6 address sharing BSD: catch UP/DOWN events when interfaces does support media changes IPv4LL: remember old address when carrier is lost  Many other minor fixes and documenation updates have been submitted by various community members for this release which is nice to see :) IP6 address sharing requies the kernel to avoid IPv6 ND messages from itself via nonce matching and/or hardware address matching because all kernels handle IP6 Duplicate Address Detection.</description>
    </item>
    
    <item>
      <title>dhcpcd-7.0.7 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-0-7_released/</link>
      <pubDate>Sun, 14 Oct 2018 21:44:06 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-0-7_released/</guid>
      <description>dhcpcd-7.0.7 has been released with the following changes:
 host routes work correctly again vlanid is also used to calculate slaac stable private addresses  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.0.7.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-7.0.7.tar.xz
dhcpcd-7.0.6 was also released a while back, I forgot to post a log for it, so here it is:
 fixed compile issues with prior release fixed carrier loss not being detected for IPv4 UUID based DUID is used where available and no prior DUID exists  </description>
    </item>
    
    <item>
      <title>dhcpcd-7.0.8 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-0-8_released/</link>
      <pubDate>Sun, 14 Oct 2018 21:44:06 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-0-8_released/</guid>
      <description>dhcpcd-7.0.8 has been released with the following changes:
 Don&amp;rsquo;t use IP_PKTINFO on NetBSD-7 as it&amp;rsquo;s incomplete. Workaround RTM_NEWADDR sending the wrong broadcast address on NetBSD-7. Silence diagnostics if an address vanishes when reading it&amp;rsquo;s flags on all BSD&amp;rsquo;s. Misc compiler warnings fixed.  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.0.8.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-7.0.8.tar.xz
As you can tell, this is a minor release so there&amp;rsquo;s no rush to upgrade if you have no issues.</description>
    </item>
    
    <item>
      <title>dhcpcd-7.0.5 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-0-5_released/</link>
      <pubDate>Sat, 02 Jun 2018 10:40:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-0-5_released/</guid>
      <description>dhcp: Clarified some checksumming code, style and commentary (thanks to Maxime Villard) dhcp6: IAID is now unique per IA type rather than global ip6: if an IA callback causes a fork, exit earlier  dhcpcd-7.0.5a was released with a compile fix for those wanting builds without IPv6
dhcpcd-7.0.5b was released with a compile fix for those wanting builds without IPv4LL
ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.0.5b.tar.xz
ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.0.5b.tar.xz.distinfo.asc
https://roy.marples.name/downloads/dhcpcd/dhcpcd-7.0.5b.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-7.0.5b.tar.xz.distinfo.asc</description>
    </item>
    
    <item>
      <title>dhcpcd-7.0.4 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-0-4_released/</link>
      <pubDate>Wed, 02 May 2018 22:52:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-0-4_released/</guid>
      <description>OpenBSD: Fix adding INET6 on-link routes without an address Linux: Improve interface renaming Linux: If listening to dev manager, let it remove interfaces 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  The Authentication changes allow DHCP6 Prefix Delegation from the French ISP Orange</description>
    </item>
    
    <item>
      <title>dhcpcd-7.0.3 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-0-3_released/</link>
      <pubDate>Fri, 06 Apr 2018 11:43:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-0-3_released/</guid>
      <description>A very important update:
 udev: uses the logerr framework so that udev debug goes into the debug file BSD: fix a segfault when IPv6 addresses are present and carrier changes (not NetBSD) dhcp6: fix a null termination overflow on status messages (dhcpcd-7 branch only) options: static routes can be setup in global context again routes: dhcpcd added host routes are now reported correctly   dhcpcd-7.0.0, 7.0.1 and 7.0.2 are vulnerable to the DHCP6 issue where the message is copied from the DHCP6 option into a buffer, but is NULL terminated beyond the size of the buffer.</description>
    </item>
    
    <item>
      <title>dhcpcd-7.0.2 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-0-2_released/</link>
      <pubDate>Tue, 27 Mar 2018 07:10:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-0-2_released/</guid>
      <description>A long overdue release, and apologies for the wait Fixed stuff:
 Added support for setproctitle(3) Kernel RA is no longer disabled when IPv6 is disabled in dhcpcd DHCPv6 PD is no longer stopped if no Routers are found If the DHCP leased address is deleted, enter the reboot state DHCPv6 unicast is no longer performed when not in master mode dhcpcd will now detect netlink/route socket overflows ad re-sync  The last point is the one that took sometime, mainly because I had to patch the NetBSD kernel on my router where this happens a lot when booting.</description>
    </item>
    
    <item>
      <title>dhcpcd-7.0.1 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-0-1_released/</link>
      <pubDate>Mon, 29 Jan 2018 07:11:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-0-1_released/</guid>
      <description>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__ &amp;lt;= 2 (thanks to Chris Hathhorn) dhcpcd: don&amp;rsquo;t log errors working out carrier for departed interfaces ipv4: allow configuration of static broadcast address if: don&amp;rsquo;t set MTU during interface discovery if: don&amp;rsquo;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&amp;rsquo;t bind when we&amp;rsquo;ve just probed an address to inform  ftp://roy.</description>
    </item>
    
    <item>
      <title>dhcpcd-7.0.0 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-0-0_released/</link>
      <pubDate>Mon, 01 Jan 2018 11:33:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-0-0_released/</guid>
      <description>Welcome to 2018 :)
dhcpcd-7.0.0 has been released!
Here&amp;rsquo;s the list of changes from rc4:
 dhcp: when unicasting on L3, unicast on L2 as well dhcp: when rebooting, don&amp;rsquo;t set cidaddr dhcp6: don&amp;rsquo;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  ftp://roy.</description>
    </item>
    
    <item>
      <title>dhcpcd-7.0.0-rc4 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-0-0-rc4_released/</link>
      <pubDate>Wed, 06 Dec 2017 10:46:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-0-0-rc4_released/</guid>
      <description>dhcpcd-7.0.0-rc4 has been released with the following changes:
 Mark routes as set by RA/DHCP in Linux Don&amp;rsquo;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&amp;rsquo;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&amp;rsquo;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.</description>
    </item>
    
    <item>
      <title>dhcpcd-7.0.0-rc3 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-0-0-rc3_released/</link>
      <pubDate>Sat, 07 Oct 2017 16:09:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-0-0-rc3_released/</guid>
      <description>dhcpcd-7.0.0-rc3 has been released with the following noteable changes:
 Fixed handling RA&amp;rsquo;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  ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.0.0-rc3.tar.xz
ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.0.0-rc3.tar.xz.distinfo.asc
https://roy.marples.name/downloads/dhcpcd/dhcpcd-7.0.0-rc3.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-7.0.0-rc3.tar.xz.distinfo.asc</description>
    </item>
    
    <item>
      <title>dhcpcd-7.0.0-rc2 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-7-0-0-rc2_released/</link>
      <pubDate>Tue, 19 Sep 2017 20:31:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-7-0-0-rc2_released/</guid>
      <description>Here&amp;rsquo;s the changelog:
 dhcp: fixed classless static routes prefix delegation: build routes after assigning addresses dhcp: on lease expiration, discover only when carrier ip6: fix potential segfault when lifetime overflows bsd: compile on recent OpenBSD platforms dhcp: fix reporting of DNS encoded SIP servers dhcp6: fix unicast in non master mode  All the critical issues people have highighted have now been resolved, so hopefully this is the last rc before release :)</description>
    </item>
    
    <item>
      <title>openresolv-3.3.3 released</title>
      <link>http://roy.marples.name/projects/posts/openresolv-3-3-3_released/</link>
      <pubDate>Sat, 21 Nov 2009 08:30:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/openresolv-3-3-3_released/</guid>
      <description>openresolv-3.3.3 has been released with the following improvements
 unbound support documentation updates more configuration options  </description>
    </item>
    
    <item>
      <title>dhcpcd-5.1.2 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-5-1-2_released/</link>
      <pubDate>Sat, 17 Oct 2009 19:51:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-5-1-2_released/</guid>
      <description>dhcpcd-5.1.2 has been released with the following changes:
 ClientID is now reported when interface starts -w,--wait forces dhcpcd to wait until an interface gets a lease or times out 50-ypbind hook added for BSD style NIS Ensure DHCP socket is open when sending a DECLINE Uses new hwaddr if existing interface is downed and then changed. No longer works on firewire interfaces by default.  dhcpcd-5.1.2 has a new behaviour change- when starting up and at least 1 interface has a carrier then it tries to get a lease or times out.</description>
    </item>
    
    <item>
      <title>dhcpcd-5 released</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-5_released/</link>
      <pubDate>Wed, 29 Apr 2009 00:19:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-5_released/</guid>
      <description>It&amp;rsquo;s taken a lot of time, sweat and blood &amp;lsquo;&#39;(yes, I cut my finger whilst swapping cables testing link carrier detection!)&#39;&amp;rsquo;, but dhcpcd-5 is now cut. No-one has reported any issues for quite some time, so either my work is really good or no-one has been testing it- let&amp;rsquo;s hope it&amp;rsquo;s the former :)
It&amp;rsquo;s now available for download from here, in pkgsrc HEAD &amp;lsquo;&#39;(so, pkgsrc-2009Q2 when that&amp;rsquo;s cut)&amp;rsquo;&#39; and NetBSD-current &amp;lsquo;&#39;(5.</description>
    </item>
    
    <item>
      <title>dhcpcd-4.99.16 out</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-4-99-16-out/</link>
      <pubDate>Thu, 02 Apr 2009 10:47:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-4-99-16-out/</guid>
      <description>The should be the last experimental release of dhcpcd-4.99 as the last feature I wanted is now in- ARP ping support. This is handy for mobile sites that require a static IP. You can configure it like so:
interface bge0 arping 192.168.0.1 # 192.168.0.1 exists on more than one site # so we differentiate by hardware address profile 00:11:22:33:44:55 static ip_address=192.168.0.10/24 static domain_name_servers=192.168.0.2 # All other profiles for 192.168.0.1 profile 192.</description>
    </item>
    
    <item>
      <title>dhcpcd-4.99.15 out</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-4-99-15-out/</link>
      <pubDate>Fri, 20 Mar 2009 16:02:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-4-99-15-out/</guid>
      <description>PPP users will like this release :)
dhcpcd can be configured to monitor an interface and wait for a static IP address to be assigned. For Point To Point interfaces, we can use this directive
interface pppoe0 static ip_address= destination routers domain_name_servers This means that the interface destination is also the gateway and DNS server.
A funkier approach is this
interface pppoe0 inform This enables DHCP INFORM over PPP- basically the destination should also be a DHCP server (or relay) so we can configure DNS and other nice DHCP things like NTP servers.</description>
    </item>
    
    <item>
      <title>dhcpcd-4.99.7 out - BSD kernels may need a patch for it</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-4-99-7-out-bsd-kernels-may-need-a-patch-for-it/</link>
      <pubDate>Fri, 19 Dec 2008 13:10:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-4-99-7-out-bsd-kernels-may-need-a-patch-for-it/</guid>
      <description>Now that I&amp;rsquo;ve fixed a NetBSD automatic subnet route issue (applies to other BSD&amp;rsquo;s also) I&amp;rsquo;ve released dhcpcd-4.99.7 which should be the final experimental release before we make dhcpcd-5.Also, due to recent fixes for my wireless driver in NetBSD-5 (and then-current) on my main dev box, multiple interface support now really works and dhcpcd is able to manipulate the routing table very nicely. But you may need the above patch for BSD.</description>
    </item>
    
    <item>
      <title>dhcpcd-4.0.0 out</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-out/</link>
      <pubDate>Sun, 24 Aug 2008 13:11:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-out/</guid>
      <description>Yay! Finally here!Should be very very stable and the feature set is now locked.Features to look forward to :)4.1- single instance supportBasically a single dhcpcd instance managing multiple interfaces.This is needed to correctly handle routing on the BSD&amp;rsquo;s as they lack route metrics.It should also make the userland implementation easier.5.0- dual IPv4/IPv6 stackThe initial release should handle both at the same time and all DHCP options.Authentication and other trimmings will probably come later.</description>
    </item>
    
    <item>
      <title>dhcpcd-4.0.0-rc5 hot of the press</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-rc5-hot-of-the-press/</link>
      <pubDate>Fri, 15 Aug 2008 20:44:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-rc5-hot-of-the-press/</guid>
      <description>Shiny! Hot! merged resolv.conf and ntp.conf support!Less bugs! (hopefully no more introduced- lol)</description>
    </item>
    
    <item>
      <title>dhcpcd-4.0.0 RC1 now out</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-rc1-now-out/</link>
      <pubDate>Tue, 22 Jul 2008 09:45:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-rc1-now-out/</guid>
      <description>Although a lot of code has changed and been added from beta9 it&amp;rsquo;s had a lot of testing. Probably more testing than any dhcpcd release to date. You now have the aforementioned link carrier detection which is needed for dhcpcd to fully pass Apples Bonjour Conformance Test suite. Well, the IPv4LL section anyway as it&amp;rsquo;s the only part that applies.
Props for this release go to Michael Durrant of Arcturus Networks for fully testing dhcpcd for IPv4LL compliance (as it requires OSX to run the test tool, which I don&amp;rsquo;t have) and generally finding little &amp;ldquo;corner cases&amp;rdquo; which break things.</description>
    </item>
    
    <item>
      <title>dhcpcd-4.0.0-beta6 finally appears</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-beta6-finally-appears/</link>
      <pubDate>Fri, 20 Jun 2008 10:30:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-beta6-finally-appears/</guid>
      <description>Only to be replaced with beta7 the next day!OK, so beta6 was quite a big change from beta5- we re-wrote a lot of the client state engine to work around timeouts and timers instead of mini timeout loops with an overall timeout. This change was needed to integrate the ARP code better so that we can send our ARP announcements /after dhcpcd has forked into the background so we&amp;rsquo;re faster in the userland, and to respect RFC 2131 and RFC 3927 transmission times.</description>
    </item>
    
    <item>
      <title>dhcpcd-4.0.0-beta3 gets some NetBSD lovin</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-beta3-gets-some-netbsd-lovin/</link>
      <pubDate>Mon, 19 May 2008 10:36:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-beta3-gets-some-netbsd-lovin/</guid>
      <description>Props for this release goes out to Jörg Sonnenberger of NetBSD who&amp;rsquo;s been doing some nice patches :) Part of his patchset changed the sockets to non blocking and relying on zero bytes returned to mark loop end. This makes us more efficient and removes having to expose the interface buffer part of the API to the code that get packets from the socket. Hopefully no regressions have been caused by this.</description>
    </item>
    
    <item>
      <title>dhcpcd-4.0.0_beta1 out now</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-beta1-out-now/</link>
      <pubDate>Tue, 06 May 2008 09:50:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-4-0-0-beta1-out-now/</guid>
      <description>dhcpcd-4.0.0_beta1 out now. It has a big change- we no longer enable duid client id&amp;rsquo;s by default. Instead, we have a new parameter --duid,-D to enable it.
Gentoo users should look at bug #219321 for ebuilds. You should enable the compat USE flag if you want to retain commandline compatability with dhcpcd-3.x. This also re-enables duid by default IF the duid file exists.
dhcpcd-4 is now considered pretty much done. I was hoping to have some IPv6 in, but sadly not.</description>
    </item>
    
    <item>
      <title>openresolv-1.0 released</title>
      <link>http://roy.marples.name/projects/posts/openresolv-1-0_released/</link>
      <pubDate>Mon, 10 Dec 2007 12:35:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/openresolv-1-0_released/</guid>
      <description>Just because I retired from Gentoo does not mean that I don&amp;rsquo;t still work on the stuff I enjoy :)Forking is fun, so I&amp;rsquo;ve forked openresolv from resolvconf-gentoo which I wrote whilst being a Gentoo dev. You should also note that whilst openresolv itself is a fork, resolvconf-gentoo is not a fork of Debians resolvconf as it&amp;rsquo;s a re-implementation.How does this differer from resolvconf-gentoo? Well, a few bugs have been fixed here and there, but more importantly we work with many different init systems now.</description>
    </item>
    
    <item>
      <title>dhcpcd-3 released to world &#43; dog</title>
      <link>http://roy.marples.name/projects/posts/dhcpcd-3-released-to-world-plus-dog/</link>
      <pubDate>Tue, 28 Nov 2006 10:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/posts/dhcpcd-3-released-to-world-plus-dog/</guid>
      <description>After quite a few months, I&amp;rsquo;ve finally gotten dhcpcd to work fully on Linux (amd64, x86) and FreeBSD (sparc64, x86). The code base is a lot smaller too, and the final compiled binary comes in at 35k on 32-bit arches, although that figure drops to 31k when optimised for size. Still, that makes us smaller that pump, dhclient and the old dhcpcd by quite some way and only 4k bigger than udhcpc.</description>
    </item>
    
    <item>
      <title></title>
      <link>http://roy.marples.name/projects/dhcpcd-ui/downloads/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/dhcpcd-ui/downloads/</guid>
      <description>dhcpcd-ui is released under the 2 clause BSD license.
 HTTP: http://roy.marples.name/downloads/dhcpcd/dhcpcd-ui-0.7.8.tar.xz Source code: http://roy.marples.name/cgit/dhcpcd-ui.git/  dhcpcd-ui bundles icons from The Tango Project (BSD license), Elementary (GPLv3), GNOME (GPLv2) and KDE Oxygen (LGPLv3). These are used if your icon theme of choice does not supply these standardised icons.
Requirements dhcpcd-online has no build requirements other than a POSIX C platform.
dhcpcd-curses requires a curses library - most systems ship one.</description>
    </item>
    
    <item>
      <title></title>
      <link>http://roy.marples.name/projects/dhcpcd/configuration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/dhcpcd/configuration/</guid>
      <description>The default configuration file should work for most people just fine. Here it is, in case you lose it.
You should read the dhcpcd.conf man page and put your options into /etc/dhcpcd.conf.
MAN PAGE IS CURRENTLY OFFLINE. AN AUTOMATED ONE IS BEING WORKED.
# A sample configuration for dhcpcd. # See dhcpcd.conf(5) for details. # Inform the DHCP server of our hostname for DDNS. hostname # To share the DHCP lease across OSX and Windows a ClientID is needed.</description>
    </item>
    
    <item>
      <title></title>
      <link>http://roy.marples.name/projects/dhcpcd/downloads/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/dhcpcd/downloads/</guid>
      <description>dhcpcd is released under the 2 clause BSD license.
Current release: 
 https://roy.marples.name/downloads/dhcpcd/dhcpcd-9.4.0.tar.xz  Latest snapshot:  
 https://roy.marples.name/cgit/dhcpcd.git/snapshot/master.tar.xz  Old releases:
 https://roy.marples.name/downloads/dhcpcd/dhcpcd-9.3.4.tar.xz https://roy.marples.name/downloads/dhcpcd/dhcpcd-8.1.9.tar.xz https://roy.marples.name/downloads/dhcpcd/dhcpcd-7.2.5.tar.xz  You can find a distinfo (.distinfo) file and GPG signature (.distinfo.asc) for newer releases alongside the released archive.
GPG Fingerprint: A785 ED27 5595 5D9E 93EA 59F6 597F 97EA 9AD4 5549</description>
    </item>
    
    <item>
      <title></title>
      <link>http://roy.marples.name/projects/hg-fastimport/downloads/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/hg-fastimport/downloads/</guid>
      <description>hg-fastimport is released under the GNU General Public License, version 2
 http://roy.marples.name/downloads/hg-fastimport/hg-fastimport-0.1.1.tar.xz  You can find a distinfo (.distinfo) file and GPG signature (.distinfo.asc) for newer releases alongside the released archive.
GPG Fingerprint: A785 ED27 5595 5D9E 93EA 59F6 597F 97EA 9AD4 5549</description>
    </item>
    
    <item>
      <title></title>
      <link>http://roy.marples.name/projects/parpd/configuration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/parpd/configuration/</guid>
      <description>Configuration is found in the file /etc/parpd.conf
Comment lines should start with # or ;
Each line compromises of two or three words:
&amp;lt;command&amp;gt; &amp;lt;inet address&amp;gt; [&amp;lt;hardware address&amp;gt;]
Here are some examples:
# parpd.conf example # These two do the same thing proxy 192.168.0.0/24 proxy 192.168.0.0/255.255.255.0 # Send this hardware address to this host proxy 192.168.0.5 aa:bb:cc:dd:ee:ff # Ignore a host ignore 192.168.0.8 # another parpd.conf example # This one is more interesting - it tells parpd to proxy all ARP requests # except for a specific subnet.</description>
    </item>
    
    <item>
      <title></title>
      <link>http://roy.marples.name/projects/parpd/downloads/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/parpd/downloads/</guid>
      <description>parpd is released under the 2 clause BSD license.
 http://roy.marples.name/downloads/parpd/parpd-1.7.tar.xz  You can find a distinfo (.distinfo) file and GPG signature (.distinfo.asc) for newer releases alongside the released archive.
GPG Fingerprint: A785 ED27 5595 5D9E 93EA 59F6 597F 97EA 9AD4 5549</description>
    </item>
    
    <item>
      <title>BIND</title>
      <link>http://roy.marples.name/projects/openresolv/configuration/resolvers/bind/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/openresolv/configuration/resolvers/bind/</guid>
      <description>A simple local resolver file for BIND (named).
options { # This directory is distribution dependent - it&amp;#39;s commonly /etc/bind as well  directory &amp;#34;/etc/namedb&amp;#34;; listen-on { 127.0.0.1; }; allow-recursion { localhost; localnets; }; include &amp;#34;resolvconf-options.conf&amp;#34;; }; include &amp;#34;resolvconf-zones.conf&amp;#34;; # The below options are only here for completeness. # They are taken from the stock NetBSD install and may not # apply to your distribution configuration. zone &amp;#34;.&amp;#34; { type hint; file &amp;#34;root.</description>
    </item>
    
    <item>
      <title>dnsmasq</title>
      <link>http://roy.marples.name/projects/openresolv/configuration/resolvers/dnsmasq/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/openresolv/configuration/resolvers/dnsmasq/</guid>
      <description>A simple local resolver configuration for dnsmasq
domain-needed interface=lo # If dnsmasq is compiled for DBus then we can take # advantage of not having to restart dnsmasq. enable-dbus conf-file=/etc/dnsmasq-conf.conf resolv-file=/etc/dnsmasq-resolv.conf </description>
    </item>
    
    <item>
      <title>Features</title>
      <link>http://roy.marples.name/projects/dhcpcd/features/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/dhcpcd/features/</guid>
      <description>dhcpcd only features  DHCP over FireWire User Class SIP Servers Domain Search Classless Static Routes DHCP over InfiniBand TimeZone options IPv6 Router Soliciation including optional address and route management SixRD UUID-Based DHCP Unique Identifier IPv6 Stable Private Addresses Seamless quad stack of DHCPv4, IPv4LL, IPv6RS, DHCPv6 Wireless SSID profile support ARP ping profile support Dynamic route management for systems without metrics (ie, the BSDs) Share same IP address across different interfaces (only one active though) Exposes interface events and properties via user configurable shell scripts, sockets and libdhcpcd Support for dynamic /dev managers who like to rename interface (ie udev) Small runtime, 220k on amd64 NetBSD  Features shared with other clients (not just DHCP)  Link carrier detection Prefix Delegation Node-specific Client Identifiers IPv4LL, APIPA or ZeroConf IPv6 Router Advertisement Options for DNS Configuration  It should be noted that FreeBSD and several Linux distributions ship ISC dhclient with patches to enable Classless Static Routes.</description>
    </item>
    
    <item>
      <title>History</title>
      <link>http://roy.marples.name/projects/dhcpcd/history/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/dhcpcd/history/</guid>
      <description>History of dhcpcd dhcpcd first started life at phystech where it was written by Yoichi Hariguchi and Sergei Viznyuk. It was used in most Linux distributions as the primary DHCP client. I took over maintenance of dhcpcd in Gentoo Linux in 2004. By this time, dhcpcd had an ever growing patchset and I contacted Simon Kelly, the Debian maintainer of dhcpcd and asked if he had any luck contacting upstream about merging the combined patches.</description>
    </item>
    
    <item>
      <title>pdnsd</title>
      <link>http://roy.marples.name/projects/openresolv/configuration/resolvers/pdnsd/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/openresolv/configuration/resolvers/pdnsd/</guid>
      <description>A simple local resolver configuration for pdnsd
global { server_ip = 127.0.0.1; status_ctl = on; } server { # A server definition is required, even if emtpy.  label=&amp;#34;empty&amp;#34;; proxy_only=on; # If this configuation is read-only then you can include a resolv.conf  # style file using the below directive if you enable pdnsd_resolv in resolvconf.conf  # file=&amp;#34;/etc/pdnsd-resolv.conf&amp;#34;; } </description>
    </item>
    
    <item>
      <title>PowerDNS Recursor</title>
      <link>http://roy.marples.name/projects/openresolv/configuration/resolvers/powerdns_recursor/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/openresolv/configuration/resolvers/powerdns_recursor/</guid>
      <description>A simple local resolver configuration for PowerDNS Recursor
allow-from=127.0.0.0/8, ::1/128 forward-zones-file=/etc/recursor-zones.conf </description>
    </item>
    
    <item>
      <title>Todo List</title>
      <link>http://roy.marples.name/projects/dhcpcd-ui/todo/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/dhcpcd-ui/todo/</guid>
      <description>libdhcpcd  Integrate with FireFox like NetworkManager  dhcpcd-curses  Ensure it has the functionality from dhcpcd-gtk/dhcpcd-qt  dhcpcd-efl  Port it!  TODO&amp;rsquo;s for all  Add SSID preference OpenVPN config screen per user and system wide, triggerd via dhcpcd hook. Prompt for new psk only when SSID&amp;rsquo;s psk is missing or wrong in wpa_supplicant.conf.This is achieved simply by pressing the enter button when prompted. Merge multiple BSSID&amp;rsquo;s with the same SSID into one menu item rather than many, picking the strongest one.</description>
    </item>
    
    <item>
      <title>Unbound</title>
      <link>http://roy.marples.name/projects/openresolv/configuration/resolvers/unbound/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/openresolv/configuration/resolvers/unbound/</guid>
      <description>A simple local resolver configuration for Unbound
include: &amp;#34;/etc/unbound-resolvconf.conf&amp;#34; server: pidfile: &amp;#34;/var/run/unbound.pid&amp;#34; # Allow reverse IPv4 local network queries local-zone: &amp;#34;10.in-addr.arpa.&amp;#34; nodefault local-zone: &amp;#34;168.192.in-addr.arpa.&amp;#34; nodefault </description>
    </item>
    
    <item>
      <title>Why should I use this?</title>
      <link>http://roy.marples.name/projects/openresolv/why/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://roy.marples.name/projects/openresolv/why/</guid>
      <description>Why openresolv over the Debian implementation? Here&amp;rsquo;s some reasons:
 Works with POSIX shell and userland Does not need awk, grep or sed which means we can work without /usr mounted Works with other init systems than Debians&#39; out of the box Available as a 2 clause BSD license Prefer configurations via IF_METRIC for dynamic ordering Ability to Deprecate and Activate configurations by pattern Configures zones for local resolvers other than libc Mark configurations as private (so not in /etc/resolv.</description>
    </item>
    
  </channel>
</rss>
