To be clear my cellular provider uses 464xlat with 5G SA, it is IPv6 only.
The isp on my router is dual stack.
Here’s the info you asked for
"kernel": "6.6.67",
"hostname": "NanoPi",
"system": "ARMv8 Processor rev 4",
"model": "FriendlyElec NanoPi R2S",
"board_name": "friendlyarm,nanopi-r2s",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "24.10.0-rc4",
"revision": "r28211-d55754ce0d",
"target": "rockchip/armv8",
"description": "OpenWrt 24.10.0-rc4 r28211-d55754ce0d",
"builddate": "1734915335"
}
}
package network
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 'fd39:249b:b031::/48'
option packet_steering '1'
config device
option name 'br-lan'
option type 'bridge'
list ports 'eth1'
config device
option name 'eth1'
option macaddr 'REDACTED'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option delegate '0'
list ip6addr 'xxxx:xxxx:xxxx:xxxx::1:fe'
config device
option name 'eth0'
option macaddr 'REDACTED'
config interface 'wan'
option device 'eth0'
option proto 'dhcp'
option hostname '*'
option peerdns '0'
list dns '9.9.9.9'
list dns '149.112.112.112'
config interface 'wan6'
option device 'eth0'
option proto 'dhcpv6'
option reqaddress 'try'
option reqprefix 'auto'
option norelease '1'
option peerdns '0'
list dns '2620:fe::fe'
list dns '2620:fe::fe:9'
option sourcefilter '0'
option delegate '0'
config interface 'wg0'
option proto 'wireguard'
option private_key 'REDACTED'
option listen_port '56565'
option delegate '0'
option mtu '1280'
list addresses '192.168.195.1/24'
list addresses 'fd7c:35df:4fab::/64'
config wireguard_wg0
option description 'iPhone'
option public_key 'REDACTED'
option route_allowed_ips '1'
option persistent_keepalive '25'
list allowed_ips '192.168.195.2/32'
list allowed_ips 'fd7c:35df:4fab::1/128'
config interface 'tailscale'
option proto 'none'
option device 'tailscale0'
package firewall
config defaults
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option synflood_protect '1'
config zone
option name 'lan'
list network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
config zone
option name 'wan'
list network 'wan'
list network 'wan6'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
config forwarding
option src 'lan'
option dest 'wan'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'wan'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-IPSec-ESP'
option src 'wan'
option dest 'lan'
option proto 'esp'
option target 'ACCEPT'
config rule
option name 'Allow-ISAKMP'
option src 'wan'
option dest 'lan'
option dest_port '500'
option proto 'udp'
option target 'ACCEPT'
config zone
option name 'wg0'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option masq '1'
option mtu_fix '1'
list network 'wg0'
config forwarding
option src 'wg0'
option dest 'lan'
config forwarding
option src 'wg0'
option dest 'wan'
config forwarding
option src 'lan'
option dest 'wg0'
config rule
option name 'Allow-Wireguard'
list proto 'udp'
option src 'wan'
option dest_port '56565'
option target 'ACCEPT'
option family 'ipv6'
config zone
option name 'tailscale'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option masq '1'
option mtu_fix '1'
list network 'tailscale'
config forwarding
option src 'tailscale'
option dest 'lan'
config forwarding
option src 'tailscale'
option dest 'wan'
config forwarding
option src 'lan'
option dest 'tailscale'
config nat
option name 'wg-66'
option src 'wan'
option src_ip 'fd7c:35df:4fab::/64'
option target 'MASQUERADE'
list proto 'all'
config redirect
option target 'DNAT'
option name 'Intercept-DNS'
option family 'any'
option src 'lan'
option src_dport '53'
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc cake state UP group default qlen 1000
inet 192.168.29.175/24 brd 192.168.29.255 scope global eth0
valid_lft forever preferred_lft forever
24: tailscale0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1280 qdisc fq_codel state UNKNOWN group default qlen 500
inet 100.123.65.23/32 scope global tailscale0
valid_lft forever preferred_lft forever
25: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
valid_lft forever preferred_lft forever
39: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1280 qdisc noqueue state UNKNOWN group default qlen 1000
inet 192.168.195.1/24 brd 192.168.195.255 scope global wg0
valid_lft forever preferred_lft forever
100.69.182.94 dev tailscale0 table 52
100.71.2.40 dev tailscale0 table 52
100.71.199.13 dev tailscale0 table 52
100.80.43.116 dev tailscale0 table 52
100.90.114.63 dev tailscale0 table 52
100.100.100.100 dev tailscale0 table 52
100.107.196.45 dev tailscale0 table 52
default via 192.168.29.1 dev eth0 proto static src 192.168.29.175
192.168.1.0/24 dev br-lan proto kernel scope link src 192.168.1.1
192.168.29.0/24 dev eth0 proto kernel scope link src 192.168.29.175
192.168.195.0/24 dev wg0 proto kernel scope link src 192.168.195.1
192.168.195.2 dev wg0 proto static scope link
local 100.123.65.23 dev tailscale0 table local proto kernel scope host src 100.123.65.23
local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1
local 192.168.1.1 dev br-lan table local proto kernel scope host src 192.168.1.1
broadcast 192.168.1.255 dev br-lan table local proto kernel scope link src 192.168.1.1
local 192.168.29.175 dev eth0 table local proto kernel scope host src 192.168.29.175
broadcast 192.168.29.255 dev eth0 table local proto kernel scope link src 192.168.29.175
local 192.168.195.1 dev wg0 table local proto kernel scope host src 192.168.195.1
broadcast 192.168.195.255 dev wg0 table local proto kernel scope link src 192.168.195.1
0: from all lookup local
5210: from all fwmark 0x80000/0xff0000 lookup main
5230: from all fwmark 0x80000/0xff0000 lookup default
5250: from all fwmark 0x80000/0xff0000 unreachable
5270: from all lookup 52
32766: from all lookup main
32767: from all lookup default
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
inet6 ::1/128 scope host proto kernel_lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 REDACTED/64 scope global dynamic noprefixroute
valid_lft 7433sec preferred_lft 7433sec
inet6 fe80::b0f7:57ff:fe80:54cc/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
24: tailscale0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1280 state UNKNOWN qlen 500
inet6 fd7a:115c:a1e0::3801:4119/128 scope global
valid_lft forever preferred_lft forever
inet6 fe80::e31:3cbc:f5dd:c9ee/64 scope link stable-privacy proto kernel_ll
valid_lft forever preferred_lft forever
25: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 REDACTED/128 scope global
valid_lft forever preferred_lft forever
inet6 fe80::b0f7:57ff:fe80:54cd/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
34: ifb4eth0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 state UNKNOWN qlen 32
inet6 fe80::9466:9bff:fe0e:3673/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
39: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1280 state UNKNOWN qlen 1000
inet6 fd7c:35df:4fab::/64 scope global
valid_lft forever preferred_lft forever
fd7a:115c:a1e0::53 dev tailscale0 table 52 metric 1024 pref medium
fd7a:115c:a1e0::/48 dev tailscale0 table 52 metric 1024 pref medium
xxxx:xxx:xx:xxxx::1:fe dev br-lan proto kernel metric 256 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
REDACTED dev br-lan proto static metric 1024 pref medium
xxxx:xxxx:xxx:xxxx::/64 dev eth0 proto static metric 256 pref medium
unreachable xxxx:xxx:xxx:xxxx::/64 dev lo proto static metric 2147483647 pref medium
unreachable fd39:249b:b031::/48 dev lo proto static metric 2147483647 pref medium
fd7a:115c:a1e0::3801:4119 dev tailscale0 proto kernel metric 256 pref medium
fd7c:35df:4fab::1 dev wg0 proto static metric 1024 pref medium
fd7c:35df:4fab::/64 dev wg0 proto kernel metric 256 pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
fe80::/64 dev tailscale0 proto kernel metric 256 pref medium
fe80::/64 dev br-lan proto kernel metric 256 pref medium
fe80::/64 dev ifb4eth0 proto kernel metric 256 pref medium
default via fe80::ea01:8dff:fe33:a959 dev eth0 proto static metric 384 pref medium
local ::1 dev lo table local proto kernel metric 0 pref medium
anycast xxxx:xxx:xxxx:xxxx:: dev eth0 table local proto kernel metric 0 pref medium
local xxxx:xxxx:xxx:xxxx::1:fe dev br-lan table local proto kernel metric 0 pref medium
local REDACTED dev eth0 table local proto kernel metric 0 pref medium
local fd7a:115c:a1e0::3801:4119 dev tailscale0 table local proto kernel metric 0 pref medium
local fd7c:35df:4fab:: dev wg0 table local proto kernel metric 0 pref medium
anycast fe80:: dev eth0 table local proto kernel metric 0 pref medium
anycast fe80:: dev tailscale0 table local proto kernel metric 0 pref medium
anycast fe80:: dev br-lan table local proto kernel metric 0 pref medium
anycast fe80:: dev ifb4eth0 table local proto kernel metric 0 pref medium
local fe80::e31:3cbc:f5dd:c9ee dev tailscale0 table local proto kernel metric 0 pref medium
local fe80::9466:9bff:fe0e:3673 dev ifb4eth0 table local proto kernel metric 0 pref medium
local fe80::b0f7:57ff:fe80:54cc dev eth0 table local proto kernel metric 0 pref medium
local fe80::b0f7:57ff:fe80:54cd dev br-lan table local proto kernel metric 0 pref medium
multicast ff00::/8 dev eth0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev tailscale0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev br-lan table local proto kernel metric 256 pref medium
multicast ff00::/8 dev ifb4eth0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev wg0 table local proto kernel metric 256 pref medium
0: from all lookup local
5210: from all fwmark 0x80000/0xff0000 lookup main
5230: from all fwmark 0x80000/0xff0000 lookup default
5250: from all fwmark 0x80000/0xff0000 unreachable
5270: from all lookup 52
32766: from all lookup main