IPv6Config (root required) -
Conectividade IPv6 perdida no Dia Mundial do IPv6? Com este aplicativo, você pode usar o IPv6 agora!
O IPv6Config permite definir algumas das configurações do kernel IPv6. Atualmente, ele permite ativar automaticamente as "Extensões de privacidade para o endereço sem estado Autoconfiguração no IPv6", conforme especificado no IETF RFC4941 e implementado pelo kernel Linux padrão e estabelecem 6to4 túneis para conectividade IPv6 com fornecedores que fornecem apenas endereços IPV4. Atualmente, isso funcionará apenas em dispositivos enraizados!
Com o IPv6 como o próximo protocolo da Internet, o comportamento padrão nos sistemas Android atuais é derivar endereços IPv6 do chamado prefixo anunciado automaticamente (transmissão) em uma rede que foi habilitada para IPv6 e o chamado sufixo que inclui o endereço MAC da rede de rede.
A inclusão do endereço MAC neste esquema de endereçamento IPv6 gerado automaticamente significa que, independentemente da rede a que um dispositivo específico se conecta, os últimos 64 bits do seu endereço IPv6 sempre permanecerão os mesmos. Mesmo quando se move entre diferentes redes, cada dispositivo usando esse esquema é, portanto, identificável por seu sufixo. Isso permite rastrear facilmente os dispositivos enquanto eles se conectam a diferentes redes e sempre que usam recursos de rede.
Quando ativado, as extensões RFC4941 fazem com que um dispositivo gere endereço IPv6 dinâmico com sufixos aleatórios e altere esses endereços aleatoriamente. Isso impede o rastreamento de um dispositivo, pois é improvável que ele use o mesmo endereço novamente (e se assim for, apenas por acaso). Este aplicativo Android pode ser definido para iniciar na inicialização do dispositivo e definir automaticamente a opção de configuração de kernel Linux apropriada em todas as interfaces de rede conhecidas (WiFi e GPRS/UMTS, principalmente), para que eles usem endereços gerados aleatoriamente, em vez daqueles derivados do endereço MAC do dispositivo.
Além de ativar a privacidade, este aplicativo também permite configurar os chamados túneis 6to4 com base em um único endereço IPv4 que o dispositivo possui (por exemplo, o endereço IPv4 atribuído da UMTS/GPRS/Edge). Isso permite usar o IPv6 mesmo quando o seu provedor de Internet ainda não o suporta.
Este aplicativo foi testado com sucesso em:
* Google Nexus S GT-I9023 com Android 2.3.3 (enraizado na Recuperação de Clockwork 3.0.0.0-CLESPO, depois o BusyBox instalado com o aplicativo BusyBox Installer)
* HTC Desire com o Android 2.2 (não revogado)
* HTC Desire HD com Android 2.3 (Visionário+ R14)
* Samsung Galaxy S2 enraizado no kernel modificado (exibido com Odin)
* Motorola Milestone com CyanogenMod 7 RC3
IPv6Config não funcionará no momento:
* Motorola Milestone com Stock Android 2.1 (falta de binária IP)
* Samsung Galaxy Tab GT-P1000 (Z4ROOT) porque o kernel Samsung não foi compilado com extensões de privacidade de endereço IPv6. (O BusyBox também não vincula ao binário IP, mas isso pode ser contado com "BusyBox IP" em vez de "IP".)
O código-fonte completo deste aplicativo pode ser baixado em https://gitorious.org/android-ipv6config sob os termos da versão 3 da Licença Pública em geral da GNU.
O que há de novo na versão mais recente 2.2
Última atualização em aprimoramentos de 21 de agosto de 2015: Esta versão reagirá às alterações na conectividade da rede e tentará restabelecer o túnel 6to4 automaticamente. Uma nova opção de especialista permite ignorar o endereço de verificação de sanidade e a criação de força de um túnel. Além disso, a interface do usuário é mais responsiva.Bugfixes v2.2: Esta versão corrige alguns casos de erro em um pequeno número de dispositivos causados por diferentes nomes de interface e localizações binárias IP. Agora funciona em um Samsung Galaxy S2 (enraizado). Mais sanidade verifica os dispositivos.