Hotspot - Atualização - CoovaChilli

Criei um artigo rápido que constitui na atualização, ou melhor, na instalação da versão mais nova do CoovaChilli. Espero que gostem!

[ Hits: 32.174 ]

Por: André Santos em 18/12/2012


Configuração do Coova



Vamos para a configuração do CoovaChilli. Primeiro copie o arquivo padrão para o de configuração:

# cp -a /etc/chilli/defaults /etc/chilli/config

Segundo, mude para ativo a inicialização do arquivo /etc/default/chilli:

START_CHILLI=1

Terceiro, edite o arquivo /etc/chilli/config e vamos à luta!

Nesta versão do Coova, alterei uma configuração, pois o restante estava tudo "no padrão", apenas a variável que diz onde o Coova vai trabalhar o servidor primário de DNS:

HS_LANIF=eth0
HS_DNS1=10.1.0.1

Neste ponto está quase tudo pronto, já vou dizer aqui algumas considerações que procuro seguir em meus projetos:

1. Uso o Coova em um servidor exclusivo para o Hotspot, ou seja, não tenho outros serviços no mesmo computador.

2. Levando-se em consideração a falta de conteúdo, sofri até descobrir que fica mais rápida a inicialização do Coova na interface de rede que ele trabalha, se a mesma já estiver em estado UP, para isso, altere o arquivo /etc/network/interfaces. No meu caso, a eth0 é a interface do Coova, então, adicionei as seguintes linhas:

auto eth0
iface eth0 inet manual
post-up /sbin/ifconfig eth0 up

3. O arquivo de configuração do Coova tem tudo comentado, ou seja, tem bastante informação boa dentro deste arquivo, sugiro a leitura dele na íntegra, tem coisas bem legais que dá pra fazer com o CoovaChilli.

4. Instalei o BIND para servidor local de DNS, fiz assim:

# apt-get install bind9

5. Fiz um esquema para poder ajustar o firewall a meu gosto, primeiro, alterei o script de firewall padrão do Coova, apenas das linhas 10-14, deixei assim:

ipt() {
   opt=$1; shift
   table=$1; shift
   echo "iptables -D coova-$table $*" >> $UNDO_FILE
   iptables $opt coova-$table $*
}

E criei um pequeno firewall para manipular as necessidades de rede do Hotspot, coloquei na página seguinte para evitar confusões.

Página anterior     Próxima página

Páginas do artigo
   1. Instalação do Coova
   2. Configuração do Coova
   3. Firewall e ajustes finais
Outros artigos deste autor

Hotspot rápido com Coovachilli

Firewall funcional de fácil manipulação

Leitura recomendada

PFSense Firewall com Squid e SquidGuard

Dominando o Iptables (parte 2)

Firewall admin: administração do iptables

Abrindo "passagem" para clientes de correio

Zentyal 2.0 - Solução completa de segurança open source

  
Comentários
[1] Comentário enviado por removido em 18/12/2012 - 19:15h

Parabens pelo post. Está bem explicado e fácil de intender. Meu TCC foi a respeito do freeradius, é uma otima ferramente de autenticação.
Irei testar seu tutorial assim que me sobrar um tempo. Abraços

[2] Comentário enviado por doomk em 21/12/2012 - 16:18h

Segui os passos! Deu tudo certo... na parte da instalação do coova-chilli, preferi compilar na mão como vc tinha recomendado.

Agora, um adendo: e se eu quiser deixar uma opção na tela de login para o manolo se registrar? é possível?

Parabéns pelo artigo.

[3] Comentário enviado por R.S.P Andre em 22/12/2012 - 08:26h


Agora, um adendo: e se eu quiser deixar uma opção na tela de login para o manolo se registrar? é possível?

Parabéns pelo artigo.


Aqui funcionou tudo certinho, mas tenho a mesma dúvida do doomk.

Ficou muito bom o artigo, achei simples e bem direto..
Meus parabéns!



[4] Comentário enviado por andfeh em 07/01/2013 - 09:42h

Bom dia, desculpem a demora, com os preparativos para o casamento, digo com toda certeza, não esta fácil!

Respondendo aos amigos, doomk e R.S.P Andre, é possível sim, os arquivos ficam dentro da pasta /etc/chilli/www , o único problema é que os autores do software usam um tal de haserl, que serve pra montar as páginas, ai tem que ir investigando página por pagina para alterar alguma coisa.
Tenho um cliente que é uma rede de hoteis local aqui na minha região, eu fiz para eles um centralização/pesonalização do hotspot, eu mudei o método usado, fiz assim: criei uma página com tudo que eles pediram e deixei um iframe que mostra somente os campos Login e Senha do hotspot, digo que não foi fácil deixar desse modo, mas ta funcionando até hoje, o restante da página tem alguns formulários que gravam informações direto no mysql, ai fica fácil!

Abraço, qualquer dúvida avisem!

Fiquem com Deus.

[5] Comentário enviado por pabloguerra em 08/02/2013 - 10:38h

Amigo, Ótimo tutorial. Tira-me uma dúvida, existe alguma aplicação tipo o daloradius para gerênciar usuário/senha para o coova-chilli?

Desde já agradeço.


Deus te abençoe.

[6] Comentário enviado por andfeh em 08/02/2013 - 11:14h

Bom dia, você tem que ter em mente que o CoovaChilli é o "autenticador", ele pede "tickets" para o FreeRadius, este por sua vez, segundo o artigo, busca informações que estão aramazenadas no MySql, e também colocando informações nas tabelas rad* ... Partindo deste principio o próprio Daloradius já tem uma interface Web PHP muito boa para gerencia destes dados, mas nada impede que você desenvolva uma sua com informações que você deseja, eu mesmo desenvolvi um código, bem simples e bem bagunçado usando GWT+PHP para alguns clientes.

Abraço,
André Carlim

[7] Comentário enviado por pabloguerra em 08/02/2013 - 13:23h

Ok meu caro... então vou aproveitar esse feriado pra quebrar a cabeça e desenvolver um esquema aqui pra empresa. Desde já agradeço. Se possível consegue postar um esboço do seu código ai?

abç.

Deus te abençoe.

[8] Comentário enviado por kdanilo em 12/08/2013 - 17:13h

pabloguerra boa tarde,
já estou a um tempo tentando configurar o coova e aos 45 do segundo tempo a coisa não vai.....
gostaria de saber em primeiro lugar onde se localiza o script padrão do coova para realizar a alteração que você indicou no tutorial.
Gostaria de saber se também é possível voce dar uma ajuda, se sim meu e-mail é kelson.uniesp.edu.br
desde ja agradeço
Att. Kelson

[9] Comentário enviado por marllonti em 26/11/2014 - 19:24h

Onde edito o arquivo que não foi mencionado no passo 5?


Contribuir com comentário