Simon Kelley
7d2b5c9583
Fix crash in DHCPINFORM without valid --dhcp-range.
2012-03-23 10:00:02 +00:00
Simon Kelley
29689cfa5a
Handle errors when sending ICMP6 pings better.
2012-03-22 14:01:00 +00:00
Simon Kelley
52d4abf2f9
Make --listen-address work for all 127.0.0.0/8 addresses.
2012-03-21 21:39:48 +00:00
Simon Kelley
a953096485
Send "FTP transfer complete" events to the DHCP lease script.
2012-03-20 22:07:35 +00:00
Simon Kelley
884a6dfe6d
RA managed-bit and use-SLAAC bit tweaks.
2012-03-20 16:20:22 +00:00
Simon Kelley
0068301d24
Conditional compilation tweak.
2012-03-19 20:29:55 +00:00
Simon Kelley
353ae4d270
Check assumed SLAAC addresses by pinging them.
2012-03-19 20:07:51 +00:00
Simon Kelley
e759d426fa
--host-record support
2012-03-16 13:18:57 +00:00
Simon Kelley
40ef23b547
Move DHCP option stuff to dhcp-common.c
2012-03-13 21:59:28 +00:00
Simon Kelley
f5e8562f96
More DHCP-option logging tweaks.
2012-03-13 14:22:30 +00:00
Simon Kelley
1567feae3c
Log vendor class for DHCPv6
2012-03-12 22:15:35 +00:00
Simon Kelley
daf061c9de
randomise DHCPv6 lease renewal intervals
2012-03-12 21:57:18 +00:00
Simon Kelley
d0e2c6c9ab
decode DHCPv4 T1, T2 and lease-time options better.
2012-03-12 21:44:14 +00:00
Simon Kelley
5cfea3d402
Tidy last commit.
2012-03-12 17:28:27 +00:00
Simon Kelley
6c8f21e4a4
More useful DHCPv6 packet logging.
2012-03-12 15:06:55 +00:00
Simon Kelley
1d0f91c4a9
Don't trust the port in the source address of requests.
...
At least one client gets it wrong: always send to the client port for
clients, and the server port for relays.
2012-03-12 11:56:22 +00:00
Simon Kelley
2a82db4caf
Supply zero preference in advertise and reply messages
2012-03-10 21:40:10 +00:00
Simon Kelley
dd88c17f15
Add status code containing "success" to all IA_TA and IA_NA
...
which have IAADDR options. This communicates zero information and
RFC3315 is unclear that it's needed, but at least one client seems
to require it.
2012-03-10 20:46:57 +00:00
Simon Kelley
8b37270410
Implement --dhcp-duid
2012-03-09 17:45:10 +00:00
Simon Kelley
a7cf58cc47
Merge branch 'ra-names'
2012-03-09 11:37:42 +00:00
Simon Kelley
e25d1a2ea2
Fix prefix-map build code logic.
2012-03-08 13:24:17 +00:00
Simon Kelley
70969c1757
move #include for Solaris and Apple.
2012-03-07 20:46:28 +00:00
Simon Kelley
3803437dcc
tidying
2012-03-07 20:39:40 +00:00
Simon Kelley
96fafe2ed6
Fixed typos and tested.
2012-03-07 20:25:39 +00:00
Simon Kelley
08456c61f6
Use getifaddrs to find interfaces on *BSD
2012-03-07 19:08:11 +00:00
Simon Kelley
bc26f9a03f
Handle firewire and EUI-64 addresses in the SLAAC code.
2012-03-07 13:13:56 +00:00
Simon Kelley
6ffeff86be
Teach emit_dbus_signal() about IPv6 DHCPv6 leases.
2012-03-07 10:32:35 +00:00
Simon Kelley
f444cddbaf
Don't waste time calculating EUI-64 when a lease doesn't have a name.
2012-03-07 10:15:57 +00:00
Simon Kelley
801ca9a7b7
Add ra-names SLAAC-hostnames from DHCPv4 option.
2012-03-06 19:30:17 +00:00
Simon Kelley
22b135a116
Fix paretheses in ADD_RDLEN - it always returned 1 before.
2012-03-01 19:54:50 +00:00
Simon Kelley
0f08983d85
Be more picly about the MAC address we use for DUID-creation.
2012-03-01 13:43:39 +00:00
Simon Kelley
e3e86343fc
Fix DUID generation with HAVE_BROKEN_RTC.
2012-03-01 10:35:34 +00:00
Simon Kelley
7b6dd880f7
Fix socklen_t/size_t confusion in radv.c
2012-03-01 10:26:16 +00:00
Simon Kelley
b7f4020133
Fix FTBFS when HAVE_BROKEN_RTC defined.
2012-02-29 21:43:37 +00:00
Simon Kelley
552af8b988
Fix --localise-queries via interface lo bug.
2012-02-29 20:10:31 +00:00
Simon Kelley
0010b47439
RA configuration tweaks and documentation improvements.
2012-02-29 12:18:30 +00:00
Simon Kelley
4b86b65d07
Substitute local address for [::] DHCPv6 options, like DHCPv4.
2012-02-29 11:45:37 +00:00
Simon Kelley
0d5d35d052
RA lifetimes must be at least 2 hours
2012-02-27 20:24:40 +00:00
Simon Kelley
843c96b4b3
Make RA without DHCPv6 possible.
2012-02-27 17:42:38 +00:00
Simon Kelley
58dc02ebf2
Order of fields in DHCPv6 log lines now consistent with DHCPv4
2012-02-27 11:49:37 +00:00
Simon Kelley
c239f7de25
rename header files.
2012-02-27 10:56:18 +00:00
Simon Kelley
22d904db95
Fix RA on *BSD (missing sa_len)
2012-02-26 20:13:45 +00:00
Simon Kelley
741c2952d4
Tidy up RA scheduling.
2012-02-25 13:09:18 +00:00
Simon Kelley
c5379c1ab6
Don't send hoplimit 1 when multicasting RAs
2012-02-24 20:05:52 +00:00
Simon Kelley
a4a5205fd7
Fix ordering problem in multicast setup.
2012-02-24 19:44:05 +00:00
Simon Kelley
c5ad4e7998
Router Advertisement
2012-02-24 16:06:20 +00:00
Simon Kelley
270dc2e199
Fix wrong fallback address in DHCPv6
2012-02-19 20:53:20 +00:00
Simon Kelley
87b8ecb13a
Fixed code passing tags to helper to work when there are no context tags.
...
Fixed call to sendto() in dhcp6.c. How did it every work before?
2012-02-18 21:23:16 +00:00
Simon Kelley
e44ddcac63
Fix hang at startup when DHCPv6 enabled on a complex network
...
configuration - we have to read all the MAC addresses from netlink,
not bail when we find a suitable one.
Fix thinko in dhcp_update_configs - thanks to Hartmut for spotting
that.
Get a sensible address for the default DNS server even when using a
relay.
2012-02-18 17:08:50 +00:00
Simon Kelley
00e9ad5217
Fixes for DHCPv6 tag system.
2012-02-16 21:53:11 +00:00