USB Tethering entre Android y Debian/Ubuntu (u otro Linux)

USB Tethering entre Android y Debian/Ubuntu (u otro Linux)

Tethering es una excelente forna de compartir tu conexión a Internet con una PC. En esta guiá te ayudaremos a configurar Android para que compartas Internet mediante el cable USB con tu Debian/Ubuntu. La Guiá esta basada en Devian Squeeze pero es valida para otras distribuciones, solo deberán tener en cuenta los comando personalizados de cada distro linux.

Para llevar esta guía a cabo, necesitarás de  Azilink, adb y openvpn, aplicaciones simples de descargar con los gestores de descarga. Aclaro que NO hay necesidad de ser ROOT en Android para llevar acabo la guía de Tethering por USB pero SI es necesario ser ROOT en Linux para instalar los programas mencionados.

Descargar Programas Necesarios:

Pasos a Seguir:

  1. Instalar openvpn.

    # apt-get install openvpn

  2. 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/

  3. 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 (teléfono que se usó en esta guía) es “04e8”, pero recuerda reemplazar por el tuyo.

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

    Y ahora lo reiniciamos así:

    # /etc/init.d/udev restart

  4. 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

  5. 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

  6. Crear una configuración de dns para la conexión./etc/resolv.conf.azilink

    domain lan
    search lan
    nameserver 192.168.56.1

  7. 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

  8. Convertir el script en ejecutable:

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

  9. 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

  10. Después 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.

Android USB Tethering

Y así de simple es como compartiremos la conexión a Internet con nuestra PC, en este caso particular, con Linux.

Existen otras alternativas para Windows o Mac pero que son mucho mas sencillas, son simples programas auto-ejecutables que facilitan la vida, pero de los cuales ya comenzaré a publicar.

Salu2! y gracias por leer. Espero que les sea de (mucha) ayuda en caso de necesitarlo.

Related Posts
  • darlin1990ok

    quisiera que alguien me ayude llevo meses buscando y nada mi pc suit IV no encuentra mi movil y en mi movil solo me sale para almacenamiento masivo como lo pongo para pc suit si no salen mas opciones y no tengo el CD por si es de ponerLO que alguien me ayudeeee¡¡¡¡¡

  • Matiasbecerro

    A Favoritos! Gracias

  • elnegro1980

    GENIAL! lo voy a probar 😀