Desconectar clientes PPPoE
Buenas povo.
Estou eu aqui testando (do verbo testar e não do verbo bater com a cabeça na parede kkkk) o casamento de FreeRadius com Mikrotik pra ver se nasce o filho PPPoE.
Agora me deparei com uma situação nos últimos testes. Bloqueio de clientes.
O Bloqueio de clientes eu faço atribuindo um Pool de endereços diferentes e mandando o cliente para uma página de bloqueio. Até ai blz.
O que achei falta foi o suporte a PoD do Mikrotik. Pesquisando mais para saber como comandar a desconexão do meu usuário pelo Radius, achei as tais Disconnect Messages (DM). Porém o radius não tem suporte a este tipo de mensagem no server (radiusd) ou seja tenho que usar o cliente para fazer essa comunicação com o Mikrotik.
Código :
# cat packet.txt | radclient -r 1 10.0.0.1:1700 disconnect ''secret''
Ou seja, como automatizar isso?
Em suma, usando o MPD eu tinha como responder a um accounting update com o parametro mpd-drop-user que matava a conexão.
Como vcs fazem o bloqueio de clientes usando Mikrotik e FreeRADIUS?
Re: Desconectar clientes PPPoE
não use a porta 1700 use 3379.
no mikrotik em radius incoming marque "accept" e verifique se a porta é 3799.
o comando no radius é esse para mikrotik
echo 'User-Name=teste,Framed-IP-Address=177.16.0.25' | radclient 192.168.10.2:3799 disconnect radtest