Freeradius+PPOE+Pool de Ips.
Pessoal depois de muito "pelejar" consegui fazer o mk autenticar clientes pppoe no radius, porém me surgiu uma nova dúvida, como posso repassar ips criando na tabela ip pool do radius para os clientes pppoe, se alguem puder me ajudar onde são feitas as configurações e também quais os atributos que devo usar para que tal façanha possa ser realizada.
Att.Juliano.
Re: Freeradius+PPOE+Pool de Ips.
olá, td bem?
vc conseguiu resolver esse dilema?
Re: Freeradius+PPOE+Pool de Ips.
Citação:
Postado originalmente por
edeodato
olá, td bem?
vc conseguiu resolver esse dilema?
se quer passar o IP por PPPOE, cadastre na tabela radreply e não radcheck.
radcheck -> checa as informações (ip, mac , usuario , senha>
radreply -> depois de chegar, atribui ao cliente.
portanto, cadastre usuario e senha no radcheck e ip no radreply.
(fazendo assim, ao discar o cliente sempre pega o mesmo ip)
se cria uma pool no mk (ex: pool_pppoe) no radreply faz assim:
UserName = "murilo"
Attribute = "Framed-pool"
op = "="
Value = "pool_pppoe"
ai ele repassa para o cliente up ip da pool do mk
entendeu ?
Re: Freeradius+PPOE+Pool de Ips.
eu entendi, essa parte eu consegui fazer e funciona bem.
mas o que eu preciso fazer é com que o radius controle a pool para que va atribuindo os ips ao inves do mk.
me falaram que esse atributo fica tanto no radcheck qto no radreply. mas ja tentei de varias formas e não funciona.
vlw!
Re: Freeradius+PPOE+Pool de Ips.
Aproveitando o tópico e já agradecendo ao pabloferretti e netxtreme... No meu cenário tenho o meu sistema para gerenciamento de clientes + freeradius com mysql, meu problema é fazer com que os clientes com plano suspenso recebam IP de um pool que não esta roteado, dessa forma se conectam mas sem internet. Eu tenho a opção de fazer com que o meu gerenciador de clientes grave em uma tabela do banco do radius informações do status do plano (habilitado, suspenso,etc.) o que não consegui fazer funcionar e alterar a query para que também seja verificado o status do plano e com base no resultado dessa verificação o cliente receber determinado pool. Agradeço desde já.
Re: Freeradius+PPOE+Pool de Ips.
Para facilitar isso recomendo criar uma stored procedure que é acionada no lugar da query de reply, daí dentro de stored você faz todo que precisar, claro com cautela para não matar o banco de dados.
Se precisar posso fazer pra você, whats 4991383955.
Enviado via XT1563 usando UnderLinux App
Re: Freeradius+PPOE+Pool de Ips.
Sim, consegui. Framed-Pool resolveu.
Re: Freeradius+PPOE+Pool de Ips.
Citação:
Postado originalmente por
alexneto
Sim, consegui. Framed-Pool resolveu.
Framed-Pool é para dizer ao mikrotik qual pool tu quer que o mikrotik use para o cliente, isso da pra por o cliente para ir para um pool de ips que não seja roteado e dentre outras coisas, porem tem como fazer a mesma coisa sem ter pool de ips no mikrotik utilizando o attribute Pool-name, neste caso em radippool tu iria criar um pool chamado pool_sem_internet por exemplo... alimentar esse pool com ips não de um range não roteado, depois adicionaria esse pool no grupo para clientes que tu não quer que receba internet, tu vai adicionar na tabela radgroupcheck usando o atributo pool_name op := e value o nome do pool
INSERT INTO radgroupcheck (groupname, attribute, op, value) VALUES
('PLANO_1M', 'Pool-Name', ':=', 'novapool123');
mas antes tem que configurar o sqlippool no radius....