+ Responder ao Tópico



  1. #1

    Padrão Mikrotik+Freeradius+PPPoE+Controle de Banda, difícil!

    Olá pessoal, desculpe-me se abri um tópico já existente, mas não achei nenhum que respondesse as minhas dúvidas.
    Tenho um servidor MK+Freeradius+PPPoE, tudo funcionando perfeitamente. Gostaria de implementar o controle de banda vindo do Radius, mas minha dúvida é como fazer este controle pelo Radius não utilizando o Profile do MK? Quando retirei aqui não funcionou não. Utilizo MK 2.9.27, Freeradius 1.1.7 + Slackware 11. Alguém pode ajudar?

  2. #2

    Padrão

    Citação Postado originalmente por celsoblk Ver Post
    Olá pessoal, desculpe-me se abri um tópico já existente, mas não achei nenhum que respondesse as minhas dúvidas.
    Tenho um servidor MK+Freeradius+PPPoE, tudo funcionando perfeitamente. Gostaria de implementar o controle de banda vindo do Radius, mas minha dúvida é como fazer este controle pelo Radius não utilizando o Profile do MK? Quando retirei aqui não funcionou não. Utilizo MK 2.9.27, Freeradius 1.1.7 + Slackware 11. Alguém pode ajudar?
    Olá Amigo, trabalho com a mesma topologia que você, porém não utilizo banco de dados para armazenas os logins, porém utilizo o arquivo users como referencia, vou te passar um exemplo com todos os parametros.

    arquivo user

    ##################################################################
    # 1 - user1
    ##################################################################
    user1 Auth-Type := Local, Cleartext-Password := "1234"
    Service-Type = Framed-User,
    Framed-Protocol = PPP,
    Framed-IP-Address = 192.168.251.101,
    Framed-MTU = 1492,
    Fall-Through = Yes,
    Mikrotik-Rate-Limit = "100000/150000",

    ##################################################################
    # 2 - user2
    ##################################################################
    user2 Auth-Type := Local, Cleartext-Password := "1234"
    Service-Type = Framed-User,
    Framed-Protocol = PPP,
    Framed-IP-Address = 192.168.251.104,
    Framed-MTU = 1492,
    Fall-Through = Yes,
    Mikrotik-Rate-Limit = "100000/200000",

  3. #3

    Padrão Como Administrar?

    Citação Postado originalmente por Kandango Ver Post
    Olá Amigo, trabalho com a mesma topologia que você, porém não utilizo banco de dados para armazenas os logins, porém utilizo o arquivo users como referencia, vou te passar um exemplo com todos os parametros.

    arquivo user

    ##################################################################
    # 1 - user1
    ##################################################################
    user1 Auth-Type := Local, Cleartext-Password := "1234"
    Service-Type = Framed-User,
    Framed-Protocol = PPP,
    Framed-IP-Address = 192.168.251.101,
    Framed-MTU = 1492,
    Fall-Through = Yes,
    Mikrotik-Rate-Limit = "100000/150000",

    ##################################################################
    # 2 - user2
    ##################################################################
    user2 Auth-Type := Local, Cleartext-Password := "1234"
    Service-Type = Framed-User,
    Framed-Protocol = PPP,
    Framed-IP-Address = 192.168.251.104,
    Framed-MTU = 1492,
    Fall-Through = Yes,
    Mikrotik-Rate-Limit = "100000/200000",
    Como administrar os clientes? Não fica mais dificil?

  4. #4

    Padrão

    Citação Postado originalmente por celsoblk Ver Post
    Como administrar os clientes? Não fica mais dificil?
    Não amigo, isso vai depender do maneira que você trabalha, por exemplo, aqui este arquivo user é gerado automaticamente apartir de um consulta sql no meu banco dados, onde extraio, usuario-senha-bandadownload-bandaupload.....

    exemplo:

    ######################################################################
    ## CRIA PPPOE TOWER ALTo DO CERCO ####################################
    ######################################################################
    for i in `cat $MACLIST | grep 192.168.251`; do
    USUARIO=`echo $i | cut -d '-' -f 5`
    SENHA=`echo $i | cut -d '-' -f 7`
    IP=`echo $i | cut -d '-' -f 1`
    DOWN=`echo $i | cut -d '-' -f 2`
    UP=`echo $i | cut -d '-' -f 3`
    NOME=`echo $i | cut -d '-' -f 8`
    CONTADOR1=`expr $CONTADOR1 + 1`
    BANDABURSTDOWN=`expr $DOWN \* 2`
    BANDABURSTUP=`expr $UP \* 2`
    BANDATRESHOLDDOWN=`expr $DOWN / 2`
    BANDATRESHOLDUP=`expr $UP / 2`
    echo "##################################################################" >> listappp
    echo "#" $CONTADOR1 - $NOME >> listappp
    echo "##################################################################" >> listappp
    echo $SENHA' Auth-Type := Local, Cleartext-Password := "'$USUARIO'"' >> listappp
    echo \ " Service-Type = Framed-User," >> listappp
    echo \ " Framed-Protocol = PPP," >> listappp
    echo \ " Framed-IP-Address =" $IP"," >> listappp
    echo \ " Framed-MTU = 1492," >> listappp
    echo \ " Fall-Through = Yes," >> listappp
    echo \ ' Mikrotik-Rate-Limit = "'$UP'000/'$DOWN'000",' >> listappp
    echo "" >> listappp
    done
    cat listappp >> /etc/raddb/users

  5. #5

    Padrão

    Bom, já criei usuário no usergroup, já criei o grupo e quando conecto ele pega as informações do Mikrotik profile para velocidade e não o que o Radius tenta passar.

  6. #6

    Padrão

    pessoal, alguem me ajuda a instalar freeradius+mysql no slackware????
    meu problema está antes de vocês... vou formatar meu slackware e ficar aguardando ajuda!
    tudo que já instalei tá dando error

    grato!

  7. #7

    Padrão

    Citação Postado originalmente por prdemori Ver Post
    pessoal, alguem me ajuda a instalar freeradius+mysql no slackware????
    meu problema está antes de vocês... vou formatar meu slackware e ficar aguardando ajuda!
    tudo que já instalei tá dando error

    grato!
    Coloque o que voce já fez para podermos ajudá-lo!

  8. #8

    Padrão

    caro prdemori tem q ser no slackware???
    no ubuntu 8.04 fica tão facil...
    é so da um apt-get install freeradius-mysql