[FUG-BR] Captive portal para BSD
joao jamaicabsd
jamaicabsd em gmail.com
Quinta Abril 5 14:44:41 BRT 2012
Boa tarde pessoal.
Fiquei um tempo procurando uma solução em BSD como o Capitive portal do
PFSense. Como não consegui resolver, fiz no PFSense mesmo, mas o PFSense é
muito instável, demora muito para conectar e para autenticar, então
procurando aqui na lista mesmo achei um post:
uma regra ipfw/pf/iptables, seja lá o firewall que você usa que direciona
todo o tráfego para qualquer destino á porta 80 para uma porta local onde
você roda um serviço http.
Neste http tem um programa escrito em php/cgi/perl, enfim, em qualquer
linguagem que autentica o cliente e pega o IP dele. A autenticação pode ser
desde passwd local até radius, ldap, etc etc.
Em caso de autenticação/autorização positiva, o programa pega a regra do
firewall que jogava o tráfego para o servidor http local e remove,
permitindo navegação normal.
A idéia é essa mesmo, redirecionar o usuário da rede Wifi (separada
fisicamente) e jogar ele para uma página Web, ali ele autentica e cai no
squid, etc.
A minha pergunta é:
Como vou fazer a autenticação do usuário e depois redirecioná-lo para a
3128?
Meu firewall é PF.
Estou com vontade de desenvolver isso aí e rodar no local e fazer um artigo
ou algo parecido pra disponibilizar na FUG. Oque vc's acham?
Obrigado e aguardo uma ajuda.
--
E-mail: jamaicabsd em gmail.com
Aux Suporte de Sistemas (UNISUL)
E-mail: joao.maykon em unisul.br
MSN: joaomaykonm em hotmail.com
Cel: (48) 9144 2326
Mais detalhes sobre a lista de discussão freebsd