Re: Have you ever disabled IPv6 for privacy (to prevent IP leaks)?
Hank Rogers <[email protected]> Sat, 18 Jul 2026 18:49:46 -0500
| Newsgroups | alt.comp.os.windows-10,alt.comp.microsoft.windows,alt.comp.os.windows-11 |
|---|---|
| Organization | A noiseless patient Spider |
| Message-ID | <[email protected]> |
Brian Gregory wrote on 7/18/2026 1:13 PM: > On 18/07/2026 18:42, Maria Sophia wrote: >> Brian Gregory wrote: >>>> Q: Have you ever disabled IPv6 for privacy (to prevent IP leaks)? >>>> What are your experiences? >>> >>> No. I know how to enable and use the RFC 8981 IPv6 privacy extensions. >> >> Thank you for that suggestion of comparing the two different methods: >> 1. Enable and use the RFC 8981 IPv6 privacy extensions >> 2. versus partially disabling Windows Tcpip6\Parameters (0x20) >> >> Your experience, and that of others, should they volunteer to help out, >> is invaluable because there is no escaping that IPv6 is part of Windows. >> >> Hence, we all have to consider how to protect our IPv6 privacy now. >> >> To be perfectly honest, I know almost nothing about IPv6, simply >> because I've never used it, never needed to use it and don't want it. >> >> The only reason I care about IPv6 is to prevent IP leaks from something >> I know nothing about, which is why I wiped it out completely today. >> >> But that caused the routing table to be unpredictable, so let's compare >> the two methods for what matters to each of us on our Windows boxes. >> >> Q: Specifically, is it better to partially disable IPv6 (0x20), or to >> leave IPv6 enabled & rely on RFC 8981 privacy extensions instead? >> A: ??? >> >> Knowing absolutely nothing about RF8981, I needed to look it up first. >> <https://www.rfc-editor.org/rfc/rfc8981> >> RFC 8981 defines IPv6 privacy extensions, which make IPv6 addresses >> rotate frequently so websites cannot track us by stable IPv6 address. >> It does not hide the IPv6 prefix (which still reveals the ISP & >> region), >> but it hides the interface identifier, which is the part that could >> otherwise be tied to the device >> >> Hence, at first inspection, this seems to be the one-line difference: >> 1. RFC 8981 rotates IPv6 addresses frequently to prevent tracking. >> 2. Tcpip6\Parameters (0x20) disables IPv6 on all LAN/Wi-Fi interfaces. >> >> Knowing nothing about each before today, is this a reasonable comparison? >> 1. RFC 8981 >> a. IPv6 stays enabled >> b. IPv6 addresses rotate >> c. IPv6 still leaks if VPN doesn't tunnel it >> d. Using RFC 8981 IPv6 privacy extensions requires understanding IPv6 >> e. Routing becomes more complex >> f. The kill switch must handle IPv6 routes too >> 2. Partially disabling IPv6 with Windows Tcpip6\Parameters (0x20) >> a. IPv6 disabled on interfaces >> b. No IPv6 leaks >> c. No IPv6 routing >> d. No IPv6 DNS >> e. Windows routing stays stable >> f. Kill switch works as designed >> g. No need to understand IPv6 >> >> In summary, RFC 8981 is powerful, and, for most people, I think that >> may be >> the right solution, but using it still has some privacy implications >> (such as the ISP & region are still revealed even as the ID is not). >> >> Partially disabling IPv6 with Windows Tcpip6\Parameters (0x20) is more >> brutal, and it negates any use of IPv6, but it keeps my current >> LiquidVPN-based "dumb" killswitch working without modifications. >> >> Having never even heard of RFC 8981 until just now, anything I said >> above can be wrong (and likely is), but I do thank you for suggesting it. >> >> I think everyone will benefit from knowing more about RFC 8981 >> implementation on their Windows box to rotate their temporary IPv6 >> address! > > IP leak is vague name for the privacy problems with IPv6. > > The source IP of an outgoing connection ALWAYS leaks. You couldn't get > any reply back if you kept your IP address secret. > > However with IPv6 the problem is that each device on your LAN has, at > any point in time, it's own IPv6 address. So with IPv6 things you > connect to can potentially tell which of your devices connected, where > as with IPv4 all connections appear to come from your single IPv4 > address, so determining which one the connection came from is either not > so straightforward, or even impossible if your devices don't give away > their identity in any other way (such as in their http headers). > > Basically what RFC8981 does, when a device implements it (it's > implemented on each device, not in your router or gateway), is to change > the IPv6 address a device uses to make outgoing connections at regular > intervals. Typically it changes once every 24 hours. The device also has > another IPv6 address that doesn't change, which can be used for incoming > connections or local connections, which can be useful in some situations. > > I'm not paranoid about this kind of thing so generally I just make sure > it is enabled and leave it as every 24 hours. It is enabled by default > in Windows 10 and 11 for instance. But the situation varies with other > OSs. For instance I had to enable it on my Raspberry Pi web server if I > wanted it on there too. > Thanks Brian. Please help Maria. She is VERY paranoid and slightly retarded, so look out for her if you can.