Compartir la conexión a internet del G1 (Android) con un ordenador con Ubuntu
Desde que tengo el T-Mobile G1 estoy disfrutando con él muchísimo y sobretodo enseñándoselo a mis amigos para presumir, que nunca está de mas. Estoy haciendo muchas cosas con él y el otro día conseguí muy fácilmente compartir la conexión 3G del móvil con mi Asus EeePC con Eeebuntu.
A continuación voy a explicar como hacerlo.
Configuración del móvil con Android
Lo primero es instalar el programa Tetherbot en el G1. Para ello nos bajamos Tetherbot.apk de su página. Para instalarlo simplemente copiamos el archivo a la tarjeta del móvil y usamos el programa AppInstaller (que se encuentra en la Android Market). Recuerda que para instalar aplicaciones fuera de la Android Market tenemos que tener activado "Unknown Sources" de "Settings > Applications".
Luego vamos a "Settings > Applications > Development" y activamos "USB debugging".
Configuración en Ubuntu
Esta parte es un poco más larga, pero nada complicada. Lo primero es que Ubuntu reconozca nuestra móvil. Para ello tenemos que añadir unas reglas muy sencillas que se explican en la web de Android. Crea un nuevo archivo como "root" llamado:
/etc/udev/rules.d/50-android.rules
Si usas Gutsy, Hardy o Intrepid Ibex copia dentro este contenido:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
Si usas Dapper este:
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0bb4", MODE="0666"
Una vez hecho esto Ubuntu reconocerá el G1 sin problemas. Para comprobarlo vamos a usar Android Debug Bridge (adb), un programa que es necesario para compartir la conexión a Internet y que forma parte del SDK de Android.
Nos bajamos el SDK de Android para Linux (85 mg). Una vez que lo tengamos lo descomprimimos y entramos en el directorio "tools" desde línea de comandos. Allí tenemos la aplicación "adb". Para probar que todo va bien escribimos:
./adb devices
Si aparecen unos número y letras debajo de "List of devices attached" es que nos reconoce el móvil.
Configuración Firefox
Por último debemos de activar el proxy en Firefox. Para ayudarnos en esta tarea vamos a instalar la extensión de Firefox FoxyProxy, mediante la cual podemos gestionar varios proxy en el navegador.
Una vez instalada la extensión nos aparecerá abajo a la derecha de Firefox información sobre el proxy al que estemos conectado, al principio aparecerá "Deshabilitado". Pulsamos con el botón derecho y vamos a las opciones, pulsando sobre el botón "Añadir nuevo proxy". Nos aparecerá una nueva ventana con varias pestañas:
- En la primera pestaña ponemos el nombre al proxy, yo he puesto "Proxy G1"

- En la segunda activamos "Configuración manual del proxy" y ponemos como nombre del host "localhost" y puerto "1080". Activamos el check de "¿proxy Socks?" con el "Sock v5".

Compartiendo Internet
Una vez hecho esto sólo nos falta compartir Internet. El procedimiento es el siguiente:
- Vamos al directorio "tools" del SDK de Android y ejecutamos:
./adb forward tcp:1080 tcp:1080
- Ejecutamos el programa Tetherbot en nuestro G1 y pulsamos en el botón "Start Socks"
- Abrimos Firefox y seleccionamos nuestro proxy para el G1 en FoxyProxy
Y si todo ha salido bien deberíamos de estar navegando con la conexión 3G del G1. Ahora sólo queda disfrutarla.
Tampoco era tan difícil ¿no?
También te puede interesar
Comentarios
Un saludo y gracias por el comentario
Pero ten cuidado, las empresas de telefonia por contrato no dejan hacerlo, así que léete los términos de uso de internet con tu compañia de teléfono.
Todo bajo tu responsabilidad
El blog de Javielinux

