On 03-01-17 14:09, Jo-Philipp Wich wrote: > The odhcpd documentation currently implies that "option ignore 1" in a section > of type "dhcp" will disable any services on the referenced interface while the > code actually ignores the setting when initializing referenced interfaces. > > This commonly leads to situations where users think that "option disabled" > will prevent any server activity on a given interface while in reality odhcpd > effectively acts as rogue DHCPv6 server in its default configuration. > > To fully inhibit any activity, one has to specify both "option ignore 1" as > well as "option ra disabled", "option ndp disabled" and > "option dhcpv6 disabled" which is highly counter intuitive at best. > > A previous commit (5f425ed Respect interface "ignore" settings as documented.) > attempted to address the problem by observing the value of i->ignore instead > of unconditionally enabling all protocols but broke the ability to use DHCPv6 > relay mode while having DHCPv4 disabled. > > This patch changes ... > > - the enabling of services on an interface to use the value of the ignore > option as default choice instead of hardcoding "true" > > - the options "ra", "ndp", "dhcpv4" and "dhcpv6" to take precedence over the > default "ignore" state to allow selectively enabling services on ignored > interfaces > > - the README to clarify the fact that "ra", "ndp", "dhcpv4" and "dhcpv6" can > now override "option ignore" > > Signed-off-by: Jo-Philipp Wich <j...@mein.io> Tested-by: Stijn Tintel <st...@linux-ipv6.be>
_______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev