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.