Categorias: How-To, Internet, Linux, iPhone

También podemos utilizar la opción de compartir conexión 3G (tethering) del iPhone OS3 en Ubuntu por vía USB. Aunque trae muchas desventajas, el método propuesto por Ric_ (de SquareCow) es el que mejor me ha funcionado. A continuación les traduzco parte de el, y agrego unos consejos que les ahorrará pasar malos ratos y arrancarse pelos. Cabe señalar que solo he probado en Ubuntu 9.04 32bits, no estoy seguro de que funcione con 64bits.

[Advertencia]: Recuerda que lo siguiente lo haces bajo tu propio riesgo y debes estar consciente de que no me hago responsable de daños que puedan causarle a tu equipo o móvil. En general si sigues lo pasos al pie de la letra no debería haber ningún inconveniente.

Requerimientos:

  • iPhone 3G/3GS con Jailbrake aplicado, puedes aplicar el jailbrake al iPhone siguiendo estos pasos.
  • OpenSHH instalado en el iPhone (busquenlo en Cydia), luego de instalado reinician el iPhone para que les corra sin problemas la aplicación.
  • Tener la opción “Tethering” del iPhone OS3 habilitada. Si aún no te aparece en el menú (Ajustes >> General >> Red >> Compartir Internet) puedes habilitarla siguiendo estos pasos.
  • Conexión a activa a Internet (en la computadora), ya que se necesitan descargar unas dependencias para el script.

1- Resolvemos dependencias para instalar iTunnel, para ello agregamos las siguientes lineas a los repositorios:

sudo gedit /etc/apt/sources.list

y añaden las siguientes lineas:

deb http://ppa.launchpad.net/jonabeck/ppa/ubuntu jaunty main

deb-src http://ppa.launchpad.net/jonabeck/ppa/ubuntu jaunty main

añadimos claves:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com F0876AC9

e instalamos las dependencias necesarias para iTunnel:

sudo apt-get install ifuse

2- Descargamos el iTunnel para hacer el puente vía USB (SHH en real. Recomiendo colocar el archivo descargado en la “carpeta personal” de Ubuntu, así no se confundiran con los comandos que les proporcionaré a continuación.

3- Abrimos una terminal e introducimos los siguientes comandos para descomprimir e “instalar” iTunnel:

tar xvfz itunnel-0.0.5.tgz
mv itunnel-0.0.5 itunnel

4- Activamos el “Tethering” del iPhone (Ajustes >> General >> Red >> Compartir Internet) y lo conectamos a la computadora. Es muy probable que les mande un error de reconocimiento de la camara, pierdan cuidado, que no se ha tocado para nada el iPhone, cancelen o cierren cualquier ventana. Luego procedemos a iniciar el iTunnel; abran una terminal y ejecutan los siguientes comandos:

cd ~/itunnel
./itunnel 3023

Lo normal es que les quede en pantalla algo como esto:

get_iPhone() success
- successfully got device
server waiting for ssh connection

Pantallllazo Usar el tethering del iPhone 3G en Ubuntu (vía USB)

Si no les aparece lo anterior, prueben desconectando el iPhone, “cierren sesión” en Ubuntu  y vuelvan a ingresar, conecten el iPhone, abran una terminal y vuelvan a probar los comandos para correrr el iTunnel.

5- Con el iTunnel corriendo, hacemos el puente que nos dejará aprovechar la conexión 3G; abran una nueva terminal (no cierren la anterior) y ejecuten lo siguiente:

ssh -D 9000 -p 3023 mobile@127.0.0.1

les pedirá una contraseña, introduzcan: alpine

Pantallazo 1 Usar el tethering del iPhone 3G en Ubuntu (vía USB)

Dejan ambas terminales abiertas y vamos a probar la conexión. Por desgracia solo he podido hacer funcionar esta tecnica con Firefox, ello conlleva una desventaja, que nos limita a solo usar el navegador.

6- En Firefox tambien deberemos ajustar unos parametros del Proxy. Abrimos Firefox y tecleamos en la barra:

about:config

filtramos lo siguiente:

network.proxy.socks_remote_dns

y cambiamos su valor a “true“. Ahora nos dirigimos a Editar >> Preferencias >> Red >> Configuraciones Avanzadas y marcamos la casilla de “Configuración manual de Proxy”, dejamos todos los valores en 0 dejando únicamente lo siguiente:

SOCKS Host: 127.0.0.1 Port: 9000

Prueben abrir una sitio, y ya deberían de tener la conexión (caso contrario verifiquen si tienen habilitada la opción “Trabajar sin conexión”). Una vez terminen la conexión tecleen Ctrl + C dentro de la terminal donde iniciaron el iTunnel y cierren la otra terminal.

Recuerden restaurar las configuraciones normales cuando vallan a utilizar otro tipo de conexión a Internet. Para conectarse de nuevo, deberán de repetir los pasos partiendo desde el numero 4.


Entradas relacionadas:

  • Camilo
    Lo he probado con la nueva Ubuntu para netbook y funciona a las mil maravillas con el firefox 3.5.

    Saludos y gracias.
  • Me alegro mucho que te sirviera.

    Saludos
blog comments powered by Disqus