Skip to content

DHCPv6 with slaac doesn't work #7547

@viraniac

Description

@viraniac

Prerequisites

Platform (OS and CPU architecture)

Linux, ARM64

Installation

GitHub releases or script from README

Setup

On one machine

AdGuard Home version

v0.107.55

Action

Enabled DHCP server and set ra_allow_slaac as well as ra_allow_slaac to true. Checked ss -lnp | grep -i adguard and output shows the following confirming that option is enabled correctly

icmp6 UNCONN 213376 0 [2405:201:1005:b071:21e:6ff:fe43:ccab]:58 *:* users:(("AdGuardHome",pid=4660,fd=13))

Expected result

Devices should be able to configure IPv6 address based on router advertisements

Actual result

All devices ignored the router advertisements received from adguard and configured link local address instead

Additional information and/or screenshots

Captured icmp packets using tcpdump shows that icmp packet is invalid. This seems to be broken since bfc7e16 as it left the length field in source link layer option section hard coded to 1.
Screenshot 2025-01-03 210750

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions