首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >丢失带宽

丢失带宽
EN

Ask Ubuntu用户
提问于 2012-02-22 10:20:12
回答 3查看 2K关注 0票数 1

我已经安装了Ubuntu 11.10。

我的带宽快用完了。

使用nethogs eth0显示/usr/bin/python一直在发送和接收。

使用netstat -tup显示,地址48293.kwaimuk.canonical:https正在消耗我的带宽。

我怎么才能阻止这一切?

EN

回答 3

Ask Ubuntu用户

发布于 2012-02-22 12:11:16

这是连接到规范的亚马逊服务器的ubuntu-onekwaimuk.canonical.comgrape.canonical.com

如果您不使用Ubuntu,可以使用以下命令卸载

代码语言:javascript
复制
sudo apt-get remove ubuntuone-*

来源:http://ubuntuforums.org/archive/index.php/t-1745621.html

票数 2
EN

Ask Ubuntu用户

发布于 2012-02-22 14:45:37

其实我不知道答案,但我就是这样发现的:

netstat有一个-p标志,它将显示打开网络连接的进程/pid。因此,可以将netstat -tup命令增强为:

代码语言:javascript
复制
sudo netstat -tup | grep 48293.kwaimuk.canonical

(您需要成为-p工作的根用户)。行上的最后一个字段应该是PID。如果进程名只表示python,则通过以下方法获得完整的脚本名称:

代码语言:javascript
复制
ps auxw | grep PID

现在希望您有一个使用此连接的脚本/程序的位置。可能是something.py。

通过dpkg查找它在哪个包中:

代码语言:javascript
复制
dpkg -S /usr/local/bin/something.py

现在你可以apt-get remove这个冒犯的包了。这里要小心,要小心它还试图移除哪些依赖项。

票数 0
EN

Ask Ubuntu用户

发布于 2012-05-23 07:18:18

问题是python可能是任意数量的应用程序,甚至是后台脚本。例如,如果使用Screenlet,我相信小部件是python进程。您不能删除python,因为它会禁用许多重要的应用程序和脚本。如果您想停止带宽泄漏,可以尝试一下我在这篇Google+文章中概述的内容:https://plus.google.com/118226948467140990198/posts/YZhZJCZmGgm

TL;DR版本:阻塞所有TCP/IP通信量,但由您创建的新组运行的流量除外。然后打开一个可以访问该组的shell,只有您从该shell启动的应用程序才能访问internet。首先创建组:

代码语言:javascript
复制
sudo groupadd internet

现在将其保存到脚本中,当您想控制带宽时运行它:

代码语言:javascript
复制
#!/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

您可能需要更改"192.68.0.1/24“位以适应您的本地网络。现在,您将获得一个shell,您启动的任何应用程序(如firefox)都可以访问互联网。这些应用程序仍将以您的用户名运行。所有其他应用程序都将被阻塞(除非它们已经具有持久连接,在这种情况下,您将需要终止这些进程)。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/106485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档