Erro Freeradius

1. Erro Freeradius

Michell Arantes
michell.arantes

(usa Debian)

Enviado em 18/07/2010 - 21:32h

Mais uma vez estou aqui com o mesmo erro, bom estou usando debian lenny e instalei o freeradius ele está me apresentando o seguinte erro ERROR: Failed to open socket: cannot bind socket: Address already in use
/etc/freeradius/radiusd.conf[210]: Error binding to port for 0.0.0.0 port 1812

Eu li alguns tutoriais que diz que essa falha e quando o freeradius e inicializado duas vezes ai da erro de portas ou que um outro processo está sendo rodado na mesma porta, ja verifiquei e não tenho nenhum processo rodando na porta 1812 e o processo do freeradius só está inicializado uma vez é o que eu vejo com o comando ps -aux. Alguem tem uma solução pra esse problema


  


2. Re: Erro Freeradius

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 18/07/2010 - 23:36h

Kra, qual é o comando q vc tá usando pra detectar se um determinado processo está usando a porta 1812? O certo seria:

# netstat -antp | grep 1812

Veja isso...


3. erro freeradius

Michell Arantes
michell.arantes

(usa Debian)

Enviado em 19/07/2010 - 19:37h

E ai renato, quando eu executo o comando netstat -ant, não aparece o freeradius na porta 1812 e nenhum outro processo parecido mas o processo freeradius ta sendo executado, eu tinha lido na net que tem um pau no freeradius que starta ele duas vezes mas quando eu listo todos os processo só aparece um freeradius, será que não pode ter um processo oculto? Porque se tiver dois processos creio eu que não abrirá a porta 1812, por isso não mostra freeradius quando executo o comando netstat -ant.

Desde já agradeço atenção


4. Re: Erro Freeradius

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 19/07/2010 - 19:50h

Processo oculto é improvável. O q pode t acontecido msm é algum aplicativo estar utilizando essa porta. O comando q t passei só lista tcp. Tente listar as conexões udp tb, dessa forma:

# netstat -anup

Assim pode aparecer alguma coisa.


5. Re: Erro Freeradius

Michell Arantes
michell.arantes

(usa Debian)

Enviado em 19/07/2010 - 22:29h

Renato da uma olhada, Conexões Internet Ativas (servidores e estabelecidas)
Proto Recv-Q Send-Q Endereço Local Endereço Remoto Estado PID/Program name
udp 0 0 0.0.0.0:643 0.0.0.0:* 1739/rpc.statd
udp 0 0 0.0.0.0:1812 0.0.0.0:* 2847/freeradius
udp 0 0 0.0.0.0:1813 0.0.0.0:* 2847/freeradius
udp 0 0 0.0.0.0:1814 0.0.0.0:* 2847/freeradius
udp 0 0 0.0.0.0:52176 0.0.0.0:* 1739/rpc.statd
udp 0 0 0.0.0.0:111 0.0.0.0:* 1728/portmap

isso para protocolos UDP para TCP ele mostra isso:

Conexões Internet Ativas (servidores e estabelecidas)
Proto Recv-Q Send-Q Endereço Local Endereço Remoto Estado PID/Program name
tcp 0 0 0.0.0.0:3335 0.0.0.0:* OUÃA 1985/sshd
tcp 0 0 0.0.0.0:46184 0.0.0.0:* OUÃA 1739/rpc.statd
tcp 0 0 127.0.0.1:3306 0.0.0.0:* OUÃA 2062/mysqld
tcp 0 0 0.0.0.0:111 0.0.0.0:* OUÃA 1728/portmap
tcp 0 0 127.0.0.1:25 0.0.0.0:* OUÃA 2440/exim4
tcp 0 248 192.168.254.100:3335 192.168.254.200:49377 ESTABELECIDA 2547/0
tcp6 0 0 :::3335 :::* OUÃA 1985/sshd
tcp6 0 0 :::80 :::* OUÃA 2505/apache2


Eu andei dando uma olhada no arquivo services e lá ele mostra radius 1812/udp e radius 1812/tcp, mas ele parece só utilizar o protocolo UDP, ai no arquivo services eu comentei a linha radius 1812/tcp e o erro ainda persiste, eu vasculhei todo o arquivo e só radius usa a porta 1812 utilizando os dois protocolos. Eu não sei mais por onde procurar o erro!


6. Re: Erro Freeradius

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 20/07/2010 - 08:25h

Hehehehe... o arquivo /etc/services é só um arquivo para consultas. Nada adiantará se comentar alguma linha lá.

Kra, pelo visto o seu freeradius tá funcionando. Ele utiliza das portas 1812, 1813 e 1814 via UDP. Vc já testou o freeradius, pra saber se ele comunica-se?


7. Re: Erro Freeradius

Michell Arantes
michell.arantes

(usa Debian)

Enviado em 20/07/2010 - 21:29h

E ai renato bom demas, bom olha a explicação que encontrei em um forum na net

ERROR: Failed to open socket: cannot bind socket: Address already in use
/etc/freeradius/radiusd.conf[210]: Error binding to port for 0.0.0.0 port 1812


O que na verdade não considero um erro e sim uma aviso ( apesar do ERRO com letras maiúsculas ). O freeradius está nos avisando que possui um outro processo escutando na porta 1821, engraçado não é, pois e a mesma porta que está ouvindo o freeradius, sendo que acabei de instalar o Linux agora, achei estranho e fui em busca de respostar, notei em um outro servidor meu, que possui o freeradius porém em sua versão 1.7, instalado através dos fontes que era necessário startar o processo manualmente, senão ninguém conseguia autenticar nele. Sempre que reiniciava o servidor, deveria rodar o comando radius pra poder começar a operar efetivamente, apartir daí já não rodava em modo debug mais, e me apresentava o mesmo erro, fui então que notei que o freeradius não rodava dois processos ao mesmo tempo sendo em modo debug um segundo processo a ouvir a mesma porta. Porém na versão 2.x, instalada apartir do apt não era necessário fazer todo esse processo manual, o freeradius já startava automaticamente depois de sua instalação, e é onde gera esse erro, pois ao rodar o freeradius em debug estará gerando um segundo processo a ouvir na mesma porta, ocasionando o conflito. Para ver em modo debug então deveria matar o processo pra poder funcionar. Daí pra frente ficou fácil.

eu mato o processo e o freeradius funciona normalmente mas toda vez que reinicia a maquina tenho que fazer o mesmo processo, o que vc acha?


8. Re: Erro Freeradius

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 20/07/2010 - 22:36h

Bom, pelo q entendi entáo vc deve rodar o freeradius sem estar em modo debug, senão ele tentará rodar o processo na msm porta.


9. Re: Erro Freeradius

Michell Arantes
michell.arantes

(usa Debian)

Enviado em 21/07/2010 - 09:31h

Bom dia renato , como eu posso roda ele normalmente. Ontem eu fiz os teste de autenticação mais tbm não deu certo, acho que pode ser por causa das portas.

Me diz uma coisa uma distribuição boa para servidor ? eu tava pensando em slackware.


10. Re: Erro Freeradius

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 21/07/2010 - 10:01h

Kra, opinião minha: Slackware é bom, mas não pra servidor, pq pra atualizá-lo e instalar aplicativos d confiança (q foram testados exaustivamente) o sistema não possui essa prática, tornando seu trabalho mais árduo. Sugiro CentOS, pq é d graça e a facilidade d instalar os pacotes é maior, além do seu desempenho ser melhor tb.

Voltando ao assunto do seu freeradius, nada ainda?


11. Re: Erro Freeradius

Glauber Augusto bronzato Vilela
bronzato

(usa Debian)

Enviado em 16/01/2014 - 13:35h

não sei se sua versão possui esse comando,

aqui funciona se você parar o serviço

#invoke-rc.d freeradius restart

e inicia-lo manualmente

#freeradius -X

dessa forma funcionou comigo...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts