IPv6Config (root required) -
世界IPv6日のIPv6接続を逃しましたか?このアプリを使用すると、今すぐIPv6を使用できます!
IPv6Configでは、IPv6カーネル設定の一部を構成できます。現在、IETF RFC4941で指定され、標準のLinuxカーネルによって実装された「IPv6のStateless Address Autoconfigurationのプライバシー拡張機能」を自動的に有効にし、IPv4アドレスのみを提供するプロバイダーとのIPv6接続用の6to4トンネルを確立することができます。これは現在、ルート化されたデバイスでのみ動作します!
IPv6を次のインターネットプロトコルとして使用すると、現在のAndroidシステムのデフォルトの動作は、IPv6対応のネットワークで自動的に発表(ブロードキャスト)されたいわゆるプレフィックスと、ネットワークカードのMacアドレスを含むいわゆる接尾辞からIPv6アドレスを導出することです。
この自動的に生成されたIPv6アドレススキームにMACアドレスを含めることは、特定のデバイスが接続するネットワークとは無関係に、IPv6アドレスの最後の64ビットが常に同じままであることを意味します。したがって、異なるネットワーク間を移動する場合でも、このスキームを使用する各デバイスは、その接尾辞によって一意に識別可能です。これにより、デバイスは異なるネットワークに接続し、ネットワークリソースを使用するたびに簡単に追跡できます。
有効にすると、RFC4941拡張により、デバイスはランダムな接尾辞を使用して動的なIPv6アドレスを生成し、これらのアドレスをランダムに変更します。これにより、デバイスの追跡が防止されます。これは、同じアドレスを再度使用する可能性は低いためです(もしそうなら、偶然にのみ)。このAndroidアプリケーションは、デバイスブートアップで起動するように設定し、すべての既知のネットワークインターフェイス(WiFiおよびGPRS/UMTSなど)に適切なLinuxカーネル構成オプションを自動的に設定して、デバイスMACアドレスから派生したアドレスの代わりにランダムに生成されたアドレスを使用します。
プライバシーを有効にすることに加えて、このアプリケーションでは、デバイスが保持する単一のIPv4アドレス(UMTS/GPRS/EDGEが割り当てられたIPv4アドレスなど)に基づいて、いわゆる6to4トンネルを構成することもできます。これにより、インターネットプロバイダーがまだサポートしていない場合でも、IPv6を使用できます。
このアプリケーションは、次のことで正常にテストされています。
* Android 2.3.3を備えたGoogle Nexus S GT-I9023
* Android 2.2を使用したHTC欲望(復活していない)
* Android 2.3を備えたHTC Desire HD(Visionary+ R14)
*修正されたカーネル(オーディンでフラッシュした)で根付いたSamsung Galaxy S2
* CyanogenMod 7 RC3を使用したMotorola Milestone
IPv6Configは現在作業していません:
*ストックAndroid 2.1を備えたMotorola Milestone(IPバイナリの欠落)
* Samsung Galaxy Tab GT-P1000(Z4Root)SamsungカーネルにはIPv6アドレスプライバシー拡張機能が編集されていないためです。 (BusyboxはIPバイナリにもリンクしませんが、「IP」の代わりに「Busybox IP」を呼び出すことで回避できます。)
このアプリケーションの完全なソースコードは、https://gitorious.org/android-ipv6configからGNU General Public Licenseバージョン3の条件でダウンロードできます。ネットワークプロトコルのサポートとセキュリティとプライバシーのためにこのおよびその他のAndroidアプリケーションの開発をサポートしたい場合は、IPv6Configの寄付バージョンを購入することを検討してください。
最新バージョン2.2の新しいもの
2015年8月21日に最終更新されました。このバージョンは、ネットワーク接続の変化に反応し、6to4トンネルを自動的に再確立しようとします。新しい専門家のオプションは、住所の正気チェックを無視し、トンネルの作成を強制することができます。さらに、ユーザーインターフェイスの応答性が向上します。bugfixes v2.2:このバージョンでは、異なるインターフェイス名とIPバイナリの場所によって引き起こされる少数のデバイスでいくつかのエラーケースを修正します。現在、(ルート化された)Samsung Galaxy S2で動作します。デバイスのさらなる正気チェック。