[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