Можно ли настроить ядро Linux автоматически получить RFC4941 временную (секретность) IPv6 - адрес без получения RFC4862 общественности (MAC основы) IPv6 - адрес?
Со следующими настройками sysctl в моей системе Ubuntu 13.04 Linux я получаю временные адреса IPv6, но я также получаю общедоступный адрес IPv6 на основе MAC:
net.ipv6.conf.eth0.autoconf=1
net.ipv6.conf.eth0.use_tempaddr=2
Я не хочу, чтобы MAC-адрес IPv6. Я просто хочу временные адреса конфиденциальности. Я понимаю, что use_tempaddr=2
говорит о предпочтении временного адреса, но приложения могут по-прежнему bind()
с адресом на основе MAC-адреса или использовать IPV6_PREFER_SRC_PUBLIC
IPV6_PREFER_SRC_PUBLIC (см. RFC5014) для переопределения этого предпочтения. Я предсказываю, что такие приложения, как Adobe Flash, позволят веб-сайтам звонить домой по своим приложениям флэш-памяти с использованием IP-адреса на основе MAC-адреса, что значительно усложнит процесс отслеживания маркетологами (или правительствами), куда бы они ни пошли.
Со следующими настройками sysctl:
net.ipv6.conf.eth0.autoconf=0
net.ipv6.conf.eth0.use_tempaddr=2
Я не получаю автоматически настроенные адреса IPv6. Никто.
Как получить временные IPv6-адреса без получения MAC-адреса IPv6?