+ Responder ao Tópico



  1. #1

    Padrão Mikrotik+Freeradius+Mysql+PPPoE

    Prezados, estou com um problema quando o freeradius busca no mysql os atributos de controle de banda do usuário, como o mikrotik utiliza o mesmo nome de atributo para isso o freeradius ignora a segunda passando apenas a primeira que é o download.

    Ascend-Data-Rate = 128000 -> o primeiro é download
    Ascend-Data-Rate = 65000 -> o segundo é upload

    como no banco de dados estão os dois com o mesmo nome ele ignora o segundo e só passa o primeiro.

    alguém tem uma solução?

    Atualmente estou utilizando o cistron-radius manipulando o arquivo users, funciona ok.
    Última edição por dalboni; 01-04-2008 às 10:56.

  2. #2

    Padrão

    Amigo,

    você configurou direitinho no Mikrotik as entradas do seu servidor com FreeRadius??? Marcou as opções FreeRadius no MK para acessar o servidor externo? O Servidor PPPoE do MK está configurado ou você está usando o PPPoE do servidor externo??? Qual distribuição você está usando?

  3. #3

    Padrão

    Olá, obrigado pela atenção,

    Essa parte está ok.
    atualmente estou usando o radius-Cistron em um Redhat 9, e está funcionando ok, só que estou manipulando o arquivo users.
    Abaixo o retorno do radius-cistron com o comando radtest:

    [root@as root]# radtest dalboni2005 xxxxxxx 10.1.1.1 1000 xxxxxxx
    Sending request to server 10.1.1.1, port 1812.
    radrecv: Packet from host 10.1.1.1 code=2, id=178, length=104
    Service-Type = Framed-User
    Framed-Protocol = PPP
    Framed-IP-Address = 10.10.10.156
    Framed-IP-Netmask = 255.255.255.255
    Ascend-Data-Rate = 600000 -> download
    Ascend-Data-Rate = 130000 -> upload
    [root@as root]#

    Mas agora estou pretendo usar o Freeradius num fedora 4 autenticando na base de dados que fica muito mais fácil o gerenciamento e manipulação dos usuários.
    Abaixo o retorno do Freeradius com o comando radtest:

    [root@ns1 ~]# radtest testando xxxxxxx localhost 0 xxxxxxx
    Sending Access-Request of id 254 to 127.0.0.1 port 1812
    User-Name = "testando"
    User-Password = "xxxxxxxx"
    NAS-IP-Address = 127.0.0.1
    NAS-Port = 0
    rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=254, length=44
    Framed-IP-Address = 10.10.10.10
    Framed-IP-Netmask = 255.255.255.255
    Ascend-Data-rate = 128000 -> retorna apenas o download
    [root@ns1 ~]#

    O problema é esse, o freeradius retorna apenas o primeiro atributo Ascend-Data-rate o segundo ele ignora.


    Essa é a tabela radreply, que informa os atributos para esse usuário:

    id username attribute op value
    1 testando Framed-IP-Address = 10.10.10.10
    2 testando Framed-IP-Netmask = 255.255.255.255
    4 testando Ascend-Data-Rate = 128000
    5 testando Ascend-Data-Rate = 65000
    Última edição por dalboni; 01-04-2008 às 15:40.