Teste do freeradius
Reinicie o freeradius:
# /etc/init.d/freeradius restart
Vamos testar, no navegador vá para
https://192.168.182.1/daloradius/ entre com o usuário
administrator e senha
radius, vá em
Management, depois em
new user, forneça um nome de usuário e uma senha, por exemplo: usuário joao e senha 123. Em password type escolha
ClearText-Password e clique em
apply, no terminal execute:
# radtest joao 123 localhost 0 minhasenharadius
Se aparecer:
Access-Accept packet from host 127.0.0.1
Está tudo ok!
Caso contrário revise as configurações.
Instalação e configuração do chillispot
Agora vamos instalar o chilispot:
# apt-get install chillispot
Durante a instalação forneça os seguintes parâmetros:
ip do servidor radius1 = 127.0.0.1
ip do servidor radius2 = 127.0.0.1
Radius secret sharde = minhasenharadius
Ethernet interface for DHCP to Listen = eth1
URL of UAM server = https://192.168.182.1/cgi-bin/hotspotlogin.cgi
URL of UAM homepage = http:/192.168.182.1:3990/prelogin
Shared passoword between chillispot and webserver =uamsecret
Pare o freeradius:
# /etc/init.d/freeradius stop
Edite o arquivo
/usr/lib/cgi-bin/hotspotlogin.cgi:
# nano /usr/lib/cgi-bin/hotspotlogin.cgi
E troque a senha:
$uamsecret = "uamsecret";
Habilite o chilispot:
# nano /etc/default/chillispot
Trocando a linha ENABLED=0, por ENABLED=1.
# /etc/default/chillispot
#
# Enable on system start?
# Change to 1 if you want it to be enabled.
# Please make sure you have configured chillispot first.
ENABLED=1
#
# chillispot default configuration
CHILLICFG=/etc/chilli.conf
#
# daemon arguments
DAEMON_ARGS="--conf $CHILLICFG"
Vamos revisar as configurações do chilispot:
# nano /etc/chilli.conf
As seguintes tags devem estar assim:
net 192.168.182.0/24
dns1 200.204.0.10 (o dns primario seu provedor)
dns2 200.204.0.238 ( o dns secundario do seu provedor)
radiusserver1 127.0.0.1
radiusserver2 127.0.0.1
radiusauthport 1812
radiussecret minhasenharadius
dhcpif eth1
uamserver https://192.168.182.1/cgi-bin/hotspotlogin.cgi
uamhomepage https://192.168.182.1:3990/prelogin
uamsecret uamsecret
uamlisten 192.168.182.1
uamport 3990
Configurações finais
Agora vamos parar a rede:
# etc/init.d/networking stop
E vamos configurar a rede:
Ligue o modem diretamente na placa eth0, edite as configurações de rede:
# nano /etc/network/interfaces
E deixe assim:
auto lo
iface lo inet loopback
auto eth0
auto eth1
Digite o comando abaixo:
# pppoeconf
E configure sua conexão ADSL.
Edite o exemplo do firewall em
/usr/share/doc/chillispot/firewall.iptables, trocando a tag EXTIF="eth0" por EXTIF="ppp0", copie para
/usr/local/bin:
# cp /usr/share/doc/chillispot/firewall.iptables /usr/local/bin/
E de permissão para executar:
# chmod +x /usr/local/bin/firewall.iptables
Acrescente a seguinte linha no arquivo
/etc/rc.local antes de "exit 0":
# nano /etc/rc.local
/usr/local/bin/firewall.iptables
configure seu roteador para não fornecer DHCP, e altere o IP da lan no roteador para 192.168.182.2, conecte um cabo da eth1 para uma das portas lan do roteador e reinicie o servidor.
Seu hotspot está pronto.