Página 1 de 3 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1

    Padrão Preciso de Ajuda com Freeradius 2.x e Ubuntu 8.10 ou 9.04

    Este já é o 3º topico que coloco pois ninguem quer me ajudar...sei que tem gente muito mais capacitada do que eu neste forum...
    sei que algumas pessoas já passaram por esse problema, quero saber como resolver....
    o Processo é: freeradius 2.x.x e mikrotik hotspot??? como fazer ???
    pq mesmo instalando o freeradius do repositorio com um apt-get install freeradius-mysql, mas logo
    apos a instalação se der um "freeradius -X" da este erro:

    Failed binding to socket: Address already in use
    /etc/freeradius/radiusd.conf[235]: Error binding to port for 0.0.0.0 port 1812

    esse mesmo erro da no ubuntu 8.10 , 9.04 e debian 5...

    se vc ir no radiusd.conf e descomentar user e group e der novamente um "freeradius -X"
    ele da assim : Mas mesmo assim não funciona .

    root@provebuntu:~# freeradius -X
    FreeRADIUS Version 2.1.0, for host i486-pc-linux-gnu, built on Apr 30 2009 at 07:22:56
    Copyright (C) 1999-2008 The FreeRADIUS server project and contributors.
    There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
    PARTICULAR PURPOSE.
    You may redistribute copies of FreeRADIUS under the terms of the
    GNU General Public License v2.
    Starting - reading configuration files ...
    including configuration file /etc/freeradius/radiusd.conf
    including configuration file /etc/freeradius/proxy.conf
    including configuration file /etc/freeradius/clients.conf
    including files in directory /etc/freeradius/modules/
    including configuration file /etc/freeradius/modules/mschap
    including configuration file /etc/freeradius/modules/realm
    including configuration file /etc/freeradius/modules/pap
    including configuration file /etc/freeradius/modules/files
    including configuration file /etc/freeradius/modules/sradutmp
    including configuration file /etc/freeradius/modules/attr_rewrite
    including configuration file /etc/freeradius/modules/expr
    including configuration file /etc/freeradius/modules/preprocess
    including configuration file /etc/freeradius/modules/ippool
    including configuration file /etc/freeradius/modules/radutmp
    including configuration file /etc/freeradius/modules/mac2vlan
    including configuration file /etc/freeradius/modules/always
    including configuration file /etc/freeradius/modules/sql_log
    including configuration file /etc/freeradius/modules/inner-eap
    including configuration file /etc/freeradius/modules/smbpasswd
    including configuration file /etc/freeradius/modules/policy
    including configuration file /etc/freeradius/modules/digest
    including configuration file /etc/freeradius/modules/exec
    including configuration file /etc/freeradius/modules/passwd
    including configuration file /etc/freeradius/modules/acct_unique
    including configuration file /etc/freeradius/modules/attr_filter
    including configuration file /etc/freeradius/modules/pam
    including configuration file /etc/freeradius/modules/mac2ip
    including configuration file /etc/freeradius/modules/checkval
    including configuration file /etc/freeradius/modules/linelog
    including configuration file /etc/freeradius/modules/detail
    including configuration file /etc/freeradius/modules/etc_group
    including configuration file /etc/freeradius/modules/logintime
    including configuration file /etc/freeradius/modules/unix
    including configuration file /etc/freeradius/modules/counter
    including configuration file /etc/freeradius/modules/ldap
    including configuration file /etc/freeradius/modules/expiration
    including configuration file /etc/freeradius/modules/detail.example.com
    including configuration file /etc/freeradius/modules/krb5
    including configuration file /etc/freeradius/modules/echo
    including configuration file /etc/freeradius/modules/detail.log
    including configuration file /etc/freeradius/modules/chap
    including configuration file /etc/freeradius/modules/wimax
    including configuration file /etc/freeradius/eap.conf
    including configuration file /etc/freeradius/sql.conf
    including configuration file /etc/freeradius/sql/mysql/dialup.conf
    including configuration file /etc/freeradius/sql/mysql/counter.conf
    including configuration file /etc/freeradius/policy.conf
    including files in directory /etc/freeradius/sites-enabled/
    including configuration file /etc/freeradius/sites-enabled/default
    including configuration file /etc/freeradius/sites-enabled/inner-tunnel
    group = radius
    freeradius: Cannot get ID for group radius: Success
    root@provebuntu:~#


    por isso peço encarecidamente a ajuda de alguem, pois so falta isso pra eu poder tocar meu projetinho.." POR FAVOR ALGUEM, SERGIO, ALEXANDRE CORREA...ALGUEM..QUALQUER UM"

  2. #2

    Padrão radius

    Ola,

    Nao sei dizer se no Ubuntu 9.04 foi corrigido o script de inicializacao do freeradius, mas o problema no 8.10 era que o diretorio no /var/run aponta para um nome o no /etc/freeradius/radius.conf ou /etc/init.d/freeradius para outro. Tipo: /var/run/radius e no conf: /var/run/freeradius

    Tem um detalhe a mais, na versao 2.x o freeradius tem um formato de propriedade diferente da versao 1.x, isto pode trazer problemas. Na versao 1.x as propriedades comecam com a primeira letra maiscula o resto minuscula, na versao 2.x nao sei dizer se faz distincao de maiuscula para minuscula. Entao tem que ver como o mikrotik faz a chamada para ver qual melhor versao do freeradius se aplica.

    Tive algo parecido com meu hotspot, acabei compilando a versao 1.1.7 do freeradius uma vez, e outra vez usei o ubuntu 8.04 que nao tem este problema.

  3. #3

    Padrão

    amaia filho de deus....
    primeiramente muito obrigado...
    eu tbm uso o ubuntu 8.04 com freeradius 1.1.7 dos repositorio e esse funciona perfeitamente com o mk....
    mas queria usar uma versão mais nova do freeradius.. endende....outra coisa no ubuntu 8.10 ja esta ok ?????

  4. #4

    Padrão freeradius 2.x ubuntu 8.10

    ok esta, mas precisa verificar a correcao no radiusd.conf ou /etc/init.d/freeradius

  5. #5

    Padrão

    Citação Postado originalmente por amaia Ver Post
    ok esta, mas precisa verificar a correcao no radiusd.conf ou /etc/init.d/freeradius

    vc poderia por gentileza me dizer oq devo olhar nesses dois arquivos ??? o que devo alterar
    lembrado q to com ubuntu 8.10 e freeradius dos respositorio usando sql

  6. #6

    Padrão radiusd.conf

    No /etc/freeradius/radiusd.conf tem que ter a seguinte opcao:

    run_dir = /var/run/freeradius

  7. #7

    Padrão

    Resolvi isso mudando as portas para 1919 e 1920
    e setei também o ip que responde pelo radius
    e deu certo, tenta fazer isso e depois poste aqui
    se seu certo, estou usando Ubuntu Server 9.04

  8. #8

    Padrão

    Michel vou colocar aki e te falo...muito obrigado..de coração mesmo..toda ajuda é bem vinda

    vc sabe se a mesma tabela que eu usava no freeradius 1.1.7 funciona no 2.0 ????

  9. #9

    Padrão

    Citação Postado originalmente por muriloc4 Ver Post
    Michel vou colocar aki e te falo...muito obrigado..de coração mesmo..toda ajuda é bem vinda

    vc sabe se a mesma tabela que eu usava no freeradius 1.1.7 funciona no 2.0 ????
    Então Muriloc, essa informação eu já não sei lhe dizer, mas creio que funciona sim!

  10. #10

    Padrão não deu certo

    Caro amigo Michel

    Fiz o que mandou coloquei as portas 1919 no lugar de 1812 e (type=auth)e 1920 no lugar de 1813 (type=acct)...da o mesmo erro quando do um "freeradius -X , apos reiniciar o freeradius:

    radiusd: #### Opening IP addresses and Ports ####
    listen {
    type = "auth"
    ipaddr = 202.210.205.153
    port = 1919
    Failed binding to socket: Address already in use
    /etc/freeradius/radiusd.conf[235]: Error binding to port for 202.210.205.153 port 1919

    tem fui em user e group e descomentei... tava freerad.. coloquei até root e root..
    mas da a mesma coisa....
    to usando ubuntu 9.04 desktop..
    freeradius dos repositorios
    sei que é chato...mas me ajuda....
    Última edição por muriloc4; 02-06-2009 às 12:14. Razão: esqueci uma coisa

  11. #11

    Padrão

    Tenta instalar pelos fontes do freeradius, o pacote que está nos repositórios (pelo menos do debian 5 que eu testei) não fiz funcionar tb, o jeito foi ir no site e pegar o fonte e instalar na "unha seca" mesmo, a respeito da tabelas me parece nao ter diferenças não...

  12. #12

    Padrão

    Citação Postado originalmente por muriloc4 Ver Post
    Caro amigo Michel

    Fiz o que mandou coloquei as portas 1919 no lugar de 1812 e (type=auth)e 1920 no lugar de 1813 (type=acct)...da o mesmo erro quando do um "freeradius -X , apos reiniciar o freeradius:

    radiusd: #### Opening IP addresses and Ports ####
    listen {
    type = "auth"
    ipaddr = 202.210.205.153
    port = 1919
    Failed binding to socket: Address already in use
    /etc/freeradius/radiusd.conf[235]: Error binding to port for 202.210.205.153 port 1919

    tem fui em user e group e descomentei... tava freerad.. coloquei até root e root..
    mas da a mesma coisa....
    to usando ubuntu 9.04 desktop..
    freeradius dos repositorios
    sei que é chato...mas me ajuda....


    Olha só, para a minha surpresa, a mudança de portas resolve de forma parcial só fui perceber agora a pouco, porque o meu deu um problema ai fiz novamente a mudança de portas e novamente funcionou, porém depois de algum tempo parou novamente então tentei matar o radius e ele não aceitou, então depois de restartar o server com a porta mudada novamente acabou funcionando, isso é algum BUG na versão!
    Pode fazer o teste sem restartar o radius, logo depois que vc mudar dê um freeradius -X e observe




    }
    Module: Checking preacct {...} for more modules to load
    Module: Linked to module rlm_acct_unique
    Module: Instantiating acct_unique
    acct_unique {
    key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port"
    }
    Module: Checking accounting {...} for more modules to load
    Module: Linked to module rlm_detail
    Module: Instantiating detail
    detail {
    detailfile = "/var/log/freeradius/radacct/%{Client-IP-Address}/detail-%Y%m%d"
    header = "%t"
    detailperm = 384
    dirperm = 493
    locking = no
    log_packet_header = no
    }
    Module: Instantiating attr_filter.accounting_response
    attr_filter attr_filter.accounting_response {
    attrsfile = "/etc/freeradius/attrs.accounting_response"
    key = "%{User-Name}"
    }
    Module: Checking session {...} for more modules to load
    Module: Checking post-proxy {...} for more modules to load
    Module: Checking post-auth {...} for more modules to load
    }
    radiusd: #### Opening IP addresses and Ports ####
    listen {
    type = "auth"
    ipaddr = xxx.xxx.xxx.xx
    port = 18123
    }
    listen {
    type = "acct"
    ipaddr = xxx.xxx.xxx.xx
    port = 18133
    }
    Listening on authentication interface eth1 address xxx.xxx.xxx.xx port 18123
    Listening on accounting interface eth1 address xxx.xxx.xxx.xx port 18133
    Ready to process requests.


    Veja que ele está aguardando conexões, mas depois de algum tempo do nada ele para novamente fiz vários testes e cheguei a essa conclusão, vou instalar ele na mão pra ver no que vai dar!
    Última edição por Michael; 02-06-2009 às 14:58.

  13. #13

    Padrão

    Michel instalei , na unha como manda o FreeRADIUS: The world's most popular RADIUS Server com fakeroot ...
    mas da a mesma coisa...
    é aquilo q falou se vc mudar as portas mas não reiniciar, ele funciona..mas se vc restarta o freeradius ele da o erro..

    sei que o sergio ou alexandre correa sabem (eles sabem de tudo) mas não sei oque fiz pra eles não responderem esse topico...

    "SERGIO MESTRE YODA DO LINUX ME AJUDA"

  14. #14

    Talking

    Este erro de conexão (Error binding to port for) ocorre quando o freeradius já foi startado, mesmo você dando um stop nele, a porta e o ip vai continuar em uso pelo freeradius, ai logico que o freeradius vai dizer que a porta está em uso... ,porém o freeradius mesmo com a msn de erro funciona normalmente, de uma olhada no seu log de acesso.

  15. #15

    Padrão freeradius

    Murilo, coloquei para funcionar usando o Ubuntu 9.04, com os pacotes freeradius e freeradius-mysql sem problemas. O bug de inicializacao que existia no 8.10 nao existe no 9.04, mas para conectar com o usuario para fazer teste, tem diferenca, enquanto no 1.x a propriedade eh Password, no 2.x eh User-Passowrd.

    Outra observacao, vc quer colocar para funcionar com o mysql ou a autenticacao eh via arquivo ????

  16. #16

    Padrão

    caro amaia
    quero usar mysql, pois tenho uns tres front-end em php aqui..
    agora esse lance do password eu não sabia
    posso te passar um front-end q uso aqui.
    e vc analiza..
    qualquer coisa me manda um e-mail
    [email protected]

    vou olhar aqui

  17. #17

    Padrão

    To colocando aqui numa maquina de teste tb 9.04 pelo apt-get, mas tah dificil de nasce



    se quise troca ideia

    MSN [email protected]

  18. #18

    Padrão

    já tá rodando o freeradius, mas ele tah pegando os login e senha do linux e não do sql

  19. #19

    Padrão FreeRadius versão 2.xx

    Pessoal finalmente depois de ler "quase" Todos os Forums atrás da solução deste problema, achei a solução
    lendo a documentação do proprio freeradius em /usr/share/doc/freeradius.

    Existem algums arquivos extras que a versão 2.xx nos traz,
    o arquivo que precisa ser editado para a resolução deste problema é o seguinte:

    /etc/freeradius/sites-enabled/default

    Edite o mesmo como se estivesse editando o radius.conf, ( as opções sobre a escolha da base de autenticação ).

    Obtive Sucesso.

    Qualquer Duvida estou a disposição.
    Última edição por leandropds; 16-08-2009 às 23:56. Razão: ficou com informação errada

  20. #20

    Padrão

    Citação Postado originalmente por leandropds Ver Post
    Pessoal finalmente depois de ler "quase" Todos os Forums atrás da solução deste problema, achei a solução
    lendo a documentação do proprio freeradius em /usr/share/doc/freeradius.

    Existem algums arquivos extras que a versão 2.xx nos traz,
    o arquivo que precisa ser editado para a resolução deste problema é o seguinte:

    /etc/freeradius/sites-enabled/default

    Edite o mesmo como se estivesse editando o radius.conf, ( as opções sobre a escolha da base de autenticação ).

    Obtive Sucesso.

    Qualquer Duvida estou a disposição.

    vou testar aqui...e depois posto o resultado mas vc usou o sql ??
    Última edição por muriloc4; 17-08-2009 às 03:17.