Hi, everyone. It is my third day using OpenWRT so far and it is a great system, everything is working well for me except for IPv6 over Wireguard unfortunately. Here is my scenario: I have a WireGuard server located on a VPS server near me, the VPS server has an IPv4 address, as well as a /64 subnet of IPv6 addresses. When I connect my router (Wireguard client) to the WireGuard server and do tests using my computer which is connected to the router with ethernet, my IPv4 goes through the tunnel, however all IPv6 requests fail. But if I ssh into the router I can ping and traceroute IPv6 addresses and it works. I am wondering what I have to do/what configs I have to set up in order for IPv6 addresses to be handed out to the devices (my computer, phone) so that they all can use the IPv6.
Here is my WireGuard Server config:
[Interface]
Address = 10.5.1.1/24
Address = fd06:ea01:1111:1::1/48
SaveConfig = true
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
ListenPort = 5454
PrivateKey = [My Server's Private Key]
[Peer]
PublicKey = [My Router's Public Key]
AllowedIPs = 10.5.1.10/32, fd06:ea01:1111:2::1/128
Below is a screenshot of my Wireguard config on the router
Screenshot
I have been struggling with this for around the past 24 hours and I would greatly appreciate anyone more experienced than me who could point me in the right direction, thanks!