domingo, 27 de octubre de 2013

Como configurar un punto de acceso wifi para compartir internet en ubuntu con ap-hotspot que funcione en android


tomado de webupd8.


Resulta que para crear un punto de acceso wifi compartido en windows tenemos una herramienta llamada conectify, que realiza de forma sencilla y no tan tediosa la creación de una conexion vía wifi que se comparte ya sea de nuestra conexion via ethernet o con un modem 3G o 4G.

En Gnu/Linux específicamente en distros basadas en ubuntu (Linux Mint, Lubuntu y Xubuntu) no había podido encontrar la forma de crear una red wifi que me funcionara para compartir internet a otros dispositivos, ya sean android o laptops.

Googleando encontré una forma que es super sencilla usando la terminal siempre y cuando tengamos todo debidamente configurado usando un script llamado ap-hotspot. Gracias a una entrada en webupd8 que esta escrita en ingles de la cual me guiare para realizar este post es posible, quizás algunas personas no entenderán bien por el ingles (sin ofender) y esa es la idea de hacerla en español.

Nota: este procedimiento solamente esta probado en distros derivadas de ubuntu, a lo mejor funciona en debian, pero no lo he probado.

Que necesitamos?

En webupd8 mencionan que se necesitara tener instalados los siguientes paquetes: hostapd, dnsmasq y tambien iw. Personalmente solo había instalado anteriormente hostapd.

En la terminal:
$ sudo apt-get install hostapd dnsmasq iw

debería ser suficiente, para instalar los paquetes.

Luego necesitamos instalar el script necesario para realizar la conexion, en ubuntu y derivadas simplemente necesitamos realizar lo siguiente, nuevamente en la terminal:


$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install ap-hotspot


Nota: En la web mencionan que si no usas ubuntu, o si por alguna razón no quieres usar el PPA, puedes descargar el script desde este enlace, pero ellos mencionan que solamente ha sido probado en ubuntu (por consiguiente Xubuntu, lubuntu, Linux Mint, Kubuntu, etc), en mi caso lo he realizado en Xubuntu.


Como funciona?

En la terminal simplemente tenemos que iniciarlo con:

$ sudo ap-hotspot start

La primera vez nos aparecerá algo asi:

tomada de webupd8.org.

esto es debido a que necesita configurar los parámetros necesarios para poder compartir la conexion, el automaticamente detecta y nos pregunta sobre las interfaces eth (ethernet) o wlan (wireless) si es correcto solamente daremos ENTER. Luego nos pedirá el nombre de la conexion y la contraseña y estará listo.

Si no queremos siempre estar configurando el punto de acceso, podemos usar:

$ sudo ap-hotspot configure

Seguimos los mismos pasos y estará listo.

Otros comandos que podemos usar serian:

$ sudo ap-hotspot stop         -> para detener el punto de acceso
$ sudo ap-hotspot restart     -> para reiniciar el punto de acceso

o podemos ver la ayuda con:

$ ap-hotspot 

A mi en lo personal me ha funcionado perfecto pero solo lo he usado en derivadas de ubuntu, si alguno desea probarlo en otra distro como debian o LMDE, que comente y diga que tal les fue.

Espero les sirva la info y todos los creditos a los chicos de webupd8, en donde detallan el funcionamiento de su script desde esta entrada.

Nota: existe también otra aplicacion que es casi la equivalente a conectiffy de windows, esta se llama Wiconnect y desde el enlace se puede descargar el deb. No la he probado, pero por lo que parece tiene interfaz gráfica, si alguien la usa podría comentar a ver que tal esta.

Saludos.

Fuente: HOW TO SET UP A WIRELESS HOTSPOT (ACCESS POINT MODE) THAT SUPPORTS ANDROID IN UBUNTU.