Ligações zombie no Firestarter

Iniciado por bruno.vitorino, 06 de Fevereiro de 2007, 21:08

tópico anterior - próximo tópico

bruno.vitorino

Oi pessoal,
eu estou a usar o Firestarter como interface gráfica para o iptables e o meu problema é o seguinte, ao utilizar um programa P2P, que faz imensas ligações (no meu caso para a porta 43822), e depois ao fechar o programa observo que a maioria dessas ligações continuam a aparecer no Firestarter. Eu ainda pensei que fosse algo do género dessas ligações não terem atingido um "time out", mas mesmo passando um dia ou mais, essas ligações continuam sendo listadas. Tentei reiniciar o Firestarter, fazer "/etc/init.d/network restart", até mesmo log off, e nada! continua tudo na mesma. A única solução é reiniciar a máquina.
Alguém tem o mesmo problema, ou tem uma solução?

Tenho também outro problema, o Firestarter após estar a correr durante cerca de 12 horas deixa de registar novos eventos, será isto normal? Se reiniciar o programa ele volta à normalidade.
persistência, persistência,persistência...



Floyd

Você quer parar essas conexões, é isso?

Se for, eu tentaria o seguinte:

- executava um ps aux | grep nome-do-programa-P2P e "matava" todos os processos iniciados pelo programa P2P.
Não sei se um killall nome-do-programa-P2P resolveria nesse caso, mas caso não funcione eu tentaria kill -9 PID1 PID2 PID3  etc...

[]s.
Sentir-se bem é o que basta.

bruno.vitorino

Muito obrigado pela resposta.

Infelizmente não resolve, o processo não existe.
O programa em causa é o azureus, mas isto também acontece com outros.

fiz:
bruno@bruno-desktop:~$ ps aux | grep azureus
bruno    14299  0.0  0.1   1936   712 pts/0    R+   02:47   0:00 grep azureus
bruno@bruno-desktop:~$ ps aux | grep java   
bruno    14367  0.0  0.1   1936   712 pts/0    R+   02:47   0:00 grep java


Os resultados apresentados são apenas o grep das palavras chave...

persistência, persistência,persistência...



Neynder

#3
E ae bruno.vitorino,

bem como eu sou novato em linux também não vou dar conta de resolver o seu problema, mas posso te dar duas dicas
1 - Talvez esses processos, por enquanto que o pc ta ligado, eles possam estar funcionando em background, portanto tente utilizar o comando:
jobs
este é utilizado para verificar os processos em bg (vc tambem pode utilizar ele com filtros, como o grep por exemplo), assim constatando que este estar em bg vc pode mata-lo utilizando o comando:
kill -9 [PID].

2- Talvez, tambem, esses processos podem estar zumbi, então visite o link:
Citarhttp://lists.debian.org/debian-user-portuguese/2005/05/msg00566.html
para saber mais detalhes e tentar proceder.

3-se não for nenhum dos itens acima eu já não sei, heheh, e se vc der conta de resolver esse problema eu ficaria muito grato de vc me notificar por uma mensagem privativa. Quero saber tambem a respeito.

Espero ter clariado um pouco

te mais!

bruno.vitorino

Pessoal obrigado pelas ajudas, mas nenhuma funcionou...

O problema não está nos processos zombies, na minha opinião. O que me parece que está a acontecer é que o azureus não termina as ligações correctamente, ou seja ele faz o bind ao socket mas depois não fecha. Então essas ligações ficam activas com time out infinito, ao que parece. Acho que a solução passará por fechar a porta em causa ,e é justamente isso que eu não consigo fazer. Corrijam-me se estiver errado.
persistência, persistência,persistência...