]>
git.ipfire.org Git - thirdparty/dhcpcd.git/log
Roy Marples [Sun, 5 Feb 2012 20:18:04 +0000 (20:18 +0000)]
Release dhcpcd-5.5.4
Roy Marples [Sun, 5 Feb 2012 19:32:17 +0000 (19:32 +0000)]
Stop checking for IFF_RUNNING in handle_carrier as it is invalid for BSD
and should already have been checked for Linux.
Roy Marples [Sat, 4 Feb 2012 15:45:38 +0000 (15:45 +0000)]
Better tests.
Roy Marples [Sat, 4 Feb 2012 15:37:42 +0000 (15:37 +0000)]
Add kernel IPv6 RA and forwarding detection on Linux.
roy@uberlaptop.marples.name [Sat, 4 Feb 2012 15:15:25 +0000 (15:15 +0000)]
If the kernel is not configured to accept IPv6 or RA's then don't
needless attempt to solicit an IPv6 RA.
Roy Marples [Sat, 4 Feb 2012 14:25:11 +0000 (14:25 +0000)]
Fix configure test for arc4random on FreeBSD 7
Roy Marples [Fri, 3 Feb 2012 00:02:03 +0000 (00:02 +0000)]
Fix a compile issue and releae dhcpcd-5.5.3
Roy Marples [Thu, 2 Feb 2012 23:30:41 +0000 (23:30 +0000)]
Release dhcpcd-5.5.2
Roy Marples [Thu, 2 Feb 2012 23:30:13 +0000 (23:30 +0000)]
Default back to gcc as it seems clang isn't good for powerpc.
Roy Marples [Thu, 2 Feb 2012 18:23:06 +0000 (18:23 +0000)]
Set if_up if_down correctly per RA or DHCP
Roy Marples [Thu, 2 Feb 2012 16:22:40 +0000 (16:22 +0000)]
Fix some more copyrights
RA expiry timers now trigger off options as well
Stop prefixing new_ for RA options
if_up and if_down are now set by dhcpcd itself
Correctly prefer a DHCP lease over an IPv4LL entry
Roy Marples [Tue, 31 Jan 2012 16:32:10 +0000 (16:32 +0000)]
Fix carrier handling on BSD for interfaces that don't support link status
Roy Marples [Tue, 31 Jan 2012 09:51:12 +0000 (09:51 +0000)]
Fix more copyright
Roy Marples [Tue, 31 Jan 2012 09:33:26 +0000 (09:33 +0000)]
Release dhcpcd-5.5.1
Roy Marples [Mon, 30 Jan 2012 20:11:47 +0000 (20:11 +0000)]
Stop trunctating netmask sockaddr
Roy Marples [Mon, 30 Jan 2012 16:59:48 +0000 (16:59 +0000)]
Don't attempt to run the script if it's an NULL, an empty string or /dev/null
Roy Marples [Sun, 29 Jan 2012 17:28:05 +0000 (17:28 +0000)]
Allow dhcpcd to run on a read-only filesystem.
You'll get a lot of errors, but you will get a working address and routing.
Roy Marples [Sun, 29 Jan 2012 16:49:04 +0000 (16:49 +0000)]
Remove the RA's before reporting no carrier.
Roy Marples [Sun, 29 Jan 2012 16:45:14 +0000 (16:45 +0000)]
Only set if_up for a ROUTERADVERT if we have any RAs
Conversely, we need to pretend it's up without any RAs to successfully
remove it.
Roy Marples [Sun, 29 Jan 2012 16:32:06 +0000 (16:32 +0000)]
Don't start IPv6 if it's disabled globally.
Roy Marples [Wed, 25 Jan 2012 17:30:41 +0000 (17:30 +0000)]
Fix RA state detection
Roy Marples [Tue, 24 Jan 2012 11:27:55 +0000 (11:27 +0000)]
Release dhcpcd-5.5.0
Roy Marples [Tue, 24 Jan 2012 11:26:20 +0000 (11:26 +0000)]
Add and prefer clang to the compiler list.
The compiler version is now shown during configure.
Roy Marples [Sun, 18 Dec 2011 12:12:08 +0000 (12:12 +0000)]
Just log the fact that the leased IP address was removed instead of
expiring the lease. This allows --reconfigure, -g to fully work as
intended.
Roy Marples [Sun, 18 Dec 2011 12:11:08 +0000 (12:11 +0000)]
Stop the --reconfigure, -g option from spinning needlessly.
Thanks to Mike Crowe.
Roy Marples [Fri, 16 Dec 2011 12:20:04 +0000 (12:20 +0000)]
Fix hook for non RA's.
Remove RA's before the DHCP lease.
Correctly send 3 RA solicitations.
Roy Marples [Thu, 15 Dec 2011 03:37:27 +0000 (03:37 +0000)]
Disable IPv6RS on p2p, lo and mcast interfaces.
Roy Marples [Thu, 15 Dec 2011 03:22:47 +0000 (03:22 +0000)]
Fix warnings on Linux
Roy Marples [Thu, 15 Dec 2011 03:13:15 +0000 (03:13 +0000)]
Add ROUTERADVERT to dhcpcd-run-hooks(8)
Roy Marples [Thu, 15 Dec 2011 03:02:46 +0000 (03:02 +0000)]
Hook the new RA options into resolv.conf
Roy Marples [Thu, 15 Dec 2011 02:41:10 +0000 (02:41 +0000)]
Fix copyright dates
Roy Marples [Thu, 15 Dec 2011 02:35:47 +0000 (02:35 +0000)]
Add an implementation of an IPv6 Router Solicitor as specified in
RFC6016 with regards to RDNSS and DNSSL.
Roy Marples [Wed, 14 Dec 2011 09:57:56 +0000 (09:57 +0000)]
Fix a potential error if we need to alter the sip server string.
Roy Marples [Wed, 14 Dec 2011 07:59:54 +0000 (07:59 +0000)]
Only regen resolv.conf if we need to as some processes could monitor it
for changes and restart themselves needlessly.
Roy Marples [Sun, 11 Dec 2011 22:03:52 +0000 (22:03 +0000)]
If we a 3rd party removes our assigned address, drop our lease.
Roy Marples [Sun, 11 Dec 2011 21:14:49 +0000 (21:14 +0000)]
If an address is whipped out after adding it by something else,
don't crash.
Roy Marples [Fri, 9 Dec 2011 19:40:05 +0000 (19:40 +0000)]
Fix SIP server support, RFC 3361 which has been broken since dhcpcd-3.3.
Thanks to Egil Hjelmeland.
Roy Marples [Fri, 9 Dec 2011 19:09:55 +0000 (19:09 +0000)]
Add SixRD support, RFC5969.
Thanks to Jeroen Vreeken.
Roy Marples [Wed, 23 Nov 2011 20:30:24 +0000 (20:30 +0000)]
Store the assigned metric against the route.
This allows us to change the route metric via dhcpcd -n --metric $val $if
Roy Marples [Wed, 23 Nov 2011 20:29:25 +0000 (20:29 +0000)]
Don't removed interfaces anymore when sending commands to an interface.
To remove an interface, it now has to be done explicty.
Roy Marples [Wed, 23 Nov 2011 13:49:44 +0000 (13:49 +0000)]
Bridge interfaces set IFF_LOWER_UP when they have a valid
hardware address. To trigger a valid hardware address pickup
we need to pretend that that don't exist until they have
IFF_LOWER_UP set.
Roy Marples [Wed, 23 Nov 2011 11:59:53 +0000 (11:59 +0000)]
Optimize bitwise useage a little.
Roy Marples [Wed, 23 Nov 2011 10:53:53 +0000 (10:53 +0000)]
Fix bitwise logic
Roy Marples [Wed, 23 Nov 2011 09:57:34 +0000 (09:57 +0000)]
Fix carrier handling on BSD
Roy Marples [Wed, 23 Nov 2011 09:03:24 +0000 (09:03 +0000)]
Respect each kernel message on carrier change instead of checking carrier
after receiving the message as it's possible for the kernel to react faster
than dhcpcd.
Roy Marples [Tue, 22 Nov 2011 23:44:32 +0000 (23:44 +0000)]
Change default reboot timeout to 5 seconds.
When rebooting and we haven't daemonised, reduce the discover timeout
to allow for fallback or IPv4LL addresses.
Roy Marples [Tue, 14 Jun 2011 08:37:06 +0000 (08:37 +0000)]
Correctly restart ntp on Debian.
Roy Marples [Tue, 14 Jun 2011 06:17:40 +0000 (06:17 +0000)]
Detect ntp.conf exists before copying.
Fixes Debian #630420
Roy Marples [Fri, 3 Jun 2011 20:11:53 +0000 (20:11 +0000)]
Remove unknown variable
Roy Marples [Fri, 3 Jun 2011 20:08:28 +0000 (20:08 +0000)]
Use printf correctly
Roy Marples [Wed, 1 Jun 2011 06:28:41 +0000 (06:28 +0000)]
Shell portability fixes
Roy Marples [Fri, 27 May 2011 16:30:04 +0000 (16:30 +0000)]
Fix compile on some sytems, fixes #223.
Roy Marples [Sun, 22 May 2011 06:19:33 +0000 (06:19 +0000)]
Fix Arch Linux SERVICESTATUS override.
Thanks to Clemens Fischer.
Roy Marples [Sat, 9 Apr 2011 18:45:55 +0000 (18:45 +0000)]
Typo
Roy Marples [Wed, 6 Apr 2011 08:25:51 +0000 (08:25 +0000)]
Release dhcpcd-5.2.12
Roy Marples [Wed, 6 Apr 2011 08:16:32 +0000 (08:16 +0000)]
Escape | and & characters when passing to the shell.
Add functions for hooks to check validity of domain names and paths.
Ensure we set a valid hostname, DNS domain and NIS domain.
Document the need for input validation in dhcpcd-run-hooks(8).
Fixes CVE-2011-996.
Based on patches to dhcpcd-3 by Marius Tomaschewski <mt@suse.de>.
Roy Marples [Tue, 29 Mar 2011 10:36:17 +0000 (10:36 +0000)]
When operating on one interface only, respect the configured timeout.
Roy Marples [Fri, 25 Mar 2011 20:19:03 +0000 (20:19 +0000)]
When requesting an address, note this in the broadcasting message.
Roy Marples [Thu, 24 Mar 2011 18:08:16 +0000 (18:08 +0000)]
Update some copyrights.
Roy Marples [Thu, 24 Mar 2011 18:04:06 +0000 (18:04 +0000)]
Not needed
Roy Marples [Thu, 24 Mar 2011 17:59:20 +0000 (17:59 +0000)]
When the dhcp server is running in dom0 and the client in domU,
packets (that are not explicitely checksumed in the userspace)
sent to the another domain have partial UDP checksums (offload)
only, but are marked as such. This patch reads and checks the
mark to decide whether to verify the UDP checksum or not.
Based on the ISC dhcp patch by David Cantrell.
Thanks to Marius Tomaschewski.
Roy Marples [Thu, 24 Mar 2011 17:08:31 +0000 (17:08 +0000)]
When the leased address changes on the interface but existing routes
remain the same, we need to change the routes so that the source address
changes as well.
Roy Marples [Thu, 24 Mar 2011 01:55:06 +0000 (01:55 +0000)]
Validate the IP address offered, as some faulty DHCP servers like to
give is an invalid one.
Roy Marples [Tue, 22 Mar 2011 12:49:06 +0000 (12:49 +0000)]
Make logger calls resemble dhcpcd calls to syslog(3).
Roy Marples [Tue, 22 Mar 2011 12:18:47 +0000 (12:18 +0000)]
Parse subnet_mask= static option instead of deriving from ip_address=
Roy Marples [Fri, 11 Mar 2011 12:25:01 +0000 (12:25 +0000)]
Exclude interface specific values when dumping the lease.
Roy Marples [Tue, 8 Mar 2011 20:38:26 +0000 (20:38 +0000)]
Fix compile issue on RedHat 9
Roy Marples [Mon, 7 Feb 2011 17:40:15 +0000 (17:40 +0000)]
Use $ifmetric instead of $metric.
Roy Marples [Fri, 4 Feb 2011 15:31:50 +0000 (15:31 +0000)]
actual -> actually
Roy Marples [Fri, 4 Feb 2011 14:56:03 +0000 (14:56 +0000)]
2011 and new version.
Roy Marples [Fri, 4 Feb 2011 14:43:51 +0000 (14:43 +0000)]
Use RT_ROUNDUP and friends so that we work with NetBSD 64-bit routing.
Roy Marples [Mon, 3 Jan 2011 11:42:43 +0000 (11:42 +0000)]
Welcome to 2011!
Roy Marples [Mon, 3 Jan 2011 11:41:40 +0000 (11:41 +0000)]
Update documentation about --request.
Roy Marples [Mon, 3 Jan 2011 10:54:58 +0000 (10:54 +0000)]
Release dhcpcd-5.2.10
Roy Marples [Thu, 23 Dec 2010 22:18:56 +0000 (22:18 +0000)]
Fix -r, --request address option
Roy Marples [Mon, 6 Dec 2010 15:01:56 +0000 (15:01 +0000)]
Compile on Mac OSX 10.4.
Thanks to David Brownlee.
Roy Marples [Fri, 19 Nov 2010 10:17:14 +0000 (10:17 +0000)]
No need to restart twice.
Roy Marples [Thu, 18 Nov 2010 19:12:55 +0000 (19:12 +0000)]
Release dhcpcd-5.2.9
Roy Marples [Thu, 18 Nov 2010 19:12:22 +0000 (19:12 +0000)]
Improve comments.
Roy Marples [Thu, 18 Nov 2010 19:09:02 +0000 (19:09 +0000)]
Fix ypbind and remove un-needed quoting.
Roy Marples [Thu, 18 Nov 2010 09:40:50 +0000 (09:40 +0000)]
Document RELEASE reason, fixes #205.
Roy Marples [Fri, 12 Nov 2010 20:39:29 +0000 (20:39 +0000)]
No point in building handle_hwaddr if we don't have RTM_CHGADDR
Roy Marples [Fri, 12 Nov 2010 16:33:45 +0000 (16:33 +0000)]
Support RTM_CHGADDR in NetBSD-6 for detecting link layer address changes.
Roy Marples [Thu, 11 Nov 2010 21:07:50 +0000 (21:07 +0000)]
Fix working out the inform address if none given.
Roy Marples [Tue, 9 Nov 2010 00:35:40 +0000 (00:35 +0000)]
Add the hwaddr to be used to debugging.
Roy Marples [Tue, 9 Nov 2010 00:34:38 +0000 (00:34 +0000)]
Don't configure the interface twice.
Roy Marples [Fri, 5 Nov 2010 08:13:07 +0000 (08:13 +0000)]
Don't redefine _GNU_SOURCE.
Roy Marples [Thu, 4 Nov 2010 09:12:14 +0000 (09:12 +0000)]
Respect $SED
Roy Marples [Wed, 27 Oct 2010 14:17:21 +0000 (14:17 +0000)]
Another kFreeBSD fix.
Roy Marples [Sat, 23 Oct 2010 00:15:42 +0000 (00:15 +0000)]
Fix invoke-rc.d detection, #202.
Roy Marples [Fri, 22 Oct 2010 17:55:44 +0000 (17:55 +0000)]
whitespace.
Roy Marples [Wed, 20 Oct 2010 11:27:32 +0000 (11:27 +0000)]
Add link_addr from NetBSD so that we compile on kFreeBSD as nothing
there seems to provide that function.
Roy Marples [Sun, 17 Oct 2010 10:44:54 +0000 (10:44 +0000)]
Man page corrections.
Roy Marples [Mon, 11 Oct 2010 16:34:39 +0000 (16:34 +0000)]
Fix syntax.
Roy Marples [Mon, 11 Oct 2010 14:53:06 +0000 (14:53 +0000)]
Change delete_timeouts into a macro.
Roy Marples [Mon, 11 Oct 2010 08:52:43 +0000 (08:52 +0000)]
Allow queues to be defined at the start.
Roy Marples [Thu, 7 Oct 2010 14:43:12 +0000 (14:43 +0000)]
Punt empty line
Roy Marples [Wed, 6 Oct 2010 08:53:28 +0000 (08:53 +0000)]
Release dhcpcd-5.2.8
Roy Marples [Mon, 27 Sep 2010 19:24:10 +0000 (19:24 +0000)]
Some DHCP servers assign a host route via static routes by setting the
gateway address to the leased address. This differs from the normal
approach of making the gateway address match the destination address,
so we change it when building our routing table.
Roy Marples [Mon, 27 Sep 2010 19:08:17 +0000 (19:08 +0000)]
Install the dump hook by default.