Sie sind auf Seite 1von 8

Traduzido para o Portugus por: cristhianbini

BFWCaptive
Totalmente compatvel com a prxima gerao Captive Portal para a prxima gerao BFW 3. Desenvolvido por: Daniel R. Torres O. Verso: 0.1 Verso requerida pelo sistema: Brazifw 3 com MYSQL habilitado. Outros pacotes requeridos: libnetfilter_conntrack 0.0.100 libnfnetlink 1.0.0 Conflito com outros pacotes: At o momento desconhecido qualquer conflito, se voc tiver encontrar algum favor informar aqui no frum. DESCRIO: BFWCaptive um portal Cautivo para BFW 3. Alm disso, voc poder monitorar a largura da banda usada por cada IP juntamente com as conexes TCP, UDP e ICMP ativas. INSTALAO: BFWC depende do MYSQL habilitado em seu BFW para poder usar BFWC. Edite seu arquivo /etc/brazilfw/brazilfw.cfg para habilitado:
edit /etc/brazilfw/brazilfw.cfg #mudar este valor em seu arquivo brazilfw.cfg ENABLE_MYSQL='yes #iniciar mysql /etc/init.d/mysql start

INSTALAR O S PACOTES NESSA ORDEM ESPECIFICAMENTE:


PRIMEIRO: get-pkg /users/cavernicola/BFW3/addons/libs/libnetfilter_conntrack SEGUNDO: get-pkg /users/cavernicola/BFW3/addons/libs/libnfnetlink TERCEIRO: get-pkg /users/cavernicola/BFW3/addons/apps/bfwcaptive

Para editar corretamente os Portais Cautivos necessrio desabilitar Magic quotes de PHP. Isso deve ser feito cada vez que reinicie o BFW.
edit /etc/php.ini #agrega estos valores magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off

BOAS MANEIRAS PARA NO SE TER PROBLEMAS!


NOTAS IMPORTANTES: Esta verso de BFWCaptive por enquanto esta em faze de teste, pode ainda conter alguns bugs por isso contamos com a ajuda de todos para torn-lo um sistema estvel e eficiente. Atualmente cmon3 est desabilitado, a quantidade de conexes TCP, UDP e ICMP no sero monitoradas j o cmon3 usado apenas para cortar as conexes. Atualmente Simond3 apenas escuta na interface eth0. ESTABELECENDO AS DIREES IP: BFWC usa 2 Servidores WEB para fazer todo o trabalho, um servidor chamado bfwcadmin e outro bfwcblocker. O ip por padro do bfwcadmin 192.168.0.1:8383, e o do bfwcblocker o 192.168.0.1:8585. Para mudar as direes ip conforme sua necessidade favor editar os arquivos de configurao: Cdigo: Selecionar todos
edit /partition/bfwcaptive/bfwcadmin.conf #mudar o ip y/o e a porta aqui. server.port = "8383" server.bind = "192.168.0.1" edit /partition/bfwcaptive/bfwcblocker.conf # mudar o ip y/o e a porta aqui. server.port = "8585" server.bind = "192.168.0.1"

Se alguma alterao for feita nas direes y/o e nas portas, ser preciso reiniciar BFWC.

Cdigo: Selecionar todos


/etc/init.d/zbfwcaptive stop /etc/init.d/zbfwcaptive start

NOTA IMPORTANTE: Atualmente o comando restart no esta funcionando muito bem, mas logo corrigiremos esse pequeno problema. Redirecione seu web browser para http://192.168.0.1:8383 ou ao IP de sua escolha. ADICIONANDO CLIENTES: Para adicionar um cliente de um click nesse item:

O smbolo "[0+]" significa que h 0 clientes registrados e o sinal [o +] para adicionar um novo cliente. Ai voc ver uma imagem como essa:

Selecione o estado com o drop down menu, o cliente pode iniciar locked adviced ou com uma mensagem pessoal. O Mac e o nome so opcionais, pois no h IP, ser necessrio providenciar um IP valido. Quando terminar pressione a tecla end do seu teclado, e no a tecla ENTER como de costume, mas lembre a tecla end. Se voc no fornecer uma direo Mac, o BFWC capturar uma para voc enquanto seja vista. PRIMEIRO CASO: O Mac fornecido diferente da tabela ARP, BFWC se encarregara de mostrar em vermelho para fornecer. SEGUNDO CASO:

No especifica nem um MAC, se o BFWC capturar um MAC, o MAC associado ao IP na tabela ARP ser mostrada na cor roxa. Em ambos os casos o BFWC mostrar o MAC capturado e no o MAC que foi fornecido. INICIANDO O DAEMON: BFWC usa o cmon3 e o simon3 para monitoramento, simond3 necessita de pelo menos um IP para monitorar e esse IP obtido do banco de dados MYSQL, se no h nem um IP na base de dados do simond3 simplesmente no iniciar. Agora que j temos alguns IPS podemos iniciar o DAEMON: NOTA IMPORTANTE: Devido ao fato de que BFWC e simond3 esto desenhados para trabalhar juntos ser necessrio reiniciar todo o sistema BFWC. Cdigo: Selecionar todos
/etc/init.d/zbfwcaptive stop /etc/init.d/zbfwcaptive start

NOTA IMPORTATE: Como citado acima o comando "restart" ainda no esta funcionando muito bem. Agora poder ver em BFWC Web Admin a velocidade UP e DOWN de cada IP e as demais conexes TCP, UDP e ICMP. NOTA IMPORTATE: Atualmente cmon3 est desabilitado, a quantidade de conexes TCP, UDP e ICMP no sero monitoradas, cmon3 usado apenas para cortar as conexes. BFWC considera que um IP esta ativa quando menos de 1bps esta sendo transmitido ou sendo recebido por TCP ou uma conexo UDP ou uma conexo ICMP. Se nenhum desses requisitos satisfeito o IP ser considerado como inativo i BFWC mostrar a ultima data que o IP foi visto ativo isso se dar no formato dd/mm/AA hh:mm. EDITANDO E ELIMINANDO CLIENTES: Para editar ou eliminar clientes necessrio por o BFWC em modo de edio:

De um click em checkbox na esquerda da palavra Estado. Agora BFWC esta em modo de edio, tenha em conta que nesse modo os dados de alguns clientes podem ser modificados acidentalmente, inclusive podem ser apagados para sempre!!! Voc pode editar o status, a maca, o IP e nome. A opo de editar o estado do cliente pode ser bloqueada ou desbloquada, isso ser explicado mais a seguir. Para editar o nome, o MAC ou o IP basta dar um click no item que deseja editar, mudar o valor e pressionar ENTER.
Para apagar um cliente da base de dados do BFWC, apenas deixe em branco o nome e pressione ENTER, isso apagara permanentemente o cliente da base de dados e com esse procedimento realizado no haver maneira de recuperar dados apagados, por isso ateno! Quando terminar de editar desative o checkbox.

ORDENANDO: BFWC pode ser ordenado por estatus, nome, IP e MAC. Para ordenar basta dar um click no cabealho da lista e em cabealho nome. MAC, etc... EDITANDO OS PORTAIS CAUTIVOS: Para editar corretamente os portais cautivos voc precisa desabilitar Magic Quotes do PHP. Isso deve ser feito cada vez que reinicie o BFW.
edit /etc/php.ini # Adicionar esses Valores. magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off

BFWC tem 3 Portais Cautivos: LOCK, ADVICE e PERSONAL. LOCK: um Portal que no tem um boto para continuar navegando. ADVICE: um Portal que pode e deve ter um boto para continuar a navegao.

PERSONAL: um Portal Cautivo que pode ser modificado de qualquer modo e apenas ser visto pelo IP destinado o boto de desbloqueio opcional. Para editar o portal LOCK basta dar um click no cabealho da lista que diz: LOCK.

Vocs podem observar que existe um boto escrito CONTINUE, isso para mostrar que um portal LOCK no pode te-l, se o cliente der um click no boto nada ocorre. O valor do textbox titulo possvel alterar na TAG <title></title>. No quadro de texto body voc cria sua pgina, voc s pode adicionar cdigo HTML para <body> </ body> por favor, no adicionar as tags <head> </ head> ou <html> </ html>.

AQUI VOC TER UM CONJUNTO DE VARIAVEIS MUITO UTEIS: #DESTINATION#: Essa varivel contm a URL que o cliente solicitou quando foi capturado. #NAME#: O nome do Cliente. #IP#: O IP do cliente. #MAC#: O MAC do cliente. #ID#': O numero de identificao interna da base de dados do cliente, esse valor nico. Essas variveis esto disponveis para ser usada com as trs variantes do Portal Cautivo, o valor dessas variveis obtido automaticamente com o IP associado no MYSQL.

EXEMPLO DE USO: Um pargrafo da mensagem e o nome do cliente.


<p>Estimado <b>#Cristiano Ronaldo#</b> sua conta esta bloqueada.</p>

Isso dar como resultado algo como isso: Estimado Cristiano Ronaldo sua conta esta bloqueada. OBS: Aqui fiz uma pequena alterao com relao ao texto original. J da para entender a idia! Os botes unlock so proporcionados para continuar navegando depois de ler essa mensagem e s podem ser usado em portais PERSONAL. J no ADVICE para por um boto de unlock:
<input type="hidden" id="id" value=" #ID# " /> <input type="hidden" id="destination" value=" #DESTINATION# " /> <button id="button">continue</button>

muito importante por isso dos hidden inputs juntos com o boto. Basta seguir o exemplo que ficara tudo bem! Quando o cliente pressionar o boto, seu estando automaticamente atualizado no Web Admin de BFWC. Cada vez que um portal seja visto, ser contado no contador do portal desses IP no WEB Admin do BFWC. O portal ADVICE evitvel igual ao portal LOCK. Para editar o Portal Cautivo PERSONAL, de um duplo click no contado de visualizaes do portal PERSONAL do cliente:

BLOQUEANDO E DESBLOQUEANDO CLIENTES: Para bloquear um cliente apenas com o BFWC em modo de edio, selecione o status desejado do drop down menu e de um click no estado do cliente.

Das könnte Ihnen auch gefallen