Tytuł tego posta to „6to4 (przechodzenie przez NAT)”. Jest to zasadniczo niemożliwe. Nie działa na standardowym Linuksie, nie mówiąc już o Androidzie. Protokół 6to4 polega na posiadaniu publicznego adresu IPv4 na tym samym komputerze, na którym kończysz tunel.
Pomijając to, może się zdarzyć, że po prostu używasz słowa „6to4”, kiedy w rzeczywistości masz na myśli „ Tunelowanie IPv6 ”. Inne narzędzia, takie jak AICCU lub gogoc, wykorzystują różne protokoły, które hermetyzują IPv6 w ramach protokołu UDP w ramach IPv4, aby umożliwić działanie translacji NAT. Te nie używają 6to4.
Twoja dystrybucja Androida musi obsługiwać niezbędne moduły jądra, aby tunelowanie działało. Musisz mieć moduł sit
dostępny dla 6to4 (lub moduł tun
dla wielu produktów VPN itd., Itd.), A także możliwość dodawania tuneli, takich jak przez ip tunnel add mode sit
. Możliwe, że nie masz tego dostępnego.
Mam urządzenie (Motorola Milestone z systemem CM7), które jest obsługiwane przez wspomnianą powyżej aplikację IPv6Config. Wygląda na to, że aplikacja nie wykonuje żadnych czynności związanych z telefonem. Podejrzewam, że podstawowym problemem jest to, że samo posiadanie „roota” w telefonie nie wystarczy - Twój Android musi być dostarczany z odpowiednimi modułami jądra.
Może być konieczne uruchomienie innej dystrybucji (np. CyanogenMod zamiast zrootowany system Android), który zawiera odpowiednią obsługę umożliwiającą takie tunelowanie.