xclaudin
(usa Debian)
Enviado em 10/08/2015 - 08:35h
Bom dia amigos, há alguns dias busquei uma solução aqui no fórum que era a seguinte :
Fui encarregado de montar um servidor PfSense para distribuir Wifi gratuito em uma praça local aqui na cidade.
Assim que as pessoas se conectarem no Wifi, quando abrirem o navegador, vai abrir uma página de cadastro, onde deverão fornecer algumas informações como por exemplo nome, e-mail, etc. Só após efetuarem esse cadastro o acesso Wifi será liberado para navegação.
Estou me questionando se é possível esse procedimento, usando de exemplo aquela rede da Oi Wifi Fon que é uma rede criada automática por todos os pontos que existem clientes da Oi, onde para usar esse Oi Wifi Fon é só você entrar com seu CPF titular que seja cliente da Oi.
Só que na minha situação eu não tenho esse banco de dados de clientes já criado.
Ele será criado e incrementado a cada vez que alguém conectar ao Wifi e efetuar o cadastro, pois só assim conseguirá navegar.
Assim terei um servidor PfSense distribuindo Wifi grátis e com tempo terei um banco de dados de clientes que se cadastraram para usar minha internet Wifi.
Um amigo do fórum me deu uma grande Dica que foi a seguinte :
Oi, vejamos...
Sim é possível fazer esse cenário. Porém, não acredito que exista alguma solução pronta que atenda 100% do que você precisa.
Acredito que você vai precisar editar e/ou criar alguns arquivos. Para tanto, é necessário ter conhecimento em PHP, SQL e no próprio PFSense. Eu não quero desanimar ( nem ofender ), mas antes de iniciar esse projeto é importante dominar todas as tecnologias envolvidas.
Vou tentar citar os passos que serão necessários:
1 - Configure o serviço DHCP.
2 - Configure o captive portal e radius.
3 - Crie uma tabela no banco de dados para armazenar os dados dos usuário( Email, telefone, CPF...).
4 - Crie um formulário HTML para receber os dados dos usuário( Email, telefone, CPF.. ).
5 - Cire um arquivo PHP que salve os dados recebidos no banco dados e libere o acesso no radius. Depois disso, esse arquivo deve redirecionar o usuário para url que foi solicitada. Obs.: O form HTML deve apontar para esse arquivo .
6 - Altere no captive portal a pagina de autenticação pelo formulário HTML que você criou.
Dica: no freeradius com mysql a liberação do acesso ocorre pelas tabelas radcheck e usergroup.
Paulo Dias.
Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/
____________________________________________________
Gostaria de saber se alguém conhece ou pode indicar alguém que poderia prestar este tipo de serviço.
Como o pessoal aqui da empresa está com urgência e eu estou ocupado com outros projetos, eles estão a procura de alguém que possa fazer o serviço e cobrar o seu valor devido.