Compartiendo Internet Con El Nokia 770 Via Bluetooth

Compré un Nokia 770 la semana pasada, y me tomó un montón de tiempo conectarme a la red, por lo que comparto con ustedes como lo logré.

Primero que todo, algunos vínculos interesantes:

Primero necesitas tener funcionando tu adaptador bluetooth. Los usuarios de Gentoo lean la primera parte de la guía "Host to host bluetooth, para otras distribuciones puedes consultar en los sitios adecuados en las comunidades, foros/wiki. (No busques otros dispositivos aún, sólo configura tu kernel y BlueZ.)

Luego abre el Terminal X en tu 770 y obtén privilegios de root. Entra:

hcitool scan

La búsqueda debería mostrar el nombre y el ID del bluetooth de tu PC. Si al buscar no se puede encontrar tu computadora, revisa de nuevo si el adaptador bluetooth está conectado y trabajando correctamente. Buscar tu 770 desde tu computadora es inutil ya que el 770 se mantiene invisible. Ahora emparejamos el 770 con el PC; ejecuta el siguiente comando en tu 770, pero reemplaza 00:10:20:30:40:50 con el ID del bluetooth de tu computadora:

hcitool cc 00:10:20:30:40:50

Si te produce un error, intenta:

rm /etc/bluetooth/link_key

Si el emparejamiento funciona, se te preguntará el código PIN de tu PC. No hay necesidad de intentar conectarte de tu PC al 770 ya que no funcionará, (recuerda que tu PC no puede ver al 770). Lo siguiente es hacer que tu computadora espere una conexión, (de red), entrante. Como root ejecuta:

pand --listen --role NAP

Ahora, en tu 770, conéctate a tu PC:

pand --connect 00:10:20:30:40:50

(Reemplaza de nuevo 00:10:20:30:40:50 con el ID del bluetooth de tu PC.)

Si la conexión se ha hecho, el siguiente comando debería funcionar en tu 770:

ifconfig bnep0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255

Cuidado: si tu red local ya usa una sub red 192.168.2.*, reemplaza el IP con otro que no forme parte de la misma sub red de tu PC. En tu computadora ejecuta el mismo comando, pero cambia la IP:

ifconfig bnep0 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255

Ya estamos casi listos. Tu 770 y tu PC son parte de la misma sub red. Intentemos hacer ping al 770. En tu PC ejecuta:

ping 192.168.2.2

Si ya has instalado el servidor SSH, ya puedes ejecutarlo y accede a este desde tu PC.

Ahora vamos a configurar el redireccionamiento de Internet. Lo primero es dejar que el 770 sepa que tu PC es una compuerta hacia Internet:

route add default gw 192.168.2.1

También agrega una conexión a Internet falsa:

gconftool -s -t string '/system/osso/connectivity/IAP/DEFAULT/type DUMMY'

En tu PC visualiza el contenido de '/etc/resolv.conf':

cat /etc/resolv.conf

Y agrega las reglas al archivo '/etc/resolv.conf' en tu 770. Para cada línea ejecuta:

echo "line" >> /etc/resolv.conf

Todo lo qe queda por hacer es que tu PC actue como una compuerta para tu 770. Una forma de lograrlo, (no la más fácil), es usando un programa llamado 'iptables'. En esta guía explicaré como configurar 'iptables' en gentoo. De nuevo, si utilizas otra distribución, revisa los foros de la comunidad y/o el wiki. En gentoo emerge 'iptables'. Es posible que tengas que recompilar tu kernel, sólo sigue el capítulo 'Soporte de Kernel' esta guía en el wiki de gentoo. Pra configurar 'iptables', puedes leer esta guía, o si sólo buscas una solución rápida, usa este script. Como root, pegalo en un archivo, luego comenta la línea 'IPTABLES=/usr/local/sbin/iptables', y descomenta '#IPTABLES=/sbin/iptables'. Cambia INTIF="eth1" a INTIF="bnep0". Es posible que necesites cambiar también EXTIF="eth0". (Tuve que cambiar esta a vpnlink porque me conecto a internet a través de una VPN.) Cuando finalices de hacer los cambios en el script, cambia las propiedades para que se haga ejecutable y ponlo a correr. No debería de presentar ningún error. Ahora guarda el script:

/etc/init.d/iptables save

e inicia 'iptables':

/etc/init.d/iptables start

Si quieres ejecutar 'iptables' cada vez que inicias la computadora, ejecuta:

rc-update add iptables default

A estas alturas deberías poder navegar con tu 770. Planeo escribir unos scripts para hacer la conexión más automatizada.

Este artículo ha sido reproducido con permiso de RealNitro's Blog.

page_revision: 18, last_edited: 1206585674|%e %b %Y, %H:%M %Z (%O ago)
Unless stated otherwise Content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License