Escolar Documentos
Profissional Documentos
Cultura Documentos
Freeradius
Freeradius
ele. Procure por deb-cdrom no arquivo /etc/apt/source.list e comente a linha. Você pode inserir
mais mirros se quiser.
Após feito isso de os comandos.
#apt-get update
o preprocess,
o chap,
o mschap,
o suffix,
o eap,
o sql.
Na sessão preacct:
o preprocess,
o acct_unique,
o suffix.
Na sessão accouting:
o detail,
o unix,
o radutmp,
o sql.
Na sessão session:
o radutmp,
o sql.
Na sessão post-auth:
o sql.
Nesse ponto se você rodar o radius em modo debug irá lhe retornar um erro, tal
como:
Deu um sufoco, mais com muita força e esperança( rsrs ) consegui resolver.
O erro acontece devido ao módulo do SQL que não está sendo reconhecido,
mais depois de perder longas noite de sono, descobri que isso causado por um
comentário da linha 1321 do meu radius.conf que estava assim.
#$INCLUDE sql.conf
$INCLUDE sql.conf
ERROR: Failed to open socket: cannot bind socket: Address already in use
/etc/freeradius/radiusd.conf[210]: Error binding to port for 0.0.0.0 port
1812
O que na verdade não considero um erro e sim uma aviso ( apesar do ERRO
com letras maiúsculas ). O freeradius está nos avisando que possui um outro
processo escutando na porta 1821, engraçado não é, pois e a mesma porta que
está ouvindo o freeradius, sendo que acabei de instalar o Linux agora, achei
estranho e fui em busca de respostar, notei em um outro servidor meu, que
possui o freeradius porém em sua versão 1.7, instalado através dos fontes que
era necessário startar o processo manualmente, senão ninguém conseguia
autenticar nele. Sempre que reiniciava o servidor, deveria rodar o comando
radius pra poder começar a operar efetivamente, apartir daí já não rodava em
modo debug mais, e me apresentava o mesmo erro, fui então que notei que o
freeradius não rodava dois processos ao mesmo tempo sendo em modo debug
um segundo processo a ouvir a mesma porta. Porém na versão 2.x, instalada
apartir do apt não era necessário fazer todo esse processo manual, o freeradius já
startava automaticamente depois de sua instalação, e é onde gera esse erro, pois
ao rodar o freeradius em debug estará gerando um segundo processo a ouvir na
mesma porta, ocasionando o conflito. Para ver em modo debug então deveria
matar o processo pra poder funcionar. Daí pra frente ficou fácil.
Passo 4: Com o MySQL instalando crie o banco que terá os dados do freeradius,
com os seguintes comandos.
#mysql -u root -p
digite a senha: senhadomysql