Cambiar a contenido. | Saltar a navegación

Herramientas Personales
Entrar
Secciones
Usted está aquí: Inicio Usuarios Zoperman Chuletas GNU Conectar tu ordenador a Internet haciendo USB Tethering con Android.

Conectar tu ordenador a Internet haciendo USB Tethering con Android.

Tethering consiste en compartir la conexión de un dispositivo con otro. Vuestro editor, zoperman, con un ordenador antiguo sin wifi, vuelve a necesitar de artimañas para conectarse a Internet. Con Azilink, adb y openvpn es fácil y sencillo y sin necesidad de "rootear" el teléfono Android. En nuestro caso compartiremos la conexión de nuestro Samsung Galaxy Spica (wifi o 3G) con el ordenador a través de un cable USB. Nuestro ordenador tiene Debian Squeeze, pero esto es válido para cualquier distribución o cualquier teléfono con Android.
Conectar tu ordenador a Internet haciendo USB Tethering con Android.

Android

USB Tether Android con Linux

 

Lo que nos hace falta es la aplicación para Android: AziLink app,  el programa "adb"  del Android SDK, y OpenVPN. Con éste metodo no se necesita "root" en el teléfono.

Instalar openvpn.

# apt-get install openvpn 


Instalar el Android SDK para obtener el programa adb.

# cd /usr/local/
# wget http://dl.google.com/android/android-sdk_r10-linux_x86.tgz
# tar xzvf android-sdk_r10-linux_86.tgz # ln -s android-sdk-linux_86/tools/adb /usr/local/bin/


Notificar a udev  el USB vendor ID del teléfono. Esto se hace creando un fichero de reglas de udev. Cambia USERNAME por el nombre de tu usuario.

El USB vendor ID de tu teléfono puedes saberlo, tecleando "lsusb" cuando hayas conectado el teléfono por el cable USB. En el caso del Spica es "04e8"

/etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", SYMLINK+="android_adb", MODE="0666", OWNER="USERNAME"

 

# /etc/init.d/udev restart


Habilitar la "Depuración de USB" en el teléfono en el menú Ajustes -> Aplicaciones -> Desarrollo -> Depuración de USB . Conectar ahora el cable USB.

Comprobar que el teléfono ha sido reconocido

$ adb devices


Instalar AziLink en el teléfono a traves de adb:

# cd /usr/local/bin/
# wget http://azilink.googlecode.com/files/azilink-2.0.2.apk
# wget http://azilink.googlecode.com/files/azilink.ovpn
# adb install -r azilink-2.0.2.apk


Crear una configuración de dns para la conexión.

/etc/resolv.conf.azilink

domain lan
search lan
nameserver 192.168.56.1


Crear un shell script para arrancar adb y openvpn.

/usr/local/bin/azilink.sh

adb forward tcp:41927 tcp:41927
sudo cp /etc/resolv.conf.azilink /etc/resolv.conf
sudo openvpn --config /usr/local/bin/azilink.ovpn


Convertir el script en ejecutable:

# chmod +x /usr/local/bin/azilink.sh


Dar acceso de sudo a tu usuario añadiendo la siguiente línea en /etc/sudoers, reemplazando USERNAME con tu login.

USERNAME     ALL=(ALL)       ALL

 

Despues de todo esto, sólo hay que desconectar cualquier otra conexión por cable o wifi que pudiera tener el ordenador y arrancar Azilink en el teléfono.  Ejecutar azilink.sh en el ordenador con tu usuario habitual.

 

Fuente: http://idolinux.blogspot.com/2010/06/usb-tether-android-with-linux.html

archivado en: , , , ,

Comentarios (0)

Entrar