Roy Marples
b317418153
Add -M, --master to force dhcpcd into master mode.
2014-03-07 10:22:37 +00:00
Roy Marples
012a983281
Correct man page RUNDIR
2014-03-03 13:58:51 +00:00
Roy Marples
b6ee230e94
Document control sockets and DHCPv6 lease file.
2014-02-25 11:10:19 +00:00
Roy Marples
e575a2b43b
Add support for DHCP auto configuration, RFC 2563.
2014-01-31 22:15:50 +00:00
Roy Marples
a6136b17ac
Support AFTR-Name, RFC6334.
2014-01-31 14:43:08 +00:00
Roy Marples
a52862fbcf
Implement Force Renew Nonce Capability option, RFC6704
2014-01-31 12:26:39 +00:00
Roy Marples
c6eb161be2
Implement support for RFC 3203, FORCERENEW message.
2014-01-31 11:47:27 +00:00
Roy Marples
cf0840eff5
Change to using a NTP time stamp for Replay Detection as that seems
...
to be the norm.
2014-01-30 13:04:42 +00:00
Roy Marples
37c6edb125
Reply authentication every time we send a message as have updated
...
the elapsed time.
2014-01-25 02:23:41 +00:00
Roy Marples
c73ed17160
Implement RFC 1321 MD5 Message-Digest if not provided in libc.
...
Implement RFC 2104 HMAC Keyed Hashing.
Implement RFC 3118 Authentication for DHCP Messages
and RFC 3315 Authentication options.
2014-01-25 01:35:53 +00:00
Roy Marples
1300150e0d
Clarify which DHCP protocol vendor and user class options affect.
2014-01-18 15:01:37 +00:00
Roy Marples
6d6320bbc6
Add support for RFC3495 DHCP option for CableLabs Clients.
...
Note that for the TSP suboption 3 we only support the FQDN encoding.
2014-01-08 14:44:00 +00:00
Roy Marples
7a911e57cb
Add support for RFC3925 Vendor-Identifying Vendor Options
2013-12-06 17:47:53 +00:00
Roy Marples
ebc9d360fa
Allow IAID to be configured in DHCPv4 clientid.
...
Use this as the default for DHCPv6 IA's as well.
Rename if_iaid to if_ia as it's really an IA containing an IAID.
2013-11-15 13:43:41 +00:00
Roy Marples
0b4a1931f3
White space, ordering and man corrections.
...
Thanks to Thomas Klausner.
2013-11-14 10:02:29 +00:00
Roy Marples
3985931e45
Implement RFC4242, Information Refresh Time Option for DHCPv6.
2013-11-12 17:30:43 +00:00
Roy Marples
b58bf81f53
Clarify the timeout behaviour if in master mode or per interface.
2013-09-21 19:50:49 +00:00
Roy Marples
413652c1b3
Instead of linking directly to libudev, create a plugin system for /dev
...
management. This allows dhcpcd to work even if udev removed and adds the
ability to change from udev to something else in the future.
2013-09-12 15:43:20 +00:00
Roy Marples
8b7499fd9e
Clarify waitup arguments.
2013-09-04 16:27:56 +00:00
Roy Marples
6204b80e3f
RFC 5942 Section 5 states DHCPv6 address should not create prefixes
...
based on the assigned address.
2013-09-03 11:30:10 +00:00
Roy Marples
7013b07382
Add 4 and 6 arguments to the waitip command so that you can specify
...
which protocols to wait for.
2013-08-31 16:48:39 +00:00
Roy Marples
a544b76a69
Add the persistent option to the default dhcpcd.conf
...
Document how this can affect connected clients at shutdown, such as SSH
2013-08-26 12:20:53 +00:00
Roy Marples
91f99a7e6f
Reword a little.
2013-08-19 09:38:38 +00:00
Roy Marples
0c1c7ded74
Extend dhcpcd manual page to reflect actual behavior.
...
Thanks to Ondrej Grover.
2013-08-19 09:28:10 +00:00
Roy Marples
2cfe8d0794
Use Mt for email address.
...
Thanks to Thomas Klausner.
2013-07-23 16:45:46 +00:00
Roy Marples
af4140cdb4
If wpa_supplicant is not running when rebinding, start it for
...
wireless interfaces.
2013-06-07 20:51:44 +00:00
Roy Marples
f127375eee
Add a wpa_supplicant hook script.
...
This script starts wpa_supplicant on a wireless interface if not
already running and /etc/wpa_supplicant.conf exists, stops it
when the interface departs and sends wpa_supplicant a reconfigure
command.
If dhcpcd is running in master mode, you can use `dhcpcd -n eth0'
it instruct wpa_supplicant to reload its configuration file.
2013-06-07 20:03:28 +00:00
Roy Marples
ab79a8d721
Quote space in RFC to stop unfortunate line splitting.
2013-06-06 12:38:14 +00:00
Roy Marples
6bb6f71742
Add support for Rapid Commit, RFC3315 and RFC4039.
2013-06-05 23:57:03 +00:00
Roy Marples
95b7b9040e
Add support for NTP servers, RFC 4075
2013-06-05 20:48:09 +00:00
Roy Marples
cc3c3560f6
Add DHPCv6 FQDN support (RFC4704)
...
Improve hostname support in general, so we are aware of hostname changes.
When setting the hostname, prefer the FQDN name or append a domain.
2013-06-05 16:23:24 +00:00
Roy Marples
5dff2872ab
Add RFC4833 support for TimeZone options.
2013-05-03 13:38:54 +00:00
Roy Marples
dea2d67376
Note that we support RFC 5227
2013-04-05 09:47:33 +00:00
Roy Marples
00ababe4a0
Add DHCPv6 Prefix Delegation support, RFC3633.
...
Add DHCPv6 Temporary Address support, RFC3315.
2013-04-01 12:15:47 +00:00
Roy Marples
e54dee19ba
Implement the core DHCPv6 client for SOLICIT, REQUEST, RENEW, CONFIRM.
2012-11-06 23:40:15 +00:00
Roy Marples
d7555c1259
Add DHCPv6 INFORM support.
...
This is automatically started when RA flags O is set.
If no DHCPv6 request options are configured in dhcpcd.conf then we
request domain servers and search lists.
2012-10-12 10:31:51 +00:00
Roy Marples
eebe9a1887
Improve IPv6 RA support by allowing dhcpcd to manage the address and routes
...
instead of the kernel. dhcpcd will only do this if RA is disabled in the kernel
or dhcpcd has been instructed to do this via dhcpcd.conf(5) ipv6ra_own and
ipv6ra_own_default directives.
Send and process IPv6 Neighbor Solicitions and Adverts to prove router
reachability. If a router cannot be reached in this way then it is expired.
When debugging, all ND messages are displayed which will create a lot of log
spam.
To ease packaging, ./configure now accepts LDFLAGS and --enable-static.
2012-07-05 16:37:41 +00:00
Roy Marples
b5de3cec6a
Fix Dd and Dt arguments.
...
New sentence, new line.
Sort options and option descriptions.
Sort SEE ALSO.
Use Fl Fl for long options.
Sync the usage output by the program with the one from the man page.
Thanks to Thomas Klausner.
2012-03-24 10:41:40 +00:00
Roy Marples
fd73ceb145
Add .Lk macro to URLs
2012-03-19 11:07:56 +00:00
Roy Marples
91cd732493
Add an implementation of an IPv6 Router Solicitor as specified in
...
RFC6016 with regards to RDNSS and DNSSL.
2011-12-15 02:35:47 +00:00
Roy Marples
59800a97c7
Add SixRD support, RFC5969.
...
Thanks to Jeroen Vreeken.
2011-12-09 19:09:55 +00:00
Roy Marples
499225e43f
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.
2011-11-22 23:44:32 +00:00
Roy Marples
99b6985c33
Typo
2011-04-09 18:45:55 +00:00
Roy Marples
815f80c898
actual -> actually
2011-02-04 15:31:50 +00:00
Roy Marples
006894bf46
Update documentation about --request.
2011-01-03 11:41:40 +00:00
Roy Marples
443c869540
Man page corrections.
2010-10-17 10:44:54 +00:00
Roy Marples
98269b38f9
Document --version.
2010-08-31 08:43:13 +00:00
Roy Marples
cb90edf46f
Allow interface to also be a path to a DHCP wire formatted file.
2010-08-24 10:36:20 +00:00
Roy Marples
dc60cba4ed
-U, --dumplease now dumps the lease for the specified interface
...
dhcpcd does not have to be running for this to work
2010-08-24 09:16:07 +00:00
Roy Marples
6ed2a3f8f8
-n, --rebind now re-reads the configuration file, removes stale
...
interfaces and rebinds existing ones.
2010-06-09 15:26:55 +00:00