Perdendo largura de banda

1

Eu instalei o Ubuntu Linux 11.10.

Minha largura de banda está sendo usada.

Usar nethogs eth0 mostra que /usr/bin/python está enviando e recebendo o tempo todo.

Usar netstat -tup mostrou que o endereço 48293.kwaimuk.canonical:https está usando minha largura de banda.

Como posso parar isso?

    
por Lofty 22.02.2012 / 11:20

3 respostas

2

Isso é ubuntu-one conectando-se ao servidor amazon canonical. kwaimuk.canonical.com e grape.canonical.com

Se você não usa o Ubuntu One, você pode desinstalar com o seguinte comando

sudo apt-get remove ubuntuone-*

Fonte: link

    
por Amith KK 22.02.2012 / 13:11
0

Eu na verdade não sei a resposta para isso, mas é assim que eu descobriria:

netstat tem um sinal -p que mostrará o processo / pid que tem uma conexão de rede aberta. Portanto, seu comando netstat -tup pode ser aprimorado para:

sudo netstat -tup | grep 48293.kwaimuk.canonical

(Você precisa ser root para -p funcionar). O campo final na linha deve ser um PID. Se o nome do processo disser apenas python, obtenha o nome completo do script por meio de:

ps auxw | grep PID

Agora, esperamos que você tenha a localização de um script / programa que esteja usando essa conexão. Provavelmente algo.py .

Descubra em qual pacote está o dpkg :

dpkg -S /usr/local/bin/something.py

E agora você pode apt-get remove do pacote ofensivo. Cuidado aqui como sempre, tenha cuidado com as dependências que ele também tenta remover.

    
por Caesium 22.02.2012 / 15:45
0

O problema é que python pode ser qualquer número de aplicativos ou até mesmo um script de segundo plano. Por exemplo, se você usar Screenlets, acredito que os widgets sejam processos python. Você não pode remover o python, pois desabilitaria muitos aplicativos e scripts importantes. Se você quiser interromper o vazamento de banda, experimente o que descrevi nesta postagem do Google+: link

A versão TL; DR: bloqueia todo o tráfego TCP / IP, exceto aqueles executados por um novo grupo criado por você. Em seguida, abra um shell com acesso a esse grupo e somente os aplicativos que você iniciar a partir desse shell terão acesso à Internet. Primeiro crie o grupo:

sudo groupadd internet

Agora salve isso em um script e execute-o quando quiser controlar a largura de banda:

#!/bin/sh
# Firewall apps - only allow apps run from "internet" group to run

# clear previous rules
sudo iptables -F

# accept packets for internet group
sudo iptables -A OUTPUT -p tcp -m owner --gid-owner internet -j ACCEPT

# also allow local connections
sudo iptables -A OUTPUT -p tcp -d 127.0.0.1 -j ACCEPT
sudo iptables -A OUTPUT -p tcp -d 192.168.0.1/24 -j ACCEPT

# reject packets for other traffic
sudo iptables -A OUTPUT -p tcp -j REJECT

# open a shell with internet access
sudo -g internet -s

Você pode ter que alterar o bit "192.68.0.1/24" para se adequar à sua rede local. Agora você receberá um shell do qual qualquer aplicativo iniciado (como o firefox) terá acesso à Internet. Os aplicativos ainda serão executados com seu nome de usuário. Todos os outros aplicativos serão bloqueados (a menos que já tenham uma conexão persistente e, nesse caso, você precisará eliminar esses processos).

    
por tobykurien 23.05.2012 / 09:18