Simon Kelley
9f48ffa1e8
Apply ceiling of configured dhcp-range leasetime to deprecated prefix adverts.
2013-07-28 15:47:04 +01:00
Simon Kelley
f7a40ec650
Tweak when old prefix returns.
2013-07-27 13:36:08 +01:00
Simon Kelley
ef1a94abaa
Advertise lost prefixes with pref_time == 0 for 2 hours.
2013-07-26 13:59:03 +01:00
Simon Kelley
429805dbbc
Allow constructed ranges from interface address at end of range.
...
Also make man page on this clearer, as it's been confusing many.
2013-05-31 13:47:26 +01:00
Simon Kelley
56a1142f03
SO_REUSEPORT may be defined, but not supported.
2013-04-02 17:02:58 +01:00
Simon Kelley
5b37aa8c19
Trivial change: 0->NULL for pointer constant.
2013-04-02 16:32:25 +01:00
Simon Kelley
49333cbdbe
Allow trailing '*' wildcard in interface names.
2013-03-15 20:30:51 +00:00
Simon Kelley
de92b479d9
Make wildcard-configured addresses work on multiple networks.
2013-03-15 18:26:23 +00:00
Simon Kelley
c630924d66
Experimental support for DHCPv6 prefix-class option.
2013-03-07 20:59:28 +00:00
Simon Kelley
a6ebfacf7b
Massive refactor of stateful DHCPv6. Lease multiple prefixes per client.
2013-03-06 20:54:27 +00:00
Simon Kelley
4ead40cf67
Fix use-after-free
2013-02-05 14:51:14 +00:00
Simon Kelley
61744359de
Change copyright messages to include 2013.
2013-01-31 14:34:40 +00:00
Simon Kelley
30393100c1
Wildcard IPv6 addresses in --dhcp-host, for constructed ranges.
2013-01-17 16:34:16 +00:00
Simon Kelley
baeb3adf21
More IPv6 address allocation fixes.
2013-01-10 11:47:38 +00:00
Simon Kelley
37c9ccebd1
DHCPv6 address allocation - same DUID, two IAIDs
2013-01-09 19:51:04 +00:00
Simon Kelley
b456b9fdfe
Linked-list bug in new "use longest prefixes first" code.
2013-01-02 17:59:28 +00:00
Simon Kelley
771287be11
Wildcards in dhcp-range constructors
2012-12-30 17:38:09 +00:00
Simon Kelley
3bc0d932d0
More work on lease and router lifetime calculation.
2012-12-28 11:31:44 +00:00
Simon Kelley
d7346a1e8c
Tweak context-construct logic.
2012-12-22 22:45:54 +00:00
Simon Kelley
0c0502426f
Check for new SLAAC addresses when we add new prefixes.
2012-12-22 22:13:19 +00:00
Simon Kelley
ed8b68ad06
Simplify and fix RA lifetime calculation.
2012-12-21 16:23:26 +00:00
Simon Kelley
bad7b875eb
add general flag param to iface_enumerate IPv6 callback
2012-12-20 22:00:39 +00:00
Simon Kelley
5d162f20a9
Rationalise join_multicast()
2012-12-20 14:55:46 +00:00
Simon Kelley
1b75c1e61f
Per-context control over ra short period.
2012-12-18 19:55:25 +00:00
Simon Kelley
c1be917782
DHCP context logging, more tweaks
2012-12-18 18:31:11 +00:00
Simon Kelley
8445f5d2e2
Fix initialisation order.
2012-12-18 18:31:11 +00:00
Simon Kelley
6e3dba3fde
Ignore template contexts where appropriate.
2012-12-18 18:31:11 +00:00
Simon Kelley
7558ecd9ac
Fix periodic loop
2012-12-18 18:31:11 +00:00
Simon Kelley
1f776932a1
First checkin of interface-address constructor mode for DHCPv6 and RA.
2012-12-18 18:31:11 +00:00
Simon Kelley
819ff4dd0f
Wildcard IPv6 dhcp-range.
2012-10-21 18:25:12 +01:00
Simon Kelley
be6cfb42ab
Fix DHCPv6 to do access control correctly when it's configured with --listen-address.
2012-10-16 20:38:31 +01:00
Simon Kelley
2022310f95
SO_REUSEADDR and SO_V6ONLY options on DHCPv6 socket.
2012-10-15 10:41:17 +01:00
Simon Kelley
b269221c00
Address allocation tweaking - lease outside dhcp-range but in subnet.
2012-09-16 22:22:23 +01:00
Simon Kelley
8bc4cecee6
Remove libvirt-inspired but never used access control features.
2012-07-03 21:04:11 +01:00
Simon Kelley
0e88d53faa
Fix preprocessor checks, IP_TOS -> IPV6_TCLASS
2012-03-28 22:22:05 +01:00
Simon Kelley
c8257540bc
"deprecated" lease-time keyword for IPv6
2012-03-28 21:15:41 +01:00
Simon Kelley
30cd96663f
More flexible RA configuration.
2012-03-25 20:44:38 +01:00
Simon Kelley
353ae4d270
Check assumed SLAAC addresses by pinging them.
2012-03-19 20:07:51 +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
8b37270410
Implement --dhcp-duid
2012-03-09 17:45:10 +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
843c96b4b3
Make RA without DHCPv6 possible.
2012-02-27 17:42:38 +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
60ac5af682
Remove extact-MAC address from DUID code.
2012-02-15 10:41:03 +00:00
Simon Kelley
0793380b40
Implement dhcp-ignore-names and DNSMASQ_RELAY_ADDRESS for IPv6
...
Build DHCPv6 by default.
2012-02-14 20:55:25 +00:00