- Mój telefon HTC G2 jest zrootowany i działa w trybie Cyanogenmod 7
- Nie mam planu danych.
- Czasami chcę podłączyć telefon do Internetu, gdy nie ma Wi-Fi, aby zaktualizować aplikacje Market, wykonać kopię zapasową wiadomości SMS do Gmaila, zsynchronizować nowe kontakty z Gmaila itp. Czego nie mogę zrobić w trybie pamięci masowej USB.
- Mam komputer z systemem Windows 7 Professional podłączony do Internetu, ale nie mogę skonfigurować sieci Wi-Fi ad hoc. (Jeśli to zrobię, zauważą mnie i wytropią).
Czy telefon ma dostęp do Internetu przez połączenie USB z komputerem? Jeśli tak, jak to skonfigurować?
Odpowiedzi:
Niedawno odkryłem SimpleRT, który działa bardzo dobrze z Linuksem (i najwyraźniej OSX). Po prostu włącz debugowanie USB na swoim urządzeniu (nie wymaga rootowania), zainstaluj APK połączony z tej strony na urządzeniu i podłącz go do komputera przez USB, a następnie uruchom plik binarny na komputerze.
Skonfiguruje połączenie jako tunel VPN (
tun0
domyślnie), a urządzenie powinno monitować o (a) zezwolenie SimpleRT na utworzenie / nadzorowanie połączenia VPN, a także (b) na uruchomienie go, gdy urządzenie jest skonfigurowane jako szczególne akcesorium USB (co robi binarne).Projekt nie zawiera gotowego pliku binarnego, więc przesłałem taki, który zbudowałem dla Ubuntu .
Poniżej znajduje się ręczna metoda, która powinna działać w systemie Linux lub Windows: http://blog.mathieu.carbou.me/post/60454997009/reverse-usb-tethering-wandandroid-2-2
Możesz także użyć systemu Windows, aby utworzyć sieć Wi-Fi (za pomocą Connectify ) i podłączyć do niego swoje urządzenie: http://www.nexusoneforum.net/forum/nexus-one-faq-how-tos/3133-reverse-tether-getting -internet-twój-telefon.html
źródło
sudo ifconfig usb0 0.0.0.0
otrzymuję SIOCSIFADDR: Brak takiego urządzenia usb0: BŁĄD podczas pobierania flag interfejsu: Brak takiego urządzeniaJest jeszcze kilka możliwości - ale wszystkie, o których wiem, wymagają zrootowanego urządzenia.
Korzystanie z aplikacji Reverse Tether
Po pierwsze, w Sklepie Play dostępna jest bezpłatna aplikacja o nazwie Reverse Tether (jest to ograniczona wersja próbna, która ogranicza czas połączenia - ale przynajmniej możesz w ten sposób przetestować, czy Twoje urządzenie jest w pełni obsługiwane; pełna wersja to około 5 USD). Zgodnie z artykułem na AndroidAuthority konfiguracja powinna być tak łatwa jak 1-2-3: Podłącz kabel USB, uruchom aplikację, pozwól jej na automatyczną konfigurację (dostępna jest również konfiguracja ręczna) - i gotowe. Możesz także pozwolić mu poprosić o połączenie, gdy znajdzie połączenie USB.
Metody ręczne przy użyciu Wi-Fi
Wiem, że to nie jest USB - ale dla kompletności (i dając alternatywy) pomyślałem, że mógłbym również dodać te:
bawienie się systemem i łatanie go
Dostępnych jest także kilka metod ręcznych (opisanych np. Na XDA ) - ale są one w większości skomplikowane technicznie i oczekują łatania plików systemowych; nie dla codziennego użytkownika, ale raczej dla maniaka techniki.
Terminal i idź
Jednak inna fajna metoda powinna obejmować 3 linie w terminalu i została opisana w poście tutaj , aby połączyć się z siecią Wi-Fi ad-hoc. Zasadniczo powinno to wyglądać następująco:
manipulowanie jakimś plikiem konfiguracyjnym
Opisano tu także inną dość łatwą metodę , która polega na
wpa_supplicant.conf
jednorazowej edycji pliku (ręczne dodanie sieci Wi-Fi ad-hoc).Metoda Easy-Peasy
Czy naprawdę muszę powiedzieć? Użyj routera Wi-Fi. Istnieją nawet małe „routery podróżne” za mniej niż 50 USD. A następnie podłącz telefon tak, jak używasz go do innych sieci Wi-Fi ...
źródło
Hej! jest na to aplikacja
Przekazywanie portów USB dla systemu Android
http://www.codeproject.com/kb/android/usbportforwarding.aspx
Jestem trochę zdezorientowany, jak go używać, proszę poinformować, jeśli działa idealnie.
źródło
Znalazłem dobre narzędzie do odwrotnego tetheringu na forum XDA-Developers. Nazywa się to Android Tethering odwrotny . Działa z systemem Windows i wymaga zrootowanego telefonu.
Działa dobrze na moim telefonie HTC Desire HD z MIUI v4.
źródło
Android tethering wsteczny:
Uwaga: Działa tylko w zrootowanym telefonie z Androidem.
Włącz tethering przez USB. Aby to zrobić, przejdź do Ustawienia → Więcej ... → Tethering i mobilny punkt dostępu → Tethering przez USB .
Na komputerze hosta połączenie modemu USB może zostać wykryte przez menedżera sieci.
Jego nazwa będzie przypominać „Połączenie przewodowe 2” (lub 3).
Musisz edytować „IPV4 / Method” na „Shared to other computers”.
3.1 Bez menedżera sieci musisz to zrobić ręcznie:
Teraz, jak wyjaśniono tutaj na końcu kroku 1 , musisz zmodyfikować za
iptables
pomocąsudo iptables -t nat -A POSTROUTING -j MASQUERADE
. Ale ... wolę pozwolić menedżerowi sieci to zrobić, jeśli to możliwe.Na urządzeniu z Androidem możesz wydawać te polecenia za pomocą terminalu
su
lub z komputera hosta za pomocą ADB:Jeśli nie otrzyma adresu IP lub jeśli używasz aplikacji, w której pożądany jest statyczny adres IP, np. Aplikacji „Webkey for Android”, przypisz go ręcznie:
Teraz internet będzie działał na telefonie z Androidem.
Aby sprawdzić w
adb shell
terminalu Android lub Android, spróbuj wykonać polecenieping www.google.com
.Mi to pasuje.
źródło
no such action '10.42.0.2' usage: netcfg [<interface> {dhcp|up|down}]
ifconfig rndis0 10.42.0.2 netmask 255.255.255.0
, btw, aby zobaczyć, że wszystkie interfejsy sąnetcfg
same. podobne instrukcje są wyszczególnione tutajDla nieukorzenionych urządzeń
Wiem, że to późna odpowiedź, ale ponieważ wszystkie istniejące odpowiedzi sugerują, że odwrotne tethering przez USB jest możliwe tylko wtedy, gdy twoje urządzenie jest zrootowane lub ma systemową obsługę odwrotnego tetheringu, pomyślałem, że warto wskazać jeszcze jedną opcję:
Szukałem rozwiązania do odwrotnego tetheringu, które działałoby na moich nierootowanych urządzeniach i na MacBooku, ale nic nie znalazłem. W końcu zacząłem opracowywać własne rozwiązanie. Rezultatem jest aplikacja, która działa na urządzeniach z Androidem 4.0 lub nowszym po stronie klienta oraz na wszystkich głównych systemach operacyjnych po stronie hosta.
Aplikacja jest dostępna w Google Play: ReverseTethering NoRoot
źródło
Wiem, że to odpowiedź jest jeszcze późniejsza, ale warto o tym wspomnieć.
Nie wymaga rootowania!
Nie wymaga instalacji aplikacji! * Nie jest to nawet możliwe, jeśli nie masz innego połączenia z Internetem.
Istnieje projekt o nazwie gnirehtet .
Otóż to! Aby uzyskać więcej informacji, przeczytaj plik readme gnirehtet na ich stronie internetowej.
* = Za kulisami zainstaluje plik apk na twoim urządzeniu przez połączenie USB.
źródło