Wireguard VPN Tunnel not working

Hello,
I have installed openwrt on an Asus Router and configured a Wireguard VPN Tunnel.
Now, I have the problem the vpn tunnel is started, but no network traffic is possible.
Could anyone help me please?

root@OpenWrt:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         0.0.0.0         0.0.0.0         U         0 0          0 WireGuard
79.127.141.58   172.25.1.1      255.255.255.255 UGH       0 0          0 wan
149.88.19.238   172.25.1.1      255.255.255.255 UGH       0 0          0 wan
172.25.0.0      0.0.0.0         255.255.0.0     U         0 0          0 wan
172.25.0.0      0.0.0.0         255.255.0.0     U         0 0          0 br-lan
root@OpenWrt:~# nc www.web.de 80
nc: bad address 'www.web.de'
root@OpenWrt:~# nc 8.8.8.8 53
root@OpenWrt:~# traceroute openwrt.org
traceroute: bad address 'openwrt.org'
root@OpenWrt:~# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
^C
--- 8.8.8.8 ping statistics ---
15 packets transmitted, 0 packets received, 100% packet loss


root@OpenWrt:/var/log# service log restart; service network restart; sleep 10
root@OpenWrt:/var/log#
root@OpenWrt:/var/log#
root@OpenWrt:/var/log# logread -e vpn; netstat -l -n -p | grep -e "^udp\s.*\s-$"
udp        0      0 0.0.0.0:38537           0.0.0.0:*                           -
udp        0      0 :::38537                :::*                                -
root@OpenWrt:/var/log# logread -e vpn; netstat -l -n -p | grep -e "^udp\s.*\s-$"
udp        0      0 0.0.0.0:38537           0.0.0.0:*                           -
udp        0      0 :::38537                :::*                                -

root@OpenWrt:/var/log# pgrep -f -a wg; wg show; wg showconf wg0
23002 kworker/1:3-wg-
23003 kworker/0:1-wg-
23469 kworker/R-wg-cr
interface: WireGuard
  public key: ***
  private key: (hidden)
  listening port: 38537

peer: ***
  endpoint: 79.127.141.58:51820
  allowed ips: 0.0.0.0/0
  latest handshake: 1 minute, 9 seconds ago
  transfer: 8.95 KiB received, 9.26 KiB sent
  persistent keepalive: every 25 seconds
Unable to access interface: No such device


root@OpenWrt:/var/log# ip address show; ip route show table all
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host proto kernel_lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether ca:18:2f:43:6f:b8 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 3c:7c:3f:ce:44:f0 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::3e7c:3fff:fece:44f0/64 scope link proto kernel_ll
       valid_lft forever preferred_lft forever
4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 4e:ce:8c:6c:86:b3 brd ff:ff:ff:ff:ff:ff
5: lan4@eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue master br-lan state LOWERLAYERDOWN group default qlen 1000
    link/ether 3c:7c:3f:ce:44:f0 brd ff:ff:ff:ff:ff:ff
6: lan3@eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue master br-lan state LOWERLAYERDOWN group default qlen 1000
    link/ether 3c:7c:3f:ce:44:f0 brd ff:ff:ff:ff:ff:ff
7: lan2@eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue master br-lan state LOWERLAYERDOWN group default qlen 1000
    link/ether 3c:7c:3f:ce:44:f0 brd ff:ff:ff:ff:ff:ff
8: lan1@eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-lan state UP group default qlen 1000
    link/ether 3c:7c:3f:ce:44:f0 brd ff:ff:ff:ff:ff:ff
9: wan@eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 3c:7c:3f:ce:44:f0 brd ff:ff:ff:ff:ff:ff
    inet 172.25.1.2/16 brd 172.25.255.255 scope global wan
       valid_lft forever preferred_lft forever
    inet6 fe80::3e7c:3fff:fece:44f0/64 scope link proto kernel_ll
       valid_lft forever preferred_lft forever
10: extsw@eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-lan state UP group default qlen 1000
    link/ether 3c:7c:3f:ce:44:f0 brd ff:ff:ff:ff:ff:ff
11: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 3c:7c:3f:ce:44:f4 brd ff:ff:ff:ff:ff:ff
12: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 3c:7c:3f:ce:44:f0 brd ff:ff:ff:ff:ff:ff
19: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 3c:7c:3f:ce:44:f0 brd ff:ff:ff:ff:ff:ff
    inet 172.25.1.5/16 brd 172.25.255.255 scope global br-lan
       valid_lft forever preferred_lft forever
    inet6 fd84:ea17:88c2::1/60 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 fe80::3e7c:3fff:fece:44f0/64 scope link proto kernel_ll
       valid_lft forever preferred_lft forever
20: WireGuard: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none
    inet 10.2.0.2/32 brd 255.255.255.255 scope global WireGuard
       valid_lft forever preferred_lft forever
default dev WireGuard proto static scope link
79.127.141.58 via 172.25.1.1 dev wan proto static
172.25.0.0/16 dev br-lan proto kernel scope link src 172.25.1.5
172.25.0.0/16 dev wan proto kernel scope link src 172.25.1.2
local 10.2.0.2 dev WireGuard table local proto kernel scope host src 10.2.0.2
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 172.25.1.2 dev wan table local proto kernel scope host src 172.25.1.2
local 172.25.1.5 dev br-lan table local proto kernel scope host src 172.25.1.5
broadcast 172.25.255.255 dev br-lan table local proto kernel scope link src 172.25.1.5
broadcast 172.25.255.255 dev wan table local proto kernel scope link src 172.25.1.2
fd84:ea17:88c2::/64 dev br-lan proto static metric 1024 pref medium
unreachable fd84:ea17:88c2::/48 dev lo proto static metric 2147483647 pref medium
fe80::/64 dev eth1 proto kernel metric 256 pref medium
fe80::/64 dev br-lan proto kernel metric 256 pref medium
fe80::/64 dev wan proto kernel metric 256 pref medium
local ::1 dev lo table local proto kernel metric 0 pref medium
anycast fd84:ea17:88c2:: dev br-lan table local proto kernel metric 0 pref medium
local fd84:ea17:88c2::1 dev br-lan table local proto kernel metric 0 pref medium
anycast fe80:: dev eth1 table local proto kernel metric 0 pref medium
anycast fe80:: dev br-lan table local proto kernel metric 0 pref medium
anycast fe80:: dev wan table local proto kernel metric 0 pref medium
local fe80::3e7c:3fff:fece:44f0 dev eth1 table local proto kernel metric 0 pref medium
local fe80::3e7c:3fff:fece:44f0 dev br-lan table local proto kernel metric 0 pref medium
local fe80::3e7c:3fff:fece:44f0 dev wan table local proto kernel metric 0 pref medium
multicast ff00::/8 dev eth1 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 WireGuard table local proto kernel metric 256 pref medium
multicast ff00::/8 dev wan table local proto kernel metric 256 pref medium


root@OpenWrt:/var/log# ip rule show; ip -6 rule show; nft list ruleset
0:      from all lookup local
32766:  from all lookup main
32767:  from all lookup default
0:      from all lookup local
32766:  from all lookup main
table inet fw4 {
        chain input {
                type filter hook input priority filter; policy drop;
                iif "lo" accept comment "!fw4: Accept traffic from loopback"
                ct state vmap { established : accept, related : accept } comment "!fw4: Handle inbound flows"
                tcp flags & (fin | syn | rst | ack) == syn jump syn_flood comment "!fw4: Rate limit TCP syn packets"
                iifname "br-lan" jump input_lan comment "!fw4: Handle lan IPv4/IPv6 input traffic"
                iifname "wan" jump input_wan comment "!fw4: Handle wan IPv4/IPv6 input traffic"
                iifname "WireGuard" jump input_wireguard comment "!fw4: Handle wireguard IPv4/IPv6 input traffic"
                jump handle_reject
        }

        chain forward {
                type filter hook forward priority filter; policy drop;
                ct state vmap { established : accept, related : accept } comment "!fw4: Handle forwarded flows"
                iifname "br-lan" jump forward_lan comment "!fw4: Handle lan IPv4/IPv6 forward traffic"
                iifname "wan" jump forward_wan comment "!fw4: Handle wan IPv4/IPv6 forward traffic"
                iifname "WireGuard" jump forward_wireguard comment "!fw4: Handle wireguard IPv4/IPv6 forward traffic"
                jump handle_reject
        }

        chain output {
                type filter hook output priority filter; policy accept;
                oif "lo" accept comment "!fw4: Accept traffic towards loopback"
                ct state vmap { established : accept, related : accept } comment "!fw4: Handle outbound flows"
                oifname "br-lan" jump output_lan comment "!fw4: Handle lan IPv4/IPv6 output traffic"
                oifname "wan" jump output_wan comment "!fw4: Handle wan IPv4/IPv6 output traffic"
                oifname "WireGuard" jump output_wireguard comment "!fw4: Handle wireguard IPv4/IPv6 output traffic"
        }

        chain prerouting {
                type filter hook prerouting priority filter; policy accept;
        }

        chain handle_reject {
                meta l4proto tcp reject with tcp reset comment "!fw4: Reject TCP traffic"
                reject comment "!fw4: Reject any other traffic"
        }

        chain syn_flood {
                limit rate 25/second burst 50 packets return comment "!fw4: Accept SYN packets below rate-limit"
                drop comment "!fw4: Drop excess packets"
        }

        chain input_lan {
                ct status dnat accept comment "!fw4: Accept port redirections"
                jump accept_from_lan
        }

        chain output_lan {
                jump accept_to_lan
        }

        chain forward_lan {
                jump accept_to_wan comment "!fw4: Accept lan to wan forwarding"
                jump accept_to_wireguard comment "!fw4: Accept lan to wireguard forwarding"
                ct status dnat accept comment "!fw4: Accept port forwards"
                jump accept_to_lan
        }

        chain accept_from_lan {
                iifname "br-lan" counter packets 795 bytes 84878 accept comment "!fw4: accept lan IPv4/IPv6 traffic"
        }

        chain accept_to_lan {
                meta nfproto ipv4 oifname "br-lan" ct state invalid counter packets 0 bytes 0 drop comment "!fw4: Prevent NAT leakage"
                oifname "br-lan" counter packets 407 bytes 58988 accept comment "!fw4: accept lan IPv4/IPv6 traffic"
        }

        chain input_wan {
                meta nfproto ipv4 udp dport 68 counter packets 0 bytes 0 accept comment "!fw4: Allow-DHCP-Renew"
                icmp type echo-request counter packets 0 bytes 0 accept comment "!fw4: Allow-Ping"
                meta nfproto ipv4 meta l4proto igmp counter packets 1 bytes 36 accept comment "!fw4: Allow-IGMP"
                meta nfproto ipv6 udp dport 546 counter packets 0 bytes 0 accept comment "!fw4: Allow-DHCPv6"
                ip6 saddr fe80::/10 icmpv6 type . icmpv6 code { mld-listener-query . 0, mld-listener-report . 0, mld-listener-done . 0, mld2-listener-report . 0 } counter packets 0 bytes 0 accept comment "!fw4: Allow-MLD"
                icmpv6 type { destination-unreachable, time-exceeded, echo-request, echo-reply, nd-router-solicit, nd-router-advert } limit rate 1000/second burst 5 packets counter packets 2 bytes 320 accept comment "!fw4: Allow-ICMPv6-Input"
                icmpv6 type . icmpv6 code { packet-too-big . 0, parameter-problem . 0, nd-neighbor-solicit . 0, nd-neighbor-advert . 0, parameter-problem . 1 } limit rate 1000/second burst 5 packets counter packets 7 bytes 496 accept comment "!fw4: Allow-ICMPv6-Input"
                ct status dnat accept comment "!fw4: Accept port redirections"
                jump reject_from_wan
        }

        chain output_wan {
                jump accept_to_wan
        }

        chain forward_wan {
                icmpv6 type { destination-unreachable, time-exceeded, echo-request, echo-reply } limit rate 1000/second burst 5 packets counter packets 0 bytes 0 accept comment "!fw4: Allow-ICMPv6-Forward"
                icmpv6 type . icmpv6 code { packet-too-big . 0, parameter-problem . 0, parameter-problem . 1 } limit rate 1000/second burst 5 packets counter packets 0 bytes 0 accept comment "!fw4: Allow-ICMPv6-Forward"
                meta l4proto esp counter packets 0 bytes 0 jump accept_to_lan comment "!fw4: Allow-IPSec-ESP"
                udp dport 500 counter packets 0 bytes 0 jump accept_to_lan comment "!fw4: Allow-ISAKMP"
                ct status dnat accept comment "!fw4: Accept port forwards"
                jump reject_to_wan
        }

        chain accept_to_wan {
                meta nfproto ipv4 oifname "wan" ct state invalid counter packets 0 bytes 0 drop comment "!fw4: Prevent NAT leakage"
                oifname "wan" counter packets 14 bytes 1320 accept comment "!fw4: accept wan IPv4/IPv6 traffic"
        }

        chain reject_from_wan {
                iifname "wan" counter packets 8 bytes 860 jump handle_reject comment "!fw4: reject wan IPv4/IPv6 traffic"
        }

        chain reject_to_wan {
                oifname "wan" counter packets 0 bytes 0 jump handle_reject comment "!fw4: reject wan IPv4/IPv6 traffic"
        }

        chain input_wireguard {
                jump reject_from_wireguard
        }

        chain output_wireguard {
                jump accept_to_wireguard
        }

        chain forward_wireguard {
                jump accept_to_wireguard
        }

        chain accept_to_wireguard {
                meta nfproto ipv4 oifname "WireGuard" ct state invalid counter packets 0 bytes 0 drop comment "!fw4: Prevent NAT leakage"
                oifname "WireGuard" counter packets 96 bytes 8064 accept comment "!fw4: accept wireguard IPv4/IPv6 traffic"
        }

        chain reject_from_wireguard {
                iifname "WireGuard" counter packets 7 bytes 8820 jump handle_reject comment "!fw4: reject wireguard IPv4/IPv6 traffic"
        }

        chain dstnat {
                type nat hook prerouting priority dstnat; policy accept;
                iifname "br-lan" jump dstnat_lan comment "!fw4: Handle lan IPv4/IPv6 dstnat traffic"
                iifname "wan" jump dstnat_wan comment "!fw4: Handle wan IPv4/IPv6 dstnat traffic"
        }

        chain srcnat {
                type nat hook postrouting priority srcnat; policy accept;
                oifname "br-lan" jump srcnat_lan comment "!fw4: Handle lan IPv4/IPv6 srcnat traffic"
                oifname "wan" jump srcnat_wan comment "!fw4: Handle wan IPv4/IPv6 srcnat traffic"
                oifname "WireGuard" jump srcnat_wireguard comment "!fw4: Handle wireguard IPv4/IPv6 srcnat traffic"
        }

        chain dstnat_lan {
                ip saddr 172.25.0.0/16 ip daddr 172.25.1.2 udp dport 51820 dnat ip to 172.25.1.5:51820 comment "!fw4: Wireguard (reflection)"
        }

        chain srcnat_lan {
                ip saddr 172.25.0.0/16 ip daddr 172.25.1.5 udp dport 51820 snat ip to 172.25.1.5 comment "!fw4: Wireguard (reflection)"
                meta nfproto ipv4 masquerade comment "!fw4: Masquerade IPv4 lan traffic"
        }

        chain dstnat_wan {
                meta nfproto ipv4 udp dport 51820 counter packets 0 bytes 0 dnat ip to 172.25.1.5:51820 comment "!fw4: Wireguard"
        }

        chain srcnat_wan {
                meta nfproto ipv4 masquerade comment "!fw4: Masquerade IPv4 wan traffic"
        }

        chain srcnat_wireguard {
                meta nfproto ipv4 masquerade comment "!fw4: Masquerade IPv4 wireguard traffic"
        }

        chain raw_prerouting {
                type filter hook prerouting priority raw; policy accept;
        }

        chain raw_output {
                type filter hook output priority raw; policy accept;
        }

        chain mangle_prerouting {
                type filter hook prerouting priority mangle; policy accept;
        }

        chain mangle_postrouting {
                type filter hook postrouting priority mangle; policy accept;
                oifname "br-lan" tcp flags & (fin | syn | rst) == syn tcp option maxseg size set rt mtu comment "!fw4: Zone lan IPv4/IPv6 egress MTU fixing"
                oifname "wan" tcp flags & (fin | syn | rst) == syn tcp option maxseg size set rt mtu comment "!fw4: Zone wan IPv4/IPv6 egress MTU fixing"
                oifname "WireGuard" tcp flags & (fin | syn | rst) == syn tcp option maxseg size set rt mtu comment "!fw4: Zone wireguard IPv4/IPv6 egress MTU fixing"
        }

        chain mangle_input {
                type filter hook input priority mangle; policy accept;
        }

        chain mangle_output {
                type route hook output priority mangle; policy accept;
        }

        chain mangle_forward {
                type filter hook forward priority mangle; policy accept;
                iifname "br-lan" tcp flags & (fin | syn | rst) == syn tcp option maxseg size set rt mtu comment "!fw4: Zone lan IPv4/IPv6 ingress MTU fixing"
                iifname "wan" tcp flags & (fin | syn | rst) == syn tcp option maxseg size set rt mtu comment "!fw4: Zone wan IPv4/IPv6 ingress MTU fixing"
                iifname "WireGuard" tcp flags & (fin | syn | rst) == syn tcp option maxseg size set rt mtu comment "!fw4: Zone wireguard IPv4/IPv6 ingress MTU fixing"
        }
}


root@OpenWrt:/var/log# uci show network; uci show firewall; crontab -l
network.loopback=interface
network.loopback.device='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fd84:ea17:88c2::/48'
network.globals.packet_steering='1'
network.@device[0]=device
network.@device[0].name='br-lan'
network.@device[0].type='bridge'
network.@device[0].ports='lan1' 'lan2' 'lan3' 'lan4' 'extsw'
network.lan=interface
network.lan.device='br-lan'
network.lan.proto='static'
network.lan.ipaddr='172.25.1.5'
network.lan.netmask='255.255.0.0'
network.lan.ip6assign='60'
network.lan.dns='10.2.0.1'
network.wan=interface
network.wan.device='wan'
network.wan.proto='static'
network.wan.ipaddr='172.25.1.2'
network.wan.netmask='255.255.0.0'
network.wan.gateway='172.25.1.1'
network.wan.dns='10.2.0.1'
network.wan6=interface
network.wan6.device='wan'
network.wan6.proto='dhcpv6'
network.wan6.disabled='1'
network.wan6.reqaddress='try'
network.wan6.reqprefix='auto'
network.wan6.norelease='1'
network.WireGuard=interface
network.WireGuard.proto='wireguard'
network.WireGuard.private_key='***'
network.WireGuard.addresses='10.2.0.2/32'
network.WireGuard.dns='10.2.0.1'
network.@wireguard_WireGuard[8]=wireguard_WireGuard
network.@wireguard_WireGuard[8].description='Deutschland 866'
network.@wireguard_WireGuard[8].public_key='***'
network.@wireguard_WireGuard[8].endpoint_host='79.127.141.58'
network.@wireguard_WireGuard[8].allowed_ips='0.0.0.0/0'
network.@wireguard_WireGuard[8].route_allowed_ips='1'
network.@wireguard_WireGuard[8].persistent_keepalive='25'
network.@route[0]=route
network.@route[0].interface='lan'
network.@route[0].type='anycast'
network.@route[0].target='0.0.0.0/0'
network.@route[0].gateway='172.25.1.1'
network.@route[0].disabled='1'
network.@route[1]=route
network.@route[1].interface='wan'
network.@route[1].type='anycast'
network.@route[1].target='0.0.0.0/0'
network.@route[1].gateway='172.25.1.1'
network.@route[1].disabled='1'
firewall.@defaults[0]=defaults
firewall.@defaults[0].syn_flood='1'
firewall.@defaults[0].input='REJECT'
firewall.@defaults[0].output='ACCEPT'
firewall.@defaults[0].forward='REJECT'
firewall.@zone[0]=zone
firewall.@zone[0].name='lan'
firewall.@zone[0].network='lan'
firewall.@zone[0].input='ACCEPT'
firewall.@zone[0].output='ACCEPT'
firewall.@zone[0].forward='ACCEPT'
firewall.@zone[0].masq='1'
firewall.@zone[0].mtu_fix='1'
firewall.@zone[1]=zone
firewall.@zone[1].name='wan'
firewall.@zone[1].network='wan' 'wan6'
firewall.@zone[1].input='REJECT'
firewall.@zone[1].output='ACCEPT'
firewall.@zone[1].forward='REJECT'
firewall.@zone[1].masq='1'
firewall.@zone[1].mtu_fix='1'
firewall.@forwarding[0]=forwarding
firewall.@forwarding[0].src='lan'
firewall.@forwarding[0].dest='wan'
firewall.@rule[0]=rule
firewall.@rule[0].name='Allow-DHCP-Renew'
firewall.@rule[0].src='wan'
firewall.@rule[0].proto='udp'
firewall.@rule[0].dest_port='68'
firewall.@rule[0].target='ACCEPT'
firewall.@rule[0].family='ipv4'
firewall.@rule[1]=rule
firewall.@rule[1].name='Allow-Ping'
firewall.@rule[1].src='wan'
firewall.@rule[1].proto='icmp'
firewall.@rule[1].icmp_type='echo-request'
firewall.@rule[1].family='ipv4'
firewall.@rule[1].target='ACCEPT'
firewall.@rule[2]=rule
firewall.@rule[2].name='Allow-IGMP'
firewall.@rule[2].src='wan'
firewall.@rule[2].proto='igmp'
firewall.@rule[2].family='ipv4'
firewall.@rule[2].target='ACCEPT'
firewall.@rule[3]=rule
firewall.@rule[3].name='Allow-DHCPv6'
firewall.@rule[3].src='wan'
firewall.@rule[3].proto='udp'
firewall.@rule[3].dest_port='546'
firewall.@rule[3].family='ipv6'
firewall.@rule[3].target='ACCEPT'
firewall.@rule[4]=rule
firewall.@rule[4].name='Allow-MLD'
firewall.@rule[4].src='wan'
firewall.@rule[4].proto='icmp'
firewall.@rule[4].src_ip='fe80::/10'
firewall.@rule[4].icmp_type='130/0' '131/0' '132/0' '143/0'
firewall.@rule[4].family='ipv6'
firewall.@rule[4].target='ACCEPT'
firewall.@rule[5]=rule
firewall.@rule[5].name='Allow-ICMPv6-Input'
firewall.@rule[5].src='wan'
firewall.@rule[5].proto='icmp'
firewall.@rule[5].icmp_type='echo-request' 'echo-reply' 'destination-unreachable' 'packet-too-big' 'time-exceeded' 'bad-header' 'unknown-header-type' 'router-solicitation' 'neighbour-solicitation' 'router-advertisement' 'neighbour-advertisement'
firewall.@rule[5].limit='1000/sec'
firewall.@rule[5].family='ipv6'
firewall.@rule[5].target='ACCEPT'
firewall.@rule[6]=rule
firewall.@rule[6].name='Allow-ICMPv6-Forward'
firewall.@rule[6].src='wan'
firewall.@rule[6].dest='*'
firewall.@rule[6].proto='icmp'
firewall.@rule[6].icmp_type='echo-request' 'echo-reply' 'destination-unreachable' 'packet-too-big' 'time-exceeded' 'bad-header' 'unknown-header-type'
firewall.@rule[6].limit='1000/sec'
firewall.@rule[6].family='ipv6'
firewall.@rule[6].target='ACCEPT'
firewall.@rule[7]=rule
firewall.@rule[7].name='Allow-IPSec-ESP'
firewall.@rule[7].src='wan'
firewall.@rule[7].dest='lan'
firewall.@rule[7].proto='esp'
firewall.@rule[7].target='ACCEPT'
firewall.@rule[8]=rule
firewall.@rule[8].name='Allow-ISAKMP'
firewall.@rule[8].src='wan'
firewall.@rule[8].dest='lan'
firewall.@rule[8].dest_port='500'
firewall.@rule[8].proto='udp'
firewall.@rule[8].target='ACCEPT'
firewall.@redirect[0]=redirect
firewall.@redirect[0].dest='lan'
firewall.@redirect[0].target='DNAT'
firewall.@redirect[0].name='Wireguard'
firewall.@redirect[0].family='ipv4'
firewall.@redirect[0].proto='udp'
firewall.@redirect[0].src='wan'
firewall.@redirect[0].src_dport='51820'
firewall.@redirect[0].dest_ip='172.25.1.5'
firewall.@zone[2]=zone
firewall.@zone[2].name='wireguard'
firewall.@zone[2].input='REJECT'
firewall.@zone[2].output='ACCEPT'
firewall.@zone[2].forward='ACCEPT'
firewall.@zone[2].masq='1'
firewall.@zone[2].mtu_fix='1'
firewall.@zone[2].network='WireGuard'
firewall.@forwarding[1]=forwarding
firewall.@forwarding[1].src='lan'
firewall.@forwarding[1].dest='wireguard'
crontab: can't open 'root': No such file or directory

Best regards SkiRitchy

Please connect to your OpenWrt device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button (red circle; this works best in the 'Markdown' composer view in the blue oval):

Screenshot 2025-10-20 at 8.14.14 PM

Remember to redact passwords, VPN keys, MAC addresses and any public IP addresses you may have:

ubus call system board
cat /etc/config/network
cat /etc/config/wireless
cat /etc/config/dhcp
cat /etc/config/firewall
root@OpenWrt:/var/log# ubus call system board
{
        "kernel": "6.6.93",
        "hostname": "OpenWrt",
        "system": "ARMv7 Processor rev 0 (v7l)",
        "model": "ASUS RT-AC88U",
        "board_name": "asus,rt-ac88u",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "24.10.2",
                "revision": "r28739-d9340319c6",
                "target": "bcm53xx/generic",
                "description": "OpenWrt 24.10.2 r28739-d9340319c6",
                "builddate": "1750711236"
        }
}

root@OpenWrt:/var/log# cat /etc/config/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 'fd84:ea17:88c2::/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 'extsw'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '172.25.1.5'
        option netmask '255.255.0.0'
        option ip6assign '60'
        list dns '10.2.0.1'

config interface 'wan'
        option device 'wan'
        option proto 'static'
        option ipaddr '172.25.1.2'
        option netmask '255.255.0.0'
        option gateway '172.25.1.1'
        list dns '10.2.0.1'

config interface 'wan6'
        option device 'wan'
        option proto 'dhcpv6'
        option disabled '1'
        option reqaddress 'try'
        option reqprefix 'auto'
        option norelease '1'

config interface 'WireGuard'
        option proto 'wireguard'
        option private_key '***'
        list addresses '10.2.0.2/32'
        list dns '10.2.0.1'

config wireguard_WireGuard
        option public_key '***'
        list allowed_ips '0.0.0.0/0'
        option endpoint_host '185.252.220.114'
        option route_allowed_ips '1'
        option persistent_keepalive '25'
        option disabled '1'

config wireguard_WireGuard
        option description 'Deutschland ueber Island Secure Core'
        option public_key '***'
        option endpoint_host '185.159.158.179'
        option persistent_keepalive '25'
        list allowed_ips '0.0.0.0/0'
        option route_allowed_ips '1'
        option disabled '1'

config wireguard_WireGuard
        option description 'Deutschland 533'
        option public_key '***'
        list allowed_ips '0.0.0.0/0'
        option route_allowed_ips '1'
        option endpoint_host '149.88.24.180'
        option persistent_keepalive '25'
        option disabled '1'

config wireguard_WireGuard
        option description 'Deutschland 189'
        option public_key '***'
        list allowed_ips '0.0.0.0/0'
        option route_allowed_ips '1'
        option endpoint_host '217.138.216.130'
        option disabled '1'
        option persistent_keepalive '25'

config wireguard_WireGuard
        option public_key '***'
        list allowed_ips '0.0.0.0/0'
        option route_allowed_ips '1'
        option endpoint_host '217.138.216.162'
        option persistent_keepalive '25'
        option disabled '1'

config wireguard_WireGuard
        option description 'Deutschland 195'
        option public_key '***'
        list allowed_ips '0.0.0.0/0'
        option route_allowed_ips '1'
        option endpoint_host '217.138.216.130'
        option persistent_keepalive '25'
        option disabled '1'

config wireguard_WireGuard
        option description 'Deutschland 589'
        option public_key '***'
        list allowed_ips '0.0.0.0/0'
        option route_allowed_ips '1'
        option endpoint_host '79.127.141.1'
        option persistent_keepalive '25'
        option disabled '1'

config wireguard_WireGuard
        option description 'Deutschland 333'
        option public_key '***'
        option endpoint_host '149.88.19.238'
        list allowed_ips '0.0.0.0/0'
        option route_allowed_ips '1'
        option disabled '1'

config wireguard_WireGuard
        option description 'Deutschland 866'
        option public_key '***'
        option endpoint_host '79.127.141.58'
        list allowed_ips '0.0.0.0/0'
        option route_allowed_ips '1'
        option persistent_keepalive '25'

config route
        option interface 'lan'
        option type 'anycast'
        option target '0.0.0.0/0'
        option gateway '172.25.1.1'
        option disabled '1'

config route
        option interface 'wan'
        option type 'anycast'
        option target '0.0.0.0/0'
        option gateway '172.25.1.1'
        option disabled '1'

root@OpenWrt:/var/log# cat /etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option path '18000000.axi/bcma0:7/pci0000:00/0000:00:00.0/0000:01:00.0'
        option band '2g'
        option channel '1'
        option htmode 'HT20'
        option disabled '1'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none'

config wifi-device 'radio1'
        option type 'mac80211'
        option path '18000000.axi/bcma0:8/pci0001:00/0001:00:00.0/0001:01:00.0'
        option band '5g'
        option channel '36'
        option htmode 'VHT80'
        option disabled '1'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none'


root@OpenWrt:/var/log# cat /etc/config/dhcp

config dnsmasq
        option domainneeded '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option cachesize '1000'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
        option localservice '1'
        option ednspacket_max '1232'
        list server '10.2.0.1'
        option logqueries '1'
        option quietdhcp '1'

config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option dhcpv4 'server'
        option dhcpv6 'server'
        option ra 'server'
        list ra_flags 'managed-config'
        list ra_flags 'other-config'
        option ignore '1'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'
        option start '100'
        option limit '150'
        option leasetime '12h'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'
        option loglevel '4'

config dhcp 'wan6'
        option interface 'wan6'
        option ignore '1'


root@OpenWrt:/var/log# cat /etc/config/firewall

config defaults
        option syn_flood '1'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'

config zone
        option name 'lan'
        list network 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option masq '1'
        option mtu_fix '1'

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 redirect
        option dest 'lan'
        option target 'DNAT'
        option name 'Wireguard'
        option family 'ipv4'
        list proto 'udp'
        option src 'wan'
        option src_dport '51820'
        option dest_ip '172.25.1.5'

config zone
        option name 'wireguard'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option masq '1'
        option mtu_fix '1'
        list network 'WireGuard'

config forwarding
        option src 'lan'
        option dest 'wireguard'


You have multiple peers on the same WG interface with the whole Internet (0.0.0.0/0) as the route. That won't work.

I don't believe the disable works on a peer.

Additionally, you have more route conflicts, such as:

I see they're disabled, but it's not clear why you created them or when you enable them. Furthermore, they should be unicast, not anycast.

Major problems in your config.

Starting here - both lan and wan in the same subnet, also not great to use. /16.

How is this device connected to the upstream network? Via the wan or lan port?

Is the upstream actually a /16?

Also, you appear to be connecting to a VPN service, so opening your firewall shouldn't be necessary.

Nonetheless, this port forward seems odd. A traffic rule on WAN is more common.

I have the fritzbox (172.25.1.1) from my internet Provider in the same network with dhcp.
When I use the normal way to the internet so I configure dhcp on the client on.
When I use the VPN Wireguard tunnel so I configure a manuel IP adresss and configure the gateway 172.25.1.2 to the asus router openwrt.

  • You don't need to reconfigure OpenWrt's LAN or WAN to add the Wireguard configuration.
  • LAN and WAN cannot have the same network range.

Try:

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

(i.e., the working default)

Also, your you won't have name resolution until your VPN connection works, because you specify a server only accessible via the tunnel:

This doesn’t answer which port is used to connect to the upstream.

The approach you’re using is unusual, though. There are better methods, including a dedicated network for the vpn.