Pytanie:
Jak mogę skonfigurować tunel 6to4 (przechodzenie przez NAT)?
mr_
2011-11-12 11:02:15 UTC
view on stackexchange narkive permalink

Chciałbym uzyskać IPv6, w tym przechodzenie NAT na moim telefonie z Androidem. Root jest dostępny.

Bardzo łatwo jest uzyskać tunel 6to4 w Linuksie. Po prostu zainstaluj aiccu, a następnie aiccu start . W systemie Windows jest gogoClient, który również jest dość łatwy.

Testowałem IPv6config, ale mój telefon nie działa po wyjęciu z pudełka, a autora bardziej interesuje dowód koncepcji niż obsługa wszystkich telefonów. Nie odpowiada na moje e-maile, a po wygooglowaniu tej aplikacji wydaje się, że tylko ja z niej korzystam.

Czy są jakieś działające sposoby skonfigurowania tunelu 6to4 IPv6 na Androidzie?

Dwa odpowiedzi:
Jeremy Visser
2012-03-03 11:30:54 UTC
view on stackexchange narkive permalink

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.

Martin Herren
2012-11-23 00:53:46 UTC
view on stackexchange narkive permalink

Odkopuję stary post, ale może być pomocny dla innych:

Właśnie napisałem małą aplikację o nazwie Androiccu, która jest dostępna w sklepie Google Play:

Ta aplikacja pozwala w łatwy sposób pobrać aiccu (i pełną wersję IP, obie nie zostały przeze mnie przeniesione na Androida), skonfigurować i wreszcie uruchomić. Oczywiście Twój telefon musi być zrootowany i musi mieć moduł jądra tun. Istnieje aplikacja o nazwie tun.ko , która może pomóc w dodaniu modułu jądra tun, jeśli go nie ma.

Wciąż jest na wczesnym etapie rozwoju, ale baw się dobrze, testując i zgłaszanie niepowodzeń lub sukcesów.

Pozdrawiam.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...