I keep disabling IPv6, because my VPN tells me that because it, WebRTC is leaking my location. Yet, there is no way of saving this disabled setting, and when I check it regularly, it shows IPv6 enabled again Is there a way to save the disabled setting? Thank you
Code: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters] "DisabledComponents"=dword:000000ff Wouldn't that get rid of it?
There is some inconsistency between various MS docs, some suggest 0x000000FF, some suggest 0xFFFFFFFF, whatever... both works to disable completely the IPv6 stack.
A restore point for a single edit seem a bit overkill Export the reg key or just take a note of the original value.
According to surfshark, the enabled IPv6 causes even the active VPN connection to leak via WebRTC. I will see, when Surfshark and Wireguard answer, it seems to be their tunnel. But I understand too little of this... Thank you all very much....
Just untick the IPv6 here (and possibly on every connection), and if that doesnt work, uninstall it. You can add it back later if needed. (I can not post links... "here" refers to your image.)
"The only correct one strictly speaking is 0x000000ff"... and that is exactly what my setting is. I am using the wireguard protocol in Surfshark VPN, and that protocol enables IPv6 every time, it is started, which in turn then causes the WebRTC leak. A Linux user found that out a year ago and wrote about on reddit. The reddit link is given by Acer further up
In theory, all IPv6 interfaces should be disabled except for the loopback ::1 which is required apparently because it is used internally by the kernel. So I have no idea why you still notice IPv6 traffic, unless it uses loopback somehow.