====== HowTo: Androidphone als UMTS-Modem ====== Das Android-Betriebssystem mit einem Linux-Kernel lässt sich auch ohne besondere Hacks (Root) als Modem missbrauchen. Da die meisten Netzbetreiber diese Nutzung des Androidphones nicht "bedacht" haben, gibt es von Mike Baroukh das kostenlose Hilfsmittel [[http://code.google.com/p/proxoid/|Proxoid]]. Eine deutsche Kurzanleitung wollen euch hiermit geben... ===== Hinweis ===== Bitte überprüft die Konditionen eures Mobilfunkvertrages genau ob diese Verwendung zulässig ist. Ich über nehme **keine Haftung** für irgendwelche (finanziellen) Schäden. ===== Voraussetzungen ===== * ein Mobiltelefon mit dem Android-Betriebssystem ;) * Proxoid für das Androidphone (über [[http://www.androidpit.de/de/android/market/apps/app/com.proxoid/Proxoid|Android Market]] kostenlos erhältlich) * das Android SDK (unter [[http://developer.android.com/sdk/index.html|developer.android.com]] kostenlos erhältlich) * aktuelles GNU/Linux System ([[http://distrowatch.com/index.php?language=DE|frei erhältlich]] z.B. [[http://www.ubuntu.com/|Ubuntu]] 9.10 oder [[http://www.gentoo.org/|Gentoo]]) ===== Vorbereitungen ===== === am Androidphone === Als erstes installieren wir über den Android-Market [[market://search?q=pname:com.proxoid| Proxoid]]. Dann wechseln wir in die Telefoneinstellungen (Menü-Taste / ''Einstellungen''). Dort verzweigen wir über ''Anwendungen'' zu ''Entwicklung'' und aktivieren ''USB-Debugging'' === am Computer === Hier laden wir das [[http://developer.android.com/sdk/index.html| Android SDK für GNU/Linux]] runter und entpacken es in ein beliebiges Verzeichnis. Dann erstellen wir als root die Datei /etc/udev/rules.d/90-android.rules \\ (unter Ubuntu mit //[ALT]+[F2]// und ''gksudo gedit /etc/udev/rules.d/90-android.rules'')\\ und fügen folgende Zeilen ein: SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct} =="0c01", MODE="0666", OWNER="EUERUSERNAME" SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct} =="0c02", MODE="0666", OWNER="EUERUSERNAME" SUBSYSTEMS=="usb", ATTRS{idVendor}=="22b8", ATTRS{idProduct} =="41db", MODE="0666", OWNER="EUERUSERNAME" Hinweis: ihr müsst bei den obigen Zeilen ''EUERUSERNAME'' mit eurer Benutzerkennung austauschen ===== Verwenden ===== === am Androidphone === Verbindet euer Androidphone via USB mit eurem Computer und startet **Proxoid**. Dann aktiviert ''Start/Stop Proxoid'' === am Computer === Öffnet ein Terminal und wechselt in das entpackte SDK-Verzeichnis. Dort sollte es ein Unterverzeichnis ''tools'' geben. Im SDK-Verzeichnis gebt ihr folgende Befehle ab: tools/adb kill-server tools/adb forward tcp:8080 tcp:8080 die oberste Zeile ist optional und killt eine ggf. noch laufende Verbindung zum AndroidPhone === im Browser === Jetzt muss noch dem Browser mitgeteilt werden, dass er über das AndroidPhone mit Proxoid surfen soll. Dazu öffnet Ihr im Browser die Netzwerkeinstellungen und tragt als HTTP-Proxy ''localhost'' und als Port ''8080'' ein.\\ Beim Firefox unter: Edit/Preferences: Advanced/Network Connection: Settings ===== Fazit ===== Bei mir funktionierte diese Anleitung auf Anhieb unter [[http://www.gentoo.org/|Gentoo]] als auch unter [[http://www.ubuntu.com/|Ubuntu 9.10]]. Angemerkt sei, dass mit **Proxoid** kein wirkliches UMTS-Modem vorhanden ist. Es ist vielmehr wie der Name des Programmes **Proxoid** vermuten lässt ein kleiner Proxy. Leider wird im Moment noch kein HTTPS unterstützt. ===== Anhang ===== als kleines Script: cd ~/pfad_zu_eurem_sdk/android-sdk-linux_86/tools ./adb kill-server ./adb forward tcp:8080 tcp:8080 firefox &