Hello Marek,
Hello Dnsmasq Mailinglist,

On Mon, Jun 17, 2024 at 09:31:44PM +0200, Geert Stappers wrote:
> From: Marek Skrobacki via Dnsmasq-discuss 
> <dnsmasq-discuss@lists.thekelleys.org.uk>
> 
> If the DHCP server is running inside a container or behind a load
> balancer, the DHCPREQUEST arriving at dnsmasq for processing may have a
> Server ID (option 54) configured with an IP address that is not assigned
> to the local interface. In this case, dnsmasq will check if the 'Server
> Identifier Override' option was set in the incoming packet.
> 
> - If it was not set, the packet is dropped.
> - If it was set, dnsmasq evaluates the Server ID against the value
>   provided in 'Server ID Override' suboption 11, as outlined in RFC5107.
> 
> In both cases, there is no match against the 'backend' IP address
> configured on the interface. This results in the DHCPNAK being returned
> with the 'wrong server' message.
> 
> The --dhcp-allowed-srvids option allows turning off this security
> mechanism for specific address(es). When enabled, the incoming
> DHCPREQUEST is evaluated against the provided value(s) instead of the
> addresses configured on the local interfaces.
> 
> Signed-off-by: Marek Skrobacki <skro...@skrobul.com>
> ---
>  man/dnsmasq.8 | 20 ++++++++++++++++++++
>  src/dnsmasq.h |  2 ++
>  src/option.c  | 15 +++++++++++++++
>  src/rfc2131.c | 46 ++++++++++++++++++++++++++++++++++++++--------
>  4 files changed, 75 insertions(+), 8 deletions(-)
> 

That I did a complete retransmit is for getting the patch
at https://lists.sr.ht/~stappers/dnsmasqmlpc/patches

The "why" is at 
https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2024q2/017608.html


Groeten
Geert Stappers
-- 
Silence is hard to parse

_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

Reply via email to