Bom Dia Pessoal,
O objetivo deste post é ajudar nossos amigos a aproveitar ao máximo esta poderosa ferramenta de gerenciamento de provedores que é o MK-AUTH. Vejo muitos usuários com dúvidas acerca do processo de autenticação dos usuários, e nem sempre eles possuem os recursos para investigar com clareza quais os probemas que podem ocorrer neste processo.
Existem vários motivos que impedem o processo de autenticação do usuário no servidor. Entre eles:
1- Login ou senha errados
2- Múltiplo login
3- Servidor Mikrotik (NAS) não cadastrado no MK-AUTH, ou com o ip errado
4- Falha de comunicação entre o Mikrotik e o servidor
5- MAC Address do cliente diferente, etc
O problema é que quando passamos por algum problema de autenticação, nos logs do Mikrotik ele só nos mostra a informação "RADIUS TIMEOUT" e mais nada. Esta informação é muito genérica e não nos dá idéia do que exatamente está ocorrendo. Para isto, o ideal é sempre acompanhar este processo diretamente no servidor, no entanto precisaremos fazer algumas modificações nas configurações do radius para que ele nos dê as informações que precisamos.
1 - Acesse seu servidor via ssh. Pode utilizar o WinSCP, um programa muito bacana que te permite vizualizar e editar arquivos no servidor.
2- Na pasta: /etc/freeradius edite o arquivo radiusd.conf
3- Localize no arquivo a linha de comando "log" aonde ele trata dos logs no processo de autenticação
4- Verifique se está marcado para mostrar os logs, se não estiver deixe desta maneira:
log {
destination = files
file = ${logdir}/radius.log
syslog_facility = daemon
stripped_names = no
auth = yes
auth_badpass = yes
auth_goodpass = no
}
Normalmente você terá que alterar somente as linhas:
auth = yes *Mostra nos logs todas as autenticações
auth_badpass = yes *Mostra os erros de autenticação, senha errada, login errado, etc
5- Feito isso, reinicie o seu servidor radius pelo comando /etc/init.d/freeradius/restart
Pronto ! Agora você já pode acompanhar através do servidor todos os logs de autenticação diretamente no console do MK-AUTH. Basta acessar seu servidor via ssh e aplicar o comando:
tail -f /var/log/freeradius/radius.log
Este comando lê em tempo real as últimas linhas do arquivo de log do radius e retorna informações importantes como:
* Login ou senha errados:
Tue Dec 3 10:25:29 2013 : Auth: Login incorrect: [moacir/533445] (from client SANTAROSA port 597 cli DC:9F:DB:7A:44:D3)
* Login OK:
Tue Dec 3 10:25:28 2013 : Auth: Login OK: [helena] (from client 3 PODERES port 2147483664 cli 00:08:54:85:70:DB)
* Múltiplo login:
Mon Dec 2 12:49:44 2013 : Auth: Multiple logins (max 1) : [bruno] (from client SANTAROSA port 92 cli 00:1A:EF:16:35:E4)
* Servidor Mikrotik (NAS) não cadastrado ou com ip errado:
"Error: Ignoring request to authentication address * port 1812 from unknown client 10.0.0.8 port 32454"
Se quiser fazer uma busca mais específica nos logs basta usar algumas variações do comando como:
tail -n500 /var/log/freeradius/radius.log *Lê as últimas 500 linhas do arquivo
tail -n5000 /var/log/freeradius/radius.log | grep incorrect * Lê as últimas 5000 linhas do arquivo e retorna somente logins incorretos
tail -n50000 /var/log/freeradius/radius.log | grep sandra *Lê as últimas 50000 linhas do arquivo e mostra somente conexões da cliente sandra
E por aí vai. Espero ter ajudado os amigos do fórum a entender melhor e gerenciar de forma plena os processos de autenticação. Abraço a todos.
Está precisando turbinar o seu provedor? Oferecemos consultoria total em Mikrotik, MK-AUTH, Rádio Enlace, Servidores, etc. Solicite um orçamento!
Acesse:
verdante@verdante.com.br
Respostas
na pasta etc nao encontrei esse arquivo radiusd.conf
A hora do seu MK-AUTH está correta?
Bruno Freire disse:
O meu não aparece logs atuais.
Aparece somente logs antigos,tipo 2017.
Tem algo para que possa ser feito?
Amigo pedro você não poderia colocar esse log em uma pagina do modulo de relatórios do mk-auth, hoje já existe o de conexões invalidas porem não vem o user nem a senha do cliente somente mac e ip, teria como mudar isso ajudaria bastante.
Pedro Filho disse:
Alguem ja tem o html para que fique mostrando o log se tiver manda aqui pra gente...
Obrigado colega, deu certo!
VERDANTE TELECOM disse:
Nas configurações do seu servidor PPPOE no Mikrotik, marque somente a opção PAP . Não deixa nada mais marcado , como CHAP por exemplo.
Boa Noite, fiz como indica o tutorial, porem ele me mostra asim >>> [rodriguezdeoliveira/<CHAP-Password>] ele não mostra a senha com qual o clientes esta tentando autenticar.