With the following sysctl settings on my Ubuntu 13.04 Linux system, I get the temporary IPv6 addresses, but I also get the public MAC-based IPv6 address:
I don't want the MAC-based IPv6 address. I just want the temporary privacy addresses. I realize that
use_tempaddr=2 says to prefer the temporary address, but applications can still
bind() to the MAC-based address or use the
IPV6_PREFER_SRC_PUBLIC sockopt (see RFC5014) to override this preference. I predict applications like Adobe Flash will allow web sites to have their flash applications phone home using the MAC-based IP, making it that much harder for people to avoid being tracked by marketers (or governments) wherever they go.
With the following sysctl settings:
I get no automatically configured IPv6 addresses. None.
How do I get temporary IPv6 addresses without getting the MAC-based IPv6 address?