Categoría: spica

  • Conectar tu ordenador a Internet haciendo USB Tethering con 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

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.