
Android Tethering (von googleandblog.com)
Unter Tethering versteht man, das Verbinden von einem mobilen internetfähigen Gerät wie einem Handy mit einem PC / Laptop / Notebook usw. Diese Verbindung kann dann genutzt werden um dem Notebook über das Handy Zugang zum Internet zu verschaffen. Dies ist hilfreich wenn man Unterwegs ist und am Notebook Internetzugang benötigt.
Tethering nicht unterstützt
Offiziell gibt es diese Möglichkeit noch nicht oder besser gesagt, ich habe bis jetzt keine offizielle Möglichkeit entdeckt. Glücklicherweise ist Android ein rießiges Spielzimmer für Entwickler und es dauert nicht lange bis irgendwo auf der Welt irgendjemand irgendetwas neues entdeckt oder entwickelt.
Auch bei Tethering ist dieser praktische Fall eingetreten. Ein gewisser Graham Stewart hat eine hilfreiche Applikation namens “Tetherbot” genau für diesen Zweck entwickelt. Mit einem kleinen Trick hat er es geschafft, das Internet von einem Android Phone auf ein Notebook zu bringen.
(Getrickstes) Tethering mit Android in 4 Schritten
Leider ist diese Lösung nicht besonders benutzerfreundlich und bedarf ein bisschen Vorlauf. Wenn man aber mal alles Eingerichtet und verstanden hat geht das Aktivieren der Verbindung in einer halben Minute.
Schritt 1 – Android SDK installieren
Es wird die Android Debug Bridge benötigt um die entsprechende Verbindung herstellen zu können. Diese ist Bestandteil des Android SDK und kann kostenlos heruntergeladen werde. Ich möchte hier nicht weiter auf die Details gehen, da es bereits viele gute Anleitungen im Internet gibt wie man sich das Ganze einrichtet. Wer nicht das komplette SDK downloaden möchten kann sich auch nur das Adroid Debug Bridge Tool downloaden. Ziel ist einfach nur Zugang zu dem “adb” Befehl zu bekommen.
Zum Beispiel die offizielle Anleitung von Google. (komplettes SDK)
oder auf der Seite von Tetherbot (komplettes SDK oder nur ADB)
Noch ein Hinweis: In solchen Anleitungen wird oft beschrieben wie man Eclipse und das entsprechende Android Eclipse Plugin installiert. Dies kann man ruhig für unserer Zweck ignorieren.
Schritt 2 – Tetherbot installieren
Nun muss man noch die Applikation namens “Tetherbot” installieren, welche uns das Tethering ermöglicht. Ich konnte leider nichts im A
ndroid Market finden. Sie wird jedoch von Graham Stewart, dem Entwickler dieser App, auf seiner Seite zum download angeboten. Am einfachsten geht es wenn man diesen Link direkt aus dem Browser des Android Phones anklickt. Vorher muss noch in den Einstellungen von Android das Installieren von unbekannten Applikationen erlauben
und das Debuggen per USB-Kabel aktivieren. Letzteres brauchen wir für den nächsten Schritt.
Schritt 3 – Verbindung aufbauen
Ab jetzt geht alles recht schnell. Das Phone per USB Kabel verbinden und einfach folgenden Befehle an die Android Debug Bridge schicken und schon ist Verbindung von der Notebookseite her möglich.
adb forward tcp:1080 tcp:1080
Jetzt nur noch die Tetherbot App auf dem Handy starten und auf den Button mit der Aufschrift “Start Socks” klicken. Man muss nichts konfigurieren oder ändern …. nur den Button drücken. …. das war schon das Gröbste …
Schritt 4 – Surfen
Was haben wir jetzt eigentlich gemacht?
Wir haben eine Art Tunnel von dem Notebook durch das Android Handy ins Internet gebaut. Jetzt müssen wir dem Browser nur noch sagen wo der Eingang zu diesem Tunnel ist.
Das funktioniert in dem man die Proxy Einstellungen vom Browser anpasst. Bei Firefox funktioniert das folgendermaßen:
Extras > Einstellungen > Erweitert > Netzwerk > Einstellungen > Manuelle Proxy-Konfiguration
Bei SOCKS-Host “localhost” und in dem Feld daneben für den Port 1080 eintragen.
Das wäre es dann eigentlich auch schon! Mit diesem Prinzip kann jedes Programm, welches die Einstellung des Proxys zulässt ins Internet. Alles andere bleibt offline. Der Vorteil hiervon ist, dass die Kosten kontrollierbar bleiben. In unserem Fall würde nur der Traffic von Firefox über das Handy geleitet werden.
Hinweise
Sobald man wieder im “normalen” Internet surfen will muss man die Einstellungen im Browser rückgängig machen.
Jedes mal wenn man dieses (getrickste) Android Tethering nutzen will muss man Schritt 3 und 4 wiederholen.
Fazit
Für mich als Entwickler ist das super! Schritt 1 hatte ich eh schon lange abgeschlossen und der Rest ging recht flott.
Die Internetseiten öffnen sich in einer akzeptablen Geschwindigkeit.
Für “Normalo-User” ist das ganze sehr Aufwändig und neu, aber es lohnt sich wenn man unterwegs online sein muss und das G1 / Dev Phone nicht ausreicht.
Falls Fragen offen geblieben sind, könnt ihr euch noch den ursprünglichen Artikel von dem Tetherbot Entwickler durchlesen (ist auf englisch und enthält viel mehr Einzelheiten) oder bei uns einen Kommentar hinterlassen.
Es hat auch den Anschein als arbeite der Tetherbot Entwickler an einer vernünftigeren und userfreundlicheren Applikation für Android Tethering.