Easy Captive - Manual de Usuario


INTRODUCCIÓN

Mensagempor Lelouch » Sáb Fev 28, 2009 7:04 pm

Easy Captive es una de las soluciones por software con las que cuenta BrazilFW para implementar un portal cautivo. Un portal cautivo (o captivo) vigila el tráfico HTTP y fuerza a los usuarios a pasar por una página especial (transparente/autenticada) para “liberar” la conexión hacia Internet. Este documento describe los pasos requeridos para la configuración inicial del portal cautivo Easy Captive, tambien describe la implementación de pasos adicionales para una configuración avanzada y srcipts personalizados.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

CARACTERÍSTICAS DE EASY CAPTIVE

Mensagempor Lelouch » Sáb Fev 28, 2009 7:04 pm

• Compatible con BrazilFW 2.30.10
• Soporta autentificación por usuario y contraseña
• Soporta lista blanca de usuarios
• Soporta usuarios prepago por horas
• Modo café Internet
• Modo proveedor (perfecto para WISP)
• Registro de IP clonadas
• Registro de intentos de autentificación por fuerza bruta
• Soporta mensaje global
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

POSIBLES USOS

Mensagempor Lelouch » Sáb Fev 28, 2009 7:07 pm

• Mostrar un mensaje (bienvenida/recordatorio de pago/promociones/ofertas/…) a los usuarios
• Informar de las condiciones del acceso (puertos permitidos, responsabilidad legal, etc.).
• Autentificación de usuarios
• Bloqueo de direcciones IP
• Otras.
NOTA: Algunos administradores suelen usar portales cautivos para que sean los propios usuarios quienes se responsabilicen de sus acciones, y así evitar problemas mayores. Se discute si esta delegación de responsabilidad es válida legalmente (extraído de wikipedia).
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

REQUERIMIENTOS

Mensagempor Lelouch » Sáb Fev 28, 2009 7:11 pm

BrazilFW
No usar DHCP (o amarrar dirección IP a la MAC/usar DHCP con reserva de ip)
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

ACTUALIZACIÓN

Mensagempor Lelouch » Sáb Fev 28, 2009 7:11 pm

Para pasar de la versión 2.0.7 a la 2.0.8 y evitar posibles inconvenientes, es recomendable que instale BrazilFW desde Cero.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

INSTALACIÓN

Mensagempor Lelouch » Sáb Fev 28, 2009 7:13 pm

Vea el siguiente videotutorial para realizar la descarga y una configuración básica, con la cual podrá empezar a trabajar.
Low quality version
url para descargar el add-on usando wget http://www.brazilfw.com.br/users/woshman/20/easycaptive.tgz
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

MODOS DE OPERACIÓN

Mensagempor Lelouch » Sáb Fev 28, 2009 7:15 pm

En esencia, todos los modos de operación funcionan de la misma manera, veamos como trabajan cada uno de ellos y las pequeñas diferencias que hacen de cada modo una gran herramienta para el administrador.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

Modo de operación: LAN HOSE (cyber café)

Mensagempor Lelouch » Sáb Fev 28, 2009 7:16 pm

Al activar el modo cyber café, todas las IP serán bloqueadas y no podrán navegar hasta que usted cumpla con tres (3) requisitos básicos para la correcta operación de Easy Captive en modo LAN HOUSE:

1. Agregar nuevos usuarios (computadoras) e IPs
2. Edite los usuarios (computadoras) para agregar tiempo (credito) de navegación.
3. Liberar o habilitar manualmente al usuario (computadora) para empezar a usar el tiempo de navegación.

Para agregar un nuevo usuario, debe hacer clic “add user”
Imagem
Ahora, ingrese el nombre del usuario (maquina o PC) y la IP, al terminar haga clic en el boton “Save”.
Imagem
Guarde la configuración por medio de la herramienta “BackUp Easy Captive” que viene integrada en el portal de administración del easy captive.
Imagem
Haciendo clic en la opcion “Cyber Café” del menú principal de la izquierda, se le mostrará la lista de los usuarios (máquinas) que usted ha agregado, el tiempo contratado, el tiempo restante, y el estado (UP/DOWN), y unos controles (ACTIONS), debe hacer clic en “edit”
Imagem
A continuación, verá el nombre del usuario (máquina) y la IP del mismo. En el campo “Hours” debe introducir la cantidad de horas que necesita dar al cliente. Al terminar, presione el botón “Save”.
Imagem
Realice nuevamente un backup
Imagem
Regrese a “cyber Café”, ahora verá que hay una herramienta mas: “Connect”, la cual debe usar para habilitar/deshabilitar la conexión a Internet.
Imagem

En este momento, las IP registradas en Easy Captive, deben poder navegar con total normalidad.
Le recomendamos que lea la sección “Notas Importantes” en la cual se realiza algunas acotaciones acerca del uso de Easy Captive y se explican algunas importantes limitaciones del mismo.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

Modo de operación: PROVEEDOR

Mensagempor Lelouch » Sáb Fev 28, 2009 7:17 pm

Al activar el modo proveedor, todas las IP serán bloqueadas y no podrán navegar hasta que usted las agregue a Easy Captive.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

AUTORIZAR USUARIOS

Mensagempor Lelouch » Sáb Fev 28, 2009 7:18 pm

Para agregar un nuevo usuario, use el menú principal, y haga clic en la opción “Autenticado/No Autenticado”, luego haga clic en “add user”.
Imagem

En este punto, usted tendrá dos opciones de autentificación:
Imagem
• Autenticado: Creará un nuevo usuario con la posibilidad de usar un nombre de usuario y contraseña cada vez que desee usar el servicio (una vez, cada que inicie el computador), hay dos formas de establecer la contraseña: la primera es creando el usuario y luego editar el mismo para asignarle una contraseña, o crear el usuario y dejar que el sistema le solicite al usuario final establecer una contraseña la primera vez que use el servicio.
• No autenticado: Creará un nuevo usuario al cual se le redirigirá automáticamente a la página que solicite, excepto cuando usted habilite el mensaje global, o prebloqueo/bloqueo.

Luego de haber elegido el tipo de autentificación acorde a sus necesidades, debe ingresar el nombre del usuario y la IP que le asignará al mismo.
Imagem
Al terminar, presione el botón “Save” y realice un backup por medio de la herramienta que viene integrada en forma de link de texto en la página de administración del Easy Captive.

(TIP: Autorizar usuarios de forma rápida.)

En este momento, las IP registradas en Easy Captive, deben poder navegar con total normalidad.
Le recomendamos que lea la sección “Notas Importantes” en la cual se realiza algunas acotaciones acerca del uso de Easy Captive y se explican algunas importantes limitaciones del mismo.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

OPCIÓN PREPAGO

Mensagempor Lelouch » Sáb Fev 28, 2009 7:19 pm

Desde esta opción, usted podrá crear usuarios con tiempo limitado de navegación, lo cual resulta idea para crear credenciales/cuentas a clientes frecuentes.

A diferencia del modo LAN-HOUSE (cyber café), el administrador de red no debe liberar manualmente la navegación al usuario final, ya que este es redirigido automáticamente al abrir cualquier página desde el navegador, momento desde el cual el sistema (Easy Captive) descuenta el tiempo que se había prepagado inicialmente. Cuando el usuario final cierra/deshabilita la conexión, Easy Captive deja de descontar el tiempo y lo guarda para un próximo uso.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

USAR LA OPCIÓN PREPAGO

Mensagempor Lelouch » Sáb Fev 28, 2009 7:21 pm

Para crear usuarios prepago debe hacer clic en “add user”.
Imagem

Luego, llene los campos de: nombre de usuario, cantidad de horas y la dirección IP, debe usar un número entero para indicar la cantidad de horas de navegación que desea darle al cliente final, tenga en cuenta que no es posible (de momento) usar fracciones de hora como 1:30 ya que Easy Captive lo interpretaría como 13 horas.
Imagem

La primera vez que el usuario final abra alguna página web, su navegador lo redirigirá a una página de registro en la cual podrá asignar una contraseña.
Imagem

Por lo tanto, a diferencia de otras modalidades en las cuales el “Nombre de Usuario” es usado únicamente a manera informativa para el administrador, en esta, el “nombre de usuario” también debe ser suministrado al usuario final, teniendo en cuenta que es con el cual este debe autenticarse para poder usar el servicio.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

Cargar tiempo a usuario prepago

Mensagempor Lelouch » Sáb Fev 28, 2009 7:23 pm

Cuando necesite agregar tiempo a la cuenta de un usuario final, usted debe usar el control “editar”, al editar no modifique la contraseña, no es necesario.
Imagem

Usted debe borrar el tiempo (Hours) si y solo si el usuario final ya ha usado parte del tiempo o la totalidad del tiempo, luego use el botón enviar, realice un backup de easy captive, vuelva a ingresar a la opción prepago, edite nuevamente el usuario, ingrese el nuevo tiempo (Hours), envié los datos y realice backup.

Si el cliente no ha usado el tiempo, no es necesario borrar el dato “Hours”, simplemente use el control “editar”, modifique la cantidad de horas, envié los datos y realice backup.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

USAR LA LISTA BLANCA

Mensagempor Lelouch » Sáb Fev 28, 2009 7:24 pm

La lista blanca, le permite indicar que IPs no deben pasar por el portal cautivo, el nombre de usuario que suministremos al crear una nueva entrada en la lista blanca, es únicamente a manera informativa para el administrador.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

BRUTE FORCE

Mensagempor Lelouch » Sáb Fev 28, 2009 7:26 pm

Cuando el usuario que debe autenticarse, introduce datos erróneos varias veces en la página de autenticación, el sistema lo bloqueará.
Por medio de la herramienta brute force, podemos saber los usuario y las direcciones IP desde los cuales se hicieron intentos fallidos de autenticación, y a su vez nos permite liberar nuevamente la página para que el usuario final realice de nuevo el proceso de autentificación.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

USAR EL MENSAJE GLOBAL

Mensagempor Lelouch » Sáb Fev 28, 2009 7:27 pm

El mensaje global le permite mostrar una página a todos los usuarios finales antes que el sistema realice el proceso de redirección, en este caso la página cuenta con un botón para que el usuario final sea quien libere la manualmente navegación. Este mensaje global es ideal para informar a los usuarios sobre mantenimientos programados, eventos, promociones, términos y condiciones entre otros.

Le recomendamos que lea la sección “Notas Importantes” en la cual se realiza algunas acotaciones acerca del uso de Easy Captive y se explican algunas importantes limitaciones del mismo.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

EDITAR EL MENSAJE GLOBAL

Mensagempor Lelouch » Sáb Fev 28, 2009 7:27 pm

El mensaje global puede ser editado de forma básica, usando el control “[Edit Global Message]”. Pero si desea usar imágenes, css y otros elementos por favor consulte el apartado “editando plantillas – edición avanzada” de este manual de usuario.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

DUPLICATE IP

Mensagempor Lelouch » Sáb Fev 28, 2009 7:28 pm

Cuando alguien utiliza una dirección IP que se encuentra en uso por otro usuario, easy captive crea un registro a manera informativa por medio de esta herramienta.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

EDITANDO PLANTILLAS

Mensagempor Lelouch » Sáb Fev 28, 2009 7:28 pm

Todos los mensajes se encuentran en formato HTML, y es posible editarlas, usted puede realizar una edición básica desde el webadmin usando el control “[Edit]”, en la página principal del add-on easy captive.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

EDICIÓN BÁSICA

Mensagempor Lelouch » Sáb Fev 28, 2009 7:29 pm

Tenga en cuenta que con “edición básica” hacemos referencia al reemplazo de texto en los mensajes que son mostrados al usuario final, por lo tanto puede buscar en las plantillas las frases que se encuentran en portugués como:

<td width="299" height="98"><font face="Verdana" size="2">Prezado
cliente, como já foi ultrapassado o tempo limite para acertas as
pendências referente ao acesso de internet, todas as conexões estão
bloqueadas até a efetivação do pagamento.</font><p>
<font face="Verdana" size="2">Grato pela atenção.</font></td>.

El anterior fragmento de código corresponde a la plantilla/mensaje de bloqueo, y puede reemplazarlo de forma fácil, teniendo cuidado de no modificar ni los tags “<>”, ni la información contenida en los mismos, ejemplo:

<td width="299" height="98"><font face="Verdana" size="2">Apreciado cliente:
como ya fue informado en oportunidades anteriores,
el límite de tiempo para realizar su pago referente
al acceso a Internet, por lo tanto, la conexión ha sido
bloqueada hasta que efectué el pago.</font><p>
<font face="Verdana" size="2">Gracias por su atención.</font></td>.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

EDICIÓN AVANZADA

Mensagempor Lelouch » Sáb Fev 28, 2009 7:29 pm

Si usted necesita usar sus propios archivos HTML, agregar imágenes, usar estilos CSS o elementos multimedia embebidos como Flash, es recomendable que tenga conocimientos de HTML ya que este manual se limita a guiar al administrador en el uso de archivos externos para que sean mostrados correctamente por Easy Captive a los usuarios finales.

Para esta aplicación, debe tener WinSCP y listos los archivos HTML con los respectivos nombres siguiendo el patrón dado por Easy Captive:

Pagina de autenticación: login.html
Página de registro de password: addpassword.html
Pagina de usuario prepago cuanto el tiempo es consumido en su totalidad: prepaid.html
Página de prebloqueo (debe contener el botón de redirección o algún método de redirección): prelock.html
Página de bloqueo total de la conexión: locked.html
Página para IP no asignadas a ningún cliente final: blacklist.html
Página para Brute Force: bruteforce.html
Página con mensaje para modo Cyber Cafe: cybercafe.html

Los elementos multimedia (imagen, sonido, video, flash,…) van a ir en nuestro BrazilFW en una carpeta diferente a la de los archivos html, sin embargo, la dirección a la cual hace referencia el tag <src> se da en forma relativa en el documento html, ejemplo:
Correcto: src="nombre_imagen.jpg"
Incorrecto: src=”usr/local/easycaptive/web/cgi-bin/nombre_imagen.jpg”
Después de haber organizado todo el material, usted debe coactarse a BrazilFW por medio de winscp, si no sabe como hacerlo, vea el siguiente video tutorial:
Low quality version
Cuando logre ingresar a BrazilFW, vaya a:
usr/local/easycaptive/web/html y coloque sus archivos HTML allí reemplazando los ya existentes (únicamente los archivos HTML, ya que las imágenes van en otra ubicación)
Luego, coloque todas las imágenes a las cuales hacen referencia sus archivos HTML en:
usr/local/easycaptive/web/cgi-bin
En este momento ya es posible ver los cambios en funcionamiento, pero para guárdalos de forma definitiva debe realizar un backup desde el webadmin o directamente en la consola.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

AUTORIZAR USUARIOS DE FORMA RAPIDA

Mensagempor Lelouch » Sáb Fev 28, 2009 7:31 pm

Si lo desea, usted puede agregar varios usuarios de forma rápida.
Lo primero que debe hacer es ingresar a webadmin desde cualquier navegador, luego vaya a “configuration files” del menú de la izquierda, seleccione: “Edit Any File” y en la caja de texto escriba /usr/local/easycaptive/config/passwd
Imagem
Si ya había agregado usuarios deberá poder verlos allí, sino, el documento se presenta en blanco.
Ahora, puede ingresar los usuarios por línea teniendo en cuenta la siguiente estructura:
NOMBRE DE USUARIO :: DIRECCIONIP : INDICADOR TIPO DE USUARIO : ESTADO DEL USUARIO
Imagem
Veamos algunos ejemplos:
El usuario “Admin” pertenece a la lista blanca, por lo tanto seria: Admin::192.168.0.32:3:0
El usuario “Tio_Ramiro” pertenece a los usuarios que requieren autenticarse, pero su estado es pre-bloqueado porque no ha pagado (por ejemplo), por lo tanto seria: Tio_Ramiro::192.168.0.2:0:1
El “Tio_Gregorio” pertenece a los usuarios que no requieren de autenticación y ya ha pagado el servicio, por lo tanto seria: Tio_Gregorio::192.168.0.19:1:0
El usuario “Casa_Angel” pertenece a los usuarios prepago Casa_Angel::192.168.0.9:2:0, al final, tendríamos algo como:

Al terminar, haga clic en el botón “OK”, y realice backup.
Tenga cuidado a la hora de ingresar los datos, no deben haber nombres ni direcciones IP repetidas, ya que usando esta forma de registro de usuarios de forma rápida, el sistema no alerta acerca de errores lo cual provocaría un mal funcionamiento de Easy Captive.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

PREBLOQUEO Y BLOQUEO AUTOMATICO

Mensagempor Lelouch » Sáb Fev 28, 2009 7:32 pm

El siguiente script es una colaboración del señor (Nombre del desarrollador), y es ideal cuando se usan diferentes fechas de pago.

1- Primeiro que todo ingrese a webadmin desde cualquier navegador, y haga clic en “configutacion files”, luego seleccione “Edit Any File” y en la caja de texto digite:

/usr/local/easycaptive/config/passwd

2- El archivo contiene la tabla de clientes finales con el siguiente formato:192.168.0.65:1:0
3- Tiene que cambiar eso al formato Dia-20-NomeDoCliente::192.168.0.65:1:0
Coloque la palabra "Dia-" seguida del numero del dia en que necesita realizar el bloqueo total.

Ejemplo:
Dia-20-Fulano::192.168.0.65:1:0
Dia-15-Ciclano::192.168.0.70:1:0
Dia-5-Beltrano:192.168.0.75:1:0

En este momento script ./controle ya se esta ejecutando.

Ahora solo falta agregar a las tareas del cron: /usr/local/easycaptive/bin/controle

En los ejemplos anteriores, fulano será pre-bloqueado el día 20 y bloqueado el 25 de cada mes
Eso quiere decir que usted debe desbloquear al usuario manualmente desde la pagina de administración del Easy Captive
El script trabaja en la secuencia liberado, pre-bloqueado y bloqueado.
Con lo anterior, se pretende aclarar que si el cliente está liberado, primero pasa a ser pre-bloqueado, tiempo en el cual usted podrá liberarlo al realizar el pago, o dejar que el sistema lo bloquee totalmente.

Funcionamiento del nuevo formato de la lista clientes
Dia-20-Clinte::192.168.0.65:1:0
Dia-20-Cliente es en realidad el nombre de cliente final, podría ser cualquier cosa (excepto un espacio en blanco), pero en realidad se usa para dos cosas, la primera; para saber cual es el dia que el cliente debe pagar y la segunda para saber cual su ip.
192.168.0.65 es la ip dela máquina.
El número “1”, corresponde al tipo de cliente autenticado, no autenticado, prepago, …
El ultimo número “0” es el responsable de Liberar=0 Pre-Bloquear=1 o Bloquear=2

Ingrese a BrazilFW por medio de putty, y en el promt digite:
cd /usr/local/easycaptive/bin/

Digite:
edit controle

y coloque el siguiente código:

Código: Selecionar todos
#!/bin/sh
clear

#Actualiza la fecha y hora automáticamente
rdate -s time-b.nist.gov
#date -s MMDDHHMM
#hwclock -w
echo

#Sistema para control
#Plazo de días para que el usuario sea bloqueado definitivamente (Solo funciona con valores de 1 a 30)
blok="5"

#Coloque las iniciales de los nombres de la tabla de easy captive
#Arquivo /usr/local/easycaptive/config/passwd
#Exp. Dia-20-Clinte::192.168.0.65:1:0

#Variable para calcular el día
dia=`date +%d | sed -e /^0/s/0//`

#Si el día de plazo de vencimiento es mayor que la fecha actual
if [ "${blok}" -gt "${dia}" ]; then
negativo="$(($blok-$dia))"
positivo="$((30-$negativo))"
sed -i '/^Dia-'$dia'-/s/:1:0/:1:1/' /usr/local/easycaptive/config/passwd
sed -i '/^Dia-'$positivo'-/s/:1:1/:1:2/' /usr/local/easycaptive/config/passwd
echo Pre-Bloqueio para vencimento del dia $dia.
echo Bloqueo permanente para vencimento del dia $positivo.


#Si el dia de plazo de vencimiento es menor que la fecha actual
elif [  "${blok}" -lt "${dia}"  ]; then
sed -i '/^Dia-'$dia'-/s/:1:0/:1:1/' /usr/local/easycaptive/config/passwd
sed -i '/^Dia-'$(($dia-$blok))'-/s/:1:1/:1:2/' /usr/local/easycaptive/config/passwd
echo Pre-Bloqueo para vencimento del dia $dia.
echo Bloqueo permanente para vencimiento del dia $(($dia-$blok)).
fi; echo

#Realiza backup
/usr/sbin/lrcfg.back easycaptive
rm -f /tmp/easycaptive.needsave
exit


Ahora, presione CTRL+Q y luego la tecla “Y”, esto guardará cambios.
Ahora, permita la ejecución por medio de

chmod +x controle

Para ejecutar el script a la hora que quiera, digite en la consola
./usr/local/easycaptive/bin/controle

Solo resta hacer backup desde BrazilFW.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

PROBLEMAS FRECUENTES

Mensagempor Lelouch » Sáb Fev 28, 2009 7:33 pm

Error /usr/local/easycaptive/bin/./easycaptive: /usr/local/easycaptive/bin/./easycaptive: 387: echo: not found
Este error puede deberse a una caída brusca del sistema, por ejemplo un corte de luz, o también puede deberse a que el CRON esta deshabilitado, para solucionarlo debe desinstalar y eliminar todos los archivos referentes a Easy Captive de la segunda partición, reinicie el sistema, y nuevamente descargue el add-on por medio del comando wget. En el próximo reboot, ingrese al webadmin y active el cron.
Imagem
Error /usr/local/easycaptive/bin/./easycaptive: /usr/local/easycaptive/bin/./easycaptive: 15: find: not found
Solucion (by Juanillo): El problema es que el SP2 elimina algunos archivos que se creian innecesarios, entre ellos el find que usa EasyCaptive, para solucionarlo:
Código: Selecionar todos
cd /bin
wget http://www.brazilfw.com.br/users/juanillo/easycaptive/find
chmod +x find
cd /
backup

Editar el archivo /var/lib/lrpkg/easycaptive.list y agregar al final de la lista /bin/find y dar un enter.
Ahora al hacer backup, el find se guarda en el tgz de EasyCaptive.
Imagem
Error Messenger no inicia
Vea la sección Notas importantes
Imagem
Error Las plantillas no guardan cambios
Esto se debe, a que seguramente no realizo backup después de haber editado las plantillas, es recomendable que realice backup después de haber editado la plantilla antes de reiniciar.
Imagem
Error: no puedo ingresar un nuevo usuario final
Es posible que exista un nombre de usuario o ip duplicada dentro del archivo passwd
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

NOTAS IMPORTANTES

Mensagempor Lelouch » Sáb Fev 28, 2009 7:33 pm

Cuando usamos un portal cautivo, todos los servicios de Internet son bloqueados hasta que pasan por el portal cautivo, momento en el cual se “habilita” la conexión, por lo tanto antes de usar cualquier servicio como Messenger, juegos en linea, p2p, …, debe abrir una página de Internet.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

PREGUNTAS FRECUENTES

Mensagempor Lelouch » Sáb Fev 28, 2009 7:33 pm

• Cuantos registros/usuarios soporta easy captive?
No se conoce un límite exacto, sin embargo, por lo general la limitante es dada por la máquina donde se ejecuta BrazilFW, claro que los requerimientos usados por easy captive son mínimos.

• Puedo pasar de la versión Easy Captive 2.07 a la 2.0.8 substituyendo archivos.
Realice backup de los datos
Remueva el add-on easycaptive.tgz
Reinicie el BrazilFW
Baje nuevamente el add-on

• He editado algunas plantillas, pero incluyen contendido flash o imágenes las cuales no se muestran
Coloque los objetos multimedia como imágenes y flash en la carpeta web/cgi-bin, no necesita cambiar el tag <src>, simplemente colocar los objetos en la carpeta ya mencionada, para mayor información vaya a la sección “editando plantillas - edición avanzada” del presente manual.

• Easy captive 2.0.8 es complatible con SQUID?
Si, la version 2.0.8 ya es totalmente compatible con Squid

• Necesito realizar un backup de mi servidor BrazilFW, que carpeta debo copiar?
Simplemente debe copiar los archivos de la carpeta config (/usr/local/easycaptive/config)
Despues de formatear e instalar EasyCaptive, simplemente vuelva a copiar los archivos en el mismo lugar.

• Porque va a desaparecer la opcion LAN HOUSE en las siguientes versiones?
El modulo lan house es para las personas que tienen cybercafés, pero no obtuvo una acogida significativoa, por lo tanto el desarrollador (Whosman) ha decidido abolir dicho modulo y enfocarlo mas exactamente al area de administración wireless.

• Es obligatorio crear un usuario y una contraseña para cada usuario que quiera navegar?
No, si lo desea puede usar la lista blanca para introducir allí los usuarios que no deben pasar por el portal cautivo. Pero tenga en cuenta que los usuarios que coloque en la lista blanca no podran ser controlados por easy captive, por lo tanto no verán mensajes de prebloqueo, bloqueo, ni el mensaje global.

• Cual es la funcion de Brute Force y Duplicate IP?
“brute force" es una tecnica que algunas personas normalmente utilizan para intentar averiguar el usuario y contraseña de otra persona, en Easy Captive, si alguien intenta usar ese método y se equivoca 5 vezes, el modo brute force, bloquea al usuario por 30 minutos o más. Después de ese tiempo, vuelve a mostrar la página de autenticación nuevamente.
La funcion duplicate ip es un intento por localizar usuarios con la misma direccion ip en una misma rede, "intentado burlar el control".

• Cada cuanto tiempo aparece el mensaje a los clientes finales?
El cliente final verá los mensajes una vez cada que enciende su máquina e inicia el navegador.

• Como coloco una imagen de fondo en página de autenticación?
Por favor, vaya a la sección “Editando plantillas – Edición Avanzada” del presente manual de usuario.

• Necesito configurar un nuevo usuario en Easy Captive, pero no tiene una ip fija, como puedo realizar la configuración?
Usted puede usar reserva DHCP en BrazilFW, es muy buena opcion y no da ningun tipo de problemas.

• Puedo cambiar a un usuario autenticado a no autenticado con el control “editar”?
No, no es posible de momento realizar ese tipo de cambios, tendría que borrar el usuario y volver a crearlo.
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

AGRADECIMIENTOS

Mensagempor Lelouch » Sáb Fev 28, 2009 7:34 pm

Wimigasltda
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

FUENTES

Mensagempor Lelouch » Sáb Fev 28, 2009 7:34 pm

Wikipedia
Foro en portugués de BrazilFW
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

Re: Easy Captive - Manual de Usuario

Mensagempor reginaldo » Sáb Fev 28, 2009 8:26 pm

Contribua para que o Projeto BFW permaneça no ar, Doe Click aqui
Contribua com o reginaldo, Doe, favor enviar e-mail para reginaldo@brazilfw.com.br
-----------------------------------------------------------------------------------------------------
"Disciplina é liberdade. Compaixão é fortaleza. Ter bondade é ter coragem" (Há Tempos [Dado Villa-Lobos/Renato Russo/Marcelo Bonfá])
Avatar do usuário
reginaldo
BFW Mediator
BFW Documenter
BFW Manager
BFW 3.x Update
 
Mensagens: 12686
Registrado em: Sáb Ago 27, 2005 12:10 pm
Localização: Rio de Janeiro - RJ
BrazilFW Box: Máquina Física
CPU: Intel Core i3 Model 530
Memória: 8.00 GiB / 2 Links
BFW 3.0.262 64 bits
Serviços Ativos: Control MAC, QOS
Addons: EBackup, EPM e Squid 3.5.x


Voltar para Varios tutoriales

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes