You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/package/network/services
Eric Luehrsen 9525743c07 dnsmasq: make DHCPv6 viable for standalone dnsmasq install
dnsmasq has sufficient services to meet the needs of DHCP
and RA with IP6 for single router router users. This is
the most common use for consumer routers. Its reenforced
as most ISP tend to only DHCP-PD /64. dnsmasq has year
over year demonstrated great flexibility in its option
set, and support for off-standard DHCP clients.

odhcpd has enhanced capabilities focused on IP6 such
as DHCP/RA relay and NDP proxy. However, it is not as
flexible in its option set. odhcpd is not as forgiving
with off-standard DHCP clients. Some points may represent
a long term TODO list, but it is the state currently.

These changes make any such combination possible. Already
odhcpd can be set as the main dhcp server. Now odhcpd
can be removed or disabled and dnsmasq will take over
if DHCPv6 compiled in. The existing DHCPv6 and RA UCI
are translated into dnsmasq.conf. The changes focus on
'--dhcp-range', '--dhcp-host', and '--dhcp-options'.

DHCP host ID is least 16 bits [::1000-::FFFF], but
leaves low range for typical infrastructure assignments.
dnsmasq accepts DHCPv6 options in the tranditional
'--dhcp-option' put they must be prefixed 'option6:'.
dnsmasq will also discover SLAAC DNS entries from DHCPv4
clients MAC, and confirm with a ping at least renew.

Long term TODO include improving use of dnsmasq relay
options for DHCPv4 and DHCPv6 in parallel. It would also
be possible to preconfigure DHCP-PD in host-with-options
records for fixed infrastructure.

Signed-off-by: Eric Luehrsen <ericluehrsen@hotmail.com>
[Jo-Philipp Wich: emit proper IPv6 hostid format in dhcp-host directive]
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
7 years ago
..
authsae treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
dnsmasq dnsmasq: make DHCPv6 viable for standalone dnsmasq install 7 years ago
dropbear build: use mkhash to replace various quirky md5sum/openssl calls 8 years ago
ead network/services/ead: drop Build/Prepare rule in favor of default one 8 years ago
hostapd hostapd: enable support for logging wpa_printf messages to syslog 7 years ago
igmpproxy treewide: clean up download hashes 8 years ago
ipset-dns treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
lldpd lldpd: take over maintainership 8 years ago
mdns mdns: update to the latest version 7 years ago
odhcpd odhcpd: update to git HEAD version 7 years ago
omcproxy treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
openvpn openvpn: add support for various new 2.4 configuration options 7 years ago
openvpn-easy-rsa treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
ppp treewide: clean up download hashes 8 years ago
relayd relayd: fix expiry time handling 8 years ago
samba36 treewide: clean up download hashes 8 years ago
uhttpd uhttpd: drop uhttpd-mod-tls, it has been useless for years 8 years ago