- Mein HTC G2 ist gerootet und läuft mit Cyanogenmod 7
- Ich habe keinen Datenplan.
- Manchmal möchte ich das Telefon mit dem Internet verbinden, wenn kein WLAN verfügbar ist, um Market-Apps zu aktualisieren, SMS-Nachrichten in Google Mail zu sichern, neue Kontakte aus Google Mail zu synchronisieren usw. Dinge, die ich mit dem USB-Massenspeichermodus nicht tun kann.
- Ich habe einen mit dem Internet verbundenen Windows 7 Professional-Computer, darf jedoch kein Ad-hoc-WLAN einrichten. (Wenn ich das tue, werden sie mich bemerken und jagen.)
Kann das Telefon über die USB-Verbindung zum Computer auf das Internet zugreifen? Wenn ja, wie richte ich es ein?
usb
networking
tethering
reverse-tether
usb-tethering
Endolith
quelle
quelle
Antworten:
Ich habe kürzlich SimpleRT entdeckt, das sehr gut mit Linux (und anscheinend auch OSX) funktioniert. Aktivieren Sie einfach das USB-Debugging auf Ihrem Gerät (kein Root-Benutzer erforderlich), installieren Sie das APK, das von dieser Seite auf Ihrem Gerät verlinkt wurde, und schließen Sie es über USB an Ihren PC an. Führen Sie dann die Binärdatei auf Ihrem PC aus.
Es wird die Verbindung als VPN-Tunnel eingerichtet (
tun0
standardmäßig) und Ihr Gerät sollte Sie auffordern, (a) SimpleRT das Erstellen / Überwachen der VPN-Verbindung zu ermöglichen und (b) zu entscheiden, ob sie ausgeführt werden soll, wenn das Gerät als konfiguriert ist bestimmtes USB-Zubehör (das ist, was die Binärdatei tut).Das Projekt enthält keine vorgefertigte Binärdatei, daher habe ich eine hochgeladen , die ich für Ubuntu erstellt habe .
Im Folgenden finden Sie eine manuelle Methode, die unter Linux oder Windows funktionieren sollte: http://blog.mathieu.carbou.me/post/60454997009/reverse-usb-tethering-with-android-2-2
Sie können auch Windows verwenden, um ein WiFi-Netzwerk zu erstellen (mithilfe von Connectify ) und Ihr Gerät mit diesem zu verbinden: http://www.nexusoneforum.net/forum/nexus-one-faq-how-tos/3133-reverse-tether-getting -internet-your-phone.html
quelle
sudo ifconfig usb0 0.0.0.0
bekomme ich SIOCSIFADDR: Kein solches Gerät usb0: FEHLER beim Erhalten von Schnittstellen-Flags: Kein solches GerätEs gibt einige weitere Möglichkeiten - aber alle, die ich kenne, erfordern ein gerootetes Gerät.
Verwenden der Reverse Tether- App
Erstens gibt es eine App namens Reverse Tether, die kostenlos im Play Store erhältlich ist (es handelt sich um eine eingeschränkte Testversion, die die Zeit einschränkt, in der Sie eine Verbindung herstellen können. Zumindest können Sie auf diese Weise testen, ob Ihr Gerät vollständig unterstützt wird über USD 5). Laut einem Artikel von AndroidAuthority sollte die Einrichtung so einfach wie 1-2-3 sein: Stecken Sie das USB-Kabel ein, starten Sie die App, lassen Sie sie automatisch konfigurieren (manuelle Konfiguration ist ebenfalls verfügbar) - und los geht's. Sie können auch aufgefordert werden, eine Verbindung herzustellen, wenn eine USB-Verbindung gefunden wird.
Manuelle Methoden mit Wifi
Ich weiß, das ist nicht USB - aber der Vollständigkeit halber (und um Alternativen zu nennen) dachte ich, ich könnte auch diese hinzufügen:
mit dem System herumspielen und patchen
Verschiedene manuelle Methoden sind ebenfalls verfügbar (und zB bei XDA beschrieben ) - aber sie sind meist technisch komplex und erwarten, dass Sie Systemdateien patchen. Nicht für den Alltagsnutzer, sondern für den Technikfreak.
Terminal und los
Eine andere nette Methode sollte jedoch nur 3 Leitungen im Terminal beinhalten und wird in einem Beitrag hier beschrieben , um eine Verbindung zu einem Ad-hoc-Wifi-Netzwerk herzustellen. Grundsätzlich sollte es so gehen:
Manipulieren einer Konfigurationsdatei
Eine weitere ganz einfache Methode wird auch beschrieben hier , und beinhaltet die Bearbeitung die
wpa_supplicant.conf
Datei einmal (manuell hinzufügen Ihr Ad-hoc - Wireless - LAN - Netz).Easy-Peasy-Methode
Muss ich wirklich sagen? Verwenden Sie einen WLAN-Router. Es gibt sogar einige kleine "Reiserouter" für weniger als 50 USD. Verbinden Sie Ihr Telefon dann so, wie Sie es für die Verbindung mit anderen WLAN-Netzwerken verwenden ...
quelle
Hallo! Dafür gibt es eine App
Android-USB-Port-Weiterleitung
http://www.codeproject.com/kb/android/usbportforwarding.aspx
Ich bin ein bisschen verwirrt, wie man es benutzt. Bitte informieren Sie mich, wenn Sie es perfekt zum Laufen bringen.
quelle
Ich weiß, das ist eine noch spätere Antwort, aber es ist erwähnenswert.
Kein Rooten nötig!
Keine App-Installation erforderlich! * Dies ist nicht einmal möglich, wenn Sie keine andere Internetverbindung haben.
Es gibt ein Projekt namens gnirehtet .
Das ist es! Weitere Informationen finden Sie in der Readme-Datei von gnirehtet auf deren Website.
* = Hinter den Kulissen wird eine APK-Datei über die USB-Verbindung auf Ihrem Gerät installiert.
quelle
Ich habe ein gutes Tool für Reverse Tethering im XDA-Entwicklerforum gefunden. Es heißt Android Reverse Tethering . Es funktioniert mit Windows und erfordert ein gerootetes Telefon.
Es funktioniert gut auf meinem HTC Desire HD mit MIUI v4.
quelle
Umgekehrte Tethering-Schritte für Android:
Hinweis: Funktioniert nur in einem gerooteten Android-Telefon.
Aktivieren Sie USB-Tethering. Gehen Sie dazu zu Einstellungen → Mehr ... → Tethering & Mobiler Hotspot → USB-Tethering .
Auf dem Hostcomputer wird die USB-Tethering-Verbindung möglicherweise vom Netzwerkmanager erkannt.
Sein Name wird so etwas wie "Kabelverbindung 2" (oder 3) sein.
Sie müssen "IPV4 / Methode" in "Für andere Computer freigegeben" ändern.
3.1. Ohne den Netzwerkmanager müssen Sie dies manuell tun:
Nun, wie erläutert hier am Ende der Schritt 1 müssen Sie ändern
iptables
mitsudo iptables -t nat -A POSTROUTING -j MASQUERADE
. Aber ... erlauben Sie dem Netzwerkmanager, dies zu tun, wenn dies möglich ist.Auf einem Android-Gerät können Sie diese Befehle über ein dort vorhandenes Terminal
su
oder über ADB von Ihrem Host-Computer aus ausführen :Wenn die IP-Adresse nicht abgerufen wird oder wenn Sie eine Anwendung verwenden, für die eine statische IP-Adresse erwünscht ist (z. B. "Webkey für Android"), weisen Sie sie manuell zu:
Jetzt würde das Internet auf dem Android-Handy funktionieren.
Um zu überprüfen, am
adb shell
Android Terminal, versuchen Sie den Befehlping www.google.com
.Für mich geht das.
quelle
no such action '10.42.0.2' usage: netcfg [<interface> {dhcp|up|down}]
ifconfig rndis0 10.42.0.2 netmask 255.255.255.0
, übrigens zu sehen, dass alle Schnittstellennetcfg
allein sind. Ähnliche Anweisungen finden Sie hierFür nicht gerootete Geräte
Ich weiß, dass dies eine späte Antwort ist, aber da alle vorhandenen Antworten darauf hindeuten, dass USB-Reverse-Tethering nur möglich ist, wenn entweder Ihr Gerät gerootet ist oder Systemunterstützung für Reverse-Tethering vorhanden ist, sollte darauf hingewiesen werden, dass es noch eine weitere Option gibt:
Ich suchte nach einer Reverse-Tethering-Lösung, die auf meinen Geräten ohne Root-Zugriff und mit einem MacBook funktioniert, konnte jedoch nichts finden. Schließlich begann ich, meine eigene Lösung zu entwickeln. Das Ergebnis ist eine App, die auf Geräten mit Android 4.0 oder höher auf der Client-Seite und allen wichtigen Desktop-Betriebssystemen auf der Host-Seite funktioniert.
Die App ist auf Google Play verfügbar: ReverseTethering NoRoot
quelle