LINUCA
LINUCA - Asociación de Usuarios GNU/Linux en Cantabria
CONTENIDOS
. La Asociación
. ¡ Apúntate a socio !
. Fotos
. Los más leídos
. Autores [Actividad]
. Últimos Comentarios
. ¡Todos los titulares!
. Guía de Estilo
. Cómo publicar en Linuca
. Links cortos
. Lista de Correo
   [Mensajes antiguos]
   [Etiqueta en la Lista]
. Todas las Listas
. ¿Sugerencias?
. ¡Sindícanos!
Gràcies Bulma!
Esta página usa el código fuente de Bulma :-)
Busquedas

Ultimos kernels
(09/02/2010 11:16:54)
Debian
Última actualización
stable: 30/01/2010
testing: 09/02/2010
unstable: 09/02/2010
Configurar un HOTSPOT rapidamente con portal captivo chillispot. (48154 lecturas)
Por PEDRO LUIS GARCIA
pedrol (http://delpuerto.com)
Creado el 16/07/2004 16:46 modificado el 16/07/2004 16:46

Configurar de forma sencilla y rapida un HOTSPOT sobre Debian para captar clientes asociados al NODO y gestionar accesos y usuarios. Chillispot + freeradius + apache-ssl.

Pagina1/1

CONFIGURAR UN HOTSPOT RAPIDAMENTE SOBRE GNU/LINUX Portal Captivo Chillispot --------------------------------------------------------------------------------------------------------------------------------------------

     Para configurar este hotspot nos hemos decantado por chillispot por su sencillez en la instalación y por lo poco puntilloso que es a la hora de pedir requisitos de software y configuración de la red . (de hardware pocos, que es linux :P).

Si disponemos de un AP y queremos que los clientes que accedan a él sean recibidos por una web de presentación en la que ofrezcamos los servicios de nuestro NODO o información variada , podemos utilizar este software sin mayor problema, si necesitamos mas opciónes podemos obtar por alguno mas completo como nocat.

     Cualquier petición http es redirigida por el firewall contra un script que presenta una web de bienvenida y toda la información que queramos.
 Una de las principales opciónes de este software es el acceso a la red.
 Se le puede configurar para permitir libre acceso a ciertos servicios y a ciertas ips. Asi como no permitir accesos no deseados a otras ips...  De esta forma, podemos dejar libre acceso a desconocidos a la web de nuestro grupo  o al servidor local pero no al resto de servicios (internet, ftp,....) El sistema controla en todo momento los accesos y presenta una pantalla con el estado del cliente logeado o no logeado .

 Chillispot se encuentra en chillispot.org es open source y se mantiene bajo licencia GPL .

Tal y como informa en su web, es un portal captivo para control de accesos wireless a una red LAN. Soportando WPA. Tiene binarios creados para Redhat, Febora, Debian y OpenWRT (AP). Su configuración es sencilla y permite la instalación de todo el sistema sin problemas en un mismo equipo.

 A continuación explicaremos su instalación sobre una maquina con Debian .Para mas info,la web oficial donde aparece la documentación completa y detallada. ..........

LOS REQUISITOS :

Tal y como aparece en su web principal, estos son los requisitos:
 # Internet connection
# Wireless LAN access point
 # ChilliSpot software for your PC
# Radius server
 # Web server

La conexión a internet la vamos a limitar solo para nosotros, los propietarios del nodo y demas familia, pues recordamos que entre otras cosas , "regalao se murió" :) y seria ilegal ceder la conexión de internet alegremente. ... por lo tanto, si queremos captar los equipos que accedan a nuestro NODO y presentarles una web informativa con toda la info... ok :)

 - Necesitamos un S.O. Linux, en este caso , se ha instalado sobre Debian GNU/LINUX.

- Un servidor radius, en este caso, sobre freeradius, tal y como aparece en al documentación (es GPL y aparece en las sources debian)

- Un servidor web. Claramente APACHE. Necesita soporte para SSL para autenticación con el servidor radius. Podemos bien instalar el modulo ssl al apache o instalar el apache-ssl. (haremos lo segundo)

- Un punto de acceso wireless. (en este caso, el nodo funciona con un DLINK900AP+ a la intemperie :P) La configuración en general podria ser la siguiente :
 

En nuestro caso, todos los servidores se encuntran sobre la misma maquina, pudiendo estar separados (seria lo mejor por temas de seguridad, pero no le pidamos peras al arbol... :) )

EL S.O. , CONFIGURACIONES VARIAS

 Deberemos tener un Debian instalado.    (mas info)
descargamos el .deb de chillispot en la siguiente dirección http://www.chillispot.org/download.html Login erroneo. No Puede conectar . clipse en delpuerto.com para mas info auauauauUAUUUUUUU SANTOÑA --(el .deb).

nos marcamos alegremente un "apt-get install freeradius apache-ssl" configurando el apache con la configuración minima contestando todo lo bien que queramos a las preguntas necesarias para las ssl (lugar, nombre, mail....) que apareceran posteriormente en la info del certificado al acceder al nodo.

 instalamos tambien el chillispot con "dpkg -i chillispot_VERSION.deb" los archivos de chillispot se localizan en /etc/chilli.conf y en /usr/share/doc/chillispot/

enredaremos en /etc/chilli.conf y en /usr/share/doc/chillispot/firewall.iptables y /usr/share/doc/chillispot/hotspotlogin.cgi

lo primero, vamos a hacerlo facil, copiemos hotspotlogin.cgi a nuestro sitio de cgi, /usr/lib/cgi.bin/

podemos tambien editar el firewall.iptables a nuestro gusto con reglas propias (en este caso no lo tocaremos). Lo que si debemos hacer es procurar que las reglas de firewall.iptables se carguen al arranque

 editamos el /etc/network/options con ip_forward=yes
reiniciamos la red con "/etc/init.d/networking restart"

y de esta parte , una cosa importante, tener configurado en el kernel el soporte para tun/tap para levantar el interface tun0 en este caso. p-t-p.

tal como aparece en la configuración realizaremos lo siguiente :

mkdir /dev/net
mknod /dev/net/tun c 10 200 para crear el dispositivo

y ahora : añadir la siguiente linea a /etc/modules.conf
 "alias char-major-10-200 tun"

luego "depmod -a " para actualizar cambios.


 ahora, ya tenemos configurado el equipo.

FREERADIUS

 vamos a retocar la configuración del freeradius en /etc/freeradius/ :
modificamos clients.conf y cambiamos la clave de secret= ...123 por una propia como por ejemplo "linuxpower":)(no está de mas aunque sea en local :) )

modificamos users para añadir los usuarios, para no dar muchas vueltas, copiemos y modifiquemos el usuario que sugiere chillispot , el usuario steve. En el pondremos nuestro propio nombre de usuario, quedando algo asi como :

clipse Auth-Type := Local, User-Password == "atitelovoyadecir"
 Service-Type = Framed-User,
 Framed-Protocol = PPP,
Framed-IP-Address = 172.16.3.33,
 Framed-IP-Netmask = 255.255.255.0,
 Framed-Routing = Broadcast-Listen,
 Framed-Filter-Id = "std.ppp",
 Framed-MTU = 1500,
 Framed-Compression = Van-Jacobsen-TCP-IP

 como se puede observar, basta con modificar user y password, para mas usuarios, copiamos lo mismo y cambiamos la IP-address

CHILLISPOT

 ahora enredamos con el /usr/lib/cgi-bin/hotspotlogin.cgi para personalizarlo un poquillo entre otras cosas en él , observaremos partes de codigo como las siguientes :
if (!($ENV{HTTPS} =~ /^on$/)) { print "Content-type: text/html\n\n meta http-equiv="\"Pragma\"" content="\"no-cache\"">
h1 style="" center="">Acceso a hotspot erroneo. , pirate zaragatas /h1> p>
NO ACEPTA ACCESOS NO AUTORIZADOS. NODO SANTOÑA/p> center> Se debe usar encriptación. /center> "; exit(0); }

 es html puro y duro, asi que podemos modificarlo a nuestro gusto con la web que queramos, bien pegandolo en este archivo o incluyendolo desde otro archivo aparte con el tocho de html (en este caso, que es poco, lo dejamos)

ahora, lo que nos queda, editar /etc/chilli.conf para que case con la clave que hemos cambiado por si las moscas en el servidor radius, en este archivo se encuentra en el apartado de la configuración del servidor radius "radiussecret " donde pondremos la clave del freeradius "radiussecret linuxpower" :P .............................. y mas o menos ya estaria el asunto, :) ,
 relanzamos todos los chismes por si las moscas /etc/init.d/freeradius restart (al loro con los mensaje que igual hace falta añadirle un -x para recargarlo)
/etc/init.d/chilli restart
y si quereis :) el apache tambien :)

, si asociamos cualquier cliente al AP y le decimos que obtenga la ip automaticamente mediante dhcp, las peticiones a cualquier web nos llevarian a la web de presentación que hemos metido en hotspotlogin.cgi (recordad que hotspotlogin almacena varias webs y solo una es la de presentación, el resto es para mensajes de error y aceptación) por defecto, las dns seran las configuradas en el servidor. y una de las cosas que tiene de bueno (que tambien lo tiene el resto de portales captivos como el nocat :) ) es el poder dejar acceso a ciertas paginas sin necesidad de estar logeado, para el resto de cosas , se puede editar la configuración del firewall.iptables.

 si modificamos /etc/chilli.conf , al final del archivo :
 TAG: uamallowed
# Comma separated list of domain names, IP addresses or network segments
 # the client can access without first authenticating.
 # Normally you do not need to uncomment this tag.
 #uamallowed www.chillispot.org,10.11.12.0/24 uamallowed www.cantabriawireless.net,www.linuca.org,www.delpuerto.com

 dejamos acceso libre a estas webs. (shhhhhhhhhh pero no lo digais muy alto :) ) . y dejariamos a grandes rasgos configurado el sistema para cualquier petición.

terminando...

Uno de los grandes problemas del wifi, como siempre, la seguridad. Este sistema solo nos cubre de accesos no deseados , no de ser escaneados ni evitar el snifing. Tampoco de un man-in-the-middle y que nos vuelvan locos y se hagan de las passwords (recordad que el login y pass de acceso si viaja encriptado). Deberemos entonces estar al loro de aceptar el certificado correctamente y de si aparecen nuevos certificados de algun malo malisimo :) . Para asegurarlo mejor, se podria configurar un proxy seguro con un squid y ssl de forma que todas las peticiones al web esten encriptadas y procurar utilizar puertos seguros para el resto... pero eso es cantar de otro dia :)

 ... habra que esperar a que alguien lo intente para confirmar que está "correcto" el documento, recordad que la información sin errores :) está en la web oficial en ingles :P .

salu2 y suerte :)

 Pedro Luis clipse en delpuerto.com

Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
Es posible que se hayan omitido algunos comentarios considerados poco constructivos
1.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (31/07/2004 18:55, #1993)
  Por: El cobarde anónimo
Buen articulo

 
2.  Radius+Mysql (03/09/2004 14:41, #2165)
  Por: NakSper
Muy bueno el articulo, lo he probado y funciona de vicio. Solo encuentro una pega a todo este sistema. El tema de administrar los usuarios es un poco... bastante coñazo. La solución a esto consistiria en añadir un servidor mysql al que el freeradius haria las consultar pertinentes. En mysql ya es mas facil insertar usuarios, mediante php (creo q hay alguno por ahi), por ejemplo. Yo estoy intentando instalar este sistema. Sin embargo no consigo que el radius haga peticiones al mysql. Alguien mas lo ha intentado ?? Podria ser la segunda parte de este articulo, no ? Ahi queda eso, enga byes

 
3.  Re: Radius+Mysql (10/09/2004 15:58, #2206)
  Por: clipse (http://delpuerto.com)
hay algo comentado por

http://www.frontios.com/fre e radius.htm
estaria muy bien para un alto numero de usuarios. para 10 o 15 casi que no mereceria la pena darle mas caña al mysql :). habra que mirarlo salu2

 
4.   Radius (10/08/2005 18:49, #3824)
  Por: hector (http://www.southside.com.mx)
Amigo me doy de topes por no poder corres freradius en linux me podrias explicar como si fuera en primero ya la tengo instalada en usr/local/lib despues que hago brother mil gracias espero tu mail

 
5.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (07/09/2004 12:17, #2177)
  Por: Raúl
Hola muy buenas, lo primero felicitaros por el articulo. Soy algo novato en esto y necesitaria un poco de ayuda. Tengo instalado fedora con todo lo que habeis dicho, pero no entiendo el esquema: - No se si tengo que tener 2 tarjetas de red (1 wireless y 1 adsl) - Tampoco se como se autentifican contra el radius (¿tengo que configurarlo en el punto de acceso?) - Si el wireless esta en una subred diferente, ¿el chillispot enruta? Gracias de antemano y un saludo a todos.

 
6.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (12/09/2004 17:58, #2220)
  Por: clipse (http://delpuerto.com)
salu2
bastaria con una tarjeta wifi en el servidor y si quieres acceder a internet, el ADSL p.ej. Si serian dos tarjetas de red (una de ellas wifi).
La autentificación contra el radius no es necesario que sea configurada en el AP. Bastaria que deshabilites en el AP (si está habilitado) el servidor DHCP para que se encargue el servidor DHCP del servidor WIFI. Los clientes deben tener configuración automática de IP mediante DHCP , por lo tanto, van a estar en el rango que les corresponda con el servidor de forma automatica :)

Salu2 Pedro Luis clipse


 
7.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (27/09/2004 11:37, #2301)
  Por: tXimAS
hola. bueno el articulo, facil y entendible ;) pero tengo un problema (seguramente por mi torpez;) mi esquema es este: internet---fw--ap--cliente he instalado en el fw el chilli pero el radius tengo en otro server. el ap da dhcp y como gw le he puesto el ip del ap (es correcto?) y al ap la del fw. el problema es que cuando hago una peticion a internet me sale sin mas, sin que me pida la autentificacion. no se que ip tiene que tener el tun0 que levanta chilli. muchas gracias de antemano y si necesitas mas info pideme ;) tXimAS

 
8.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (26/12/2004 20:19, #2958)
  Por: El cobarde anónimo
pues a mi no me funciona!! servidor debian sid wlan0 192.168.1.1 conecta con internet eth0 172.26.10.10 conecta con ap cliente debian sid wlan0 172.26.10.11 conecta con ap sigo todos los pasos y cuando hago una peticion desde el navegador del cliente se conecta a internet del tiron ???

 
9.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (10/02/2005 06:13, #3229)
  Por: luis2
Soy supremamente novato en este tema, no se exactamente que es un hotspot, estuve investigando y llegue a esta pagina, me gustaria que me hicieran un recuento acerca de que es exactamente esto y como funciona ya que lo que alcanzo a comprender es que es mas que una WLAN. Si es asi ? o no?. Me pueden enviar un correo a arcyh_wh@latinmail.com se los agfradeceria ya que en las paginas que hablan sobre este tema no hay una definición concreta al respecto.

 
10.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (13/02/2005 11:47, #3241)
  Por: clipse (http://delpuerto.com)
un hotspot es sencillo :) , un "punto caliente" jejeje, wifi en donde se conectan varios terminales clientes contra un sistema que puede ser de varios "servidores" de servicio.
mas que nada es eso, los servicios que dan son muy variados. Lo unico, que suelen estar accesibles facilmente, un centro comercial, un aeropuerto, un parque....

si necesitas mas info, contesta aqui y lo posteo para todos, salu2


 
11.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (12/04/2005 13:21, #3408)
  Por: Jamil Salem Barbar
Muito bom os artigos. Gostaria de saber se alguem ja desenvolveu alguma interface (front-end)mais amigavel para administracao. Por exemplo, no caso de um hotel ou campus universitario, onde tem varios APs e um funcionario necessita gerenciar os usuarios contantemente: tempo de uso de internet (para accounting); cadastro de usuarios; inclusao e remosao de usuarios etc. Onde cada usuario poderia ter um notebook com wireless. Esta situacao eh tipicamente de um hotspot com autenticacao atraves de radius e usando wpa. Agradeceria se me ajudassem. Gostaria ainda de saber como que os usuarios com diversos sistema operacionais (linux, windows 95, 98, Xp, NT, 2000 etc.) autenticariam no servidor. Devem possuir algum software em especial? Obrigado...

 
12.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (10/09/2005 00:19, #3992)
  Por: manuel salazar
solo una preguntica!! esto mismo no se puede hacer en fedora C4?? no veo porque usar una version mas vieja cuando se puede usar unas mas nueva!! por otro lado no soy muy experto en linux q digamos y ya choque con bebian!! ni siquiera la instalacion me salio bien!! pero en core 4 y alo tengo instalado y funcionando!! a ver!! echenme el cuento pueh!!

 
13.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (12/09/2005 14:31, #4014)
  Por: PedroL clipse
:) , se supone que da igual la distro. no creo que tengas problemas para encontrar los paquetes en .rpm y menos para compilarlos y que funcionen correctamente en una fedora. saludos, PedroL clipse

 
14.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (22/11/2005 23:16, #4354)
  Por: Sizu_yantra
Hola que tal: Miren soy novato en esta onda, el chiste es que tengo que implementar un proyecto parecido en donde estoy haciendo mis practicas profesionales, mis pruebas las estoy haciendo en suse 10 mmmmm me agrado la forma en que chillispot gestiona a los usuarios, tengo una pregunta como puedo obtener el cgi de hotspotlogin o si lo hace por default en donde esta

 
15.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (23/11/2005 15:19, #4357)
  Por: PedroL clipse
mmmm, en principio te redirige automaticamente. :)

saludos


 
16.  Re: Configurar un HOTSPOT rapidamente con portal captivo chillispot. (28/11/2005 18:19, #4383)
  Por: Sizu_Yantra
Cuando un cliente quiere ingresar a la red, Que pagina le aparece? Es la de hotspotlogin.cgi o cual Saludos Para que debo configurar el tun y el tap

 
17.  Como debo configurar el ap (07/12/2005 00:52, #4449)
  Por: fradiuspot
Que onda: Mira yo estoy haciendo algo parecido nada mas que esta montado en suse 10,tengo 2 tarjetas de red y un ap 1200 de cisco, mi pregunta es: como debo configurar el ap y la tarjeta de red, y debo utilizar un cable cruzado. Gracias espero su respuesta

 
18.  Re: Como debo configurar el ap (08/12/2005 12:32, #4462)
  Por: clipse (http://delpuerto.com)
la verdad es que no entiendo bien la conexión del AP con las dos tarjetas. En principio, por lo que he visto del cisco tiene una conexión a LAN que puedes conectar a una de tus tarjetas por cable cruzado. si no, deberias utilizar un concentrador para conectar tus dos tarjetas y el cisco con cables normales de red que supongo sea lo mas apropiado de tener cada tarjeta en un equipo. Si tienes un solo equipo con dos tarjetas, bastaria con meter una en la LAN y la otra con un cable cruzado contra el cisco. Luego, para dar conexión al resto de la red, esa funcionalidad casi te la da el hotspot si sigues la configuración de arriba.

saludos


 
19.  Re: Como debo configurar el ap (13/01/2006 11:15, #4598)
  Por: voraz
Hola a todos en primer lugar le quiero desir que ya tengo configurado todo el sistema en Fedora C4 y me funciona de maravilla. Ahora lo que quiero preguntar es si alguno de ustedes save como configurar Chillispot para que permita acceso a internet a ciertos usuarios sin nesesidad de Usuario y password. Se que existe una posibilidad atraves de la autentificacion del mac address ok. Si alguien save algo le agardeseria la ayuda y si puedo ayudar en algo solo consulten.

 
Calificacion
***0
Votos: 27
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
SECCIONES
Artículo
Truco
Noticias
Breve
Enlace
Linuca
Libros
Tira ECOL
Tira Ecol
Modificado: 6/7/2009 21:55:10 | Tiempo Total: 0.196 segs | Kernel: Linux - x86_64 - 2.6.18-xen | Last Boot: 11/07/2007 09:26 CEST
Powered By WEB-Bulma   Apache   Mysql   PHP   Gimp