Hello everyone,
I recently purchased a Flint 2 router and have set it up with a PPPoE connection on VLAN 835 provided by my ISP. The ISP assigns me both an IPv4 address and a /48 IPv6 prefix delegation. I'm using Hide.me as my VPN service, configured with WireGuard and a policy-based routing setup targeting specific domains or IPs.
The problem is that as soon as the VPN connection is established, the IPv6 connectivity across all devices in my network completely breaks. I’ve already tried modifying the sh
script located in /etc/wireguard/scripts
that generates the Hide.me configuration file, specifically removing the IPv6-related sections, but the issue persists.
My primary goal is not to route IPv6 traffic through the VPN since all my targets are IPv4. However, I would like IPv6 connectivity to remain functional for my local network. Currently, the only way to get limited IPv6 functionality (e.g., being able to ping6
Google, but only from the router itself—RA/DHCPv6 do not work for the LAN) is by disabling IPv6 on the VPN interface using the command:
sysctl -w net.ipv6.conf.wgclient.disable_ipv6=1
Unfortunately, this still does not restore full IPv6 functionality for the LAN or the devices connected to the router. I’ve been troubleshooting this for a while, but I haven’t been able to resolve the issue. Could anyone help me figure out how to maintain IPv6 connectivity for my network while using the WireGuard VPN with Hide.me?
Thanks in advance!