I’ve gone and followed the wiki page on setting up NDP:
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fdbf:9907:7140::/48'
option packet_steering '1'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
list ports 'lan5'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '64'
option dhcpv6 relay
option ra relay
option ndp relay
config interface 'wan'
option device 'eth1'
option proto 'dhcp'
option peerdns '0'
config interface 'wan6'
option device 'eth1'
option proto 'dhcpv6'
option peerdns '0'
option extendprefix '1'
option dhcpv6 relay
option ra relay
option ndp relay
option master 1
option interface wan6
config interface 'HomeVPN'
option proto 'wireguard'
option private_key ''
option listen_port '54280'
list addresses '10.10.10.1/24'
config wireguard_HomeVPN
option description 'Phone'
option public_key ''
option private_key ''
option preshared_key ''
list allowed_ips '10.10.10.2/32'
option route_allowed_ips '1'
config wireguard_HomeVPN
option public_key ''
option private_key ''
option preshared_key ''
option description 'MacBook'
list allowed_ips '10.10.10.3/32'
option route_allowed_ips '1'
option persistent_keepalive '5'
config wireguard_HomeVPN
option description 'Archbox'
option public_key ''
option private_key ''
option preshared_key ''
list allowed_ips '10.10.10.4/32'
option route_allowed_ips '1'
But my devices still cannot get IPv6 connectivity:
root@router:~# ifstatus wan6
{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"dynamic": false,
"uptime": 347,
"l3_device": "eth1",
"proto": "dhcpv6",
"device": "eth1",
"updated": [
"prefixes"
],
"metric": 0,
"dns_metric": 0,
"delegation": true,
"ipv4-address": [
],
"ipv6-address": [
{
"address": "2600:1007:a012:78c7:ca7f:54ff:fe24:a56a",
"mask": 64,
"preferred": 26,
"valid": 36
}
],
"ipv6-prefix": [
{
"address": "2600:1007:a012:78c7::",
"mask": 64,
"preferred": 26,
"valid": 36,
"class": "wan6",
"assigned": {
"lan": {
"address": "2600:1007:a012:78c7::",
"mask": 64
}
}
}
],
"ipv6-prefix-assignment": [
],
"route": [
{
"target": "::",
"mask": 0,
"nexthop": "fe80::12e8:a7ff:fef3:aa01",
"metric": 512,
"valid": 41,
"source": "2600:1007:a012:78c7:ca7f:54ff:fe24:a56a/64"
}
],
"dns-server": [
],
"dns-search": [
],
"neighbors": [
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
"2001:4888:35:ff00:383:d::",
"2001:4888:34:ff00:386:d::"
],
"dns-search": [
],
"neighbors": [
]
},
"data": {
}
}