-
|
Hi, I just noticed the new mode that allows the use of IPv6 and I was wondering a few things
In regard the third question my device has all IPv6 NAT enabled in the kernel and I could test it |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
Hi, That warning is about scope. The new IPv6 NAT mode is userspace NAT66/proxying, not full kernel packet NAT. It assigns clients an app-owned ULA For leaks: NAT mode is intended to fail closed for downstream IPv6. Unsupported IPv6 traffic should be blocked/dropped instead of bypassing through normal platform IPv6 forwarding. This is different from System mode, where Android’s own IPv6 routing can still expose a leak if the VPN does not carry IPv6. I assume “IPv5” means IPv6 NAT. A more complete kernel NAT66 backend may be possible on devices that have the right ip6tables/nftables NAT support, but it would be a separate implementation, not just enabling a flag in the current mode. I am guessing that you are running a custom-built kernel, which is outside the scope of support for this app for now. |
Beta Was this translation helpful? Give feedback.
Hi,
That warning is about scope. The new IPv6 NAT mode is userspace NAT66/proxying, not full kernel packet NAT. It assigns clients an app-owned ULA
/64, then proxies supported IPv6 traffic through the root daemon: TCP, UDP, DNS through those paths, and best-effort ICMPv6 echo/error handling. It does not translate every possible IPv6 packet or arbitrary IPv6 Next Header protocol, so things like ESP/AH/SCTP/GRE/custom raw IPv6 are not forwarded.For leaks: NAT mode is intended to fail closed for downstream IPv6. Unsupported IPv6 traffic should be blocked/dropped instead of bypassing through normal platform IPv6 forwarding. This is different from System mode, where Android’s own IPv6 routing…