如何在 Linux 机器上限制 http 请求?

dyl*_*phy 7 networking firefox google-chrome ubuntu

编辑:这是摘要:我需要在 Ubuntu 11.04 上最好减少系统范围内的最大连接数,但至少在 Google Chrome 中。我确实没有需要或想要限制带宽,Verizon公司似乎只关心的连接数,这样是所有我想改变。另外,我不想使用 firefox,除非我必须,我还有其他三台机器都使用 chrome 并同步,我只是更喜欢它而不是 firefox。

我通过我的 verizon 手机将网络共享用于我的家庭互联网连接。无需为此付费。这对于通过我的 nintendo wii 流式传输 netflix 以及我对它几乎所有其他可以想象的用途都很有效。除了在笔记本电脑上打开多个标签的大量使用期间,我手机上的网络连接将关闭,然后再次打开,然后关闭,但它永远不会完全连接。

我认为,基于这个和其他问题,这是由 verizon 从我的手机收到太多 http 请求引起的。是否有一些软件、脚本、设置或其他方式可以让我限制我的请求,比如 5 或 10 或任何结果比 verizon 寻找的少 1,这样我的手机的网络连接就不会丢失?

我宁愿放慢速度而不是完全关闭我的互联网连接。我几乎可以肯定是来自请求的数量而不是与数据有关,因为正如我提到的,netflix 将运行一整天,而且使用的数据比我所做​​的任何其他事情都多。如果我有一个路由器,我很确定有一些设置我可以很容易地更改为一次只允许这么多请求......但在这种情况下,我的手机是我的路由器,所以没有设置。我在上网本上使用 ubuntu 11.04,在 verizon 上使用 HTC 难以置信(不是电话详细信息相关)

我一直在努力解决这个问题,目前唯一的解决办法是确保所有请求都停止,然后有时它会再次工作,有时我必须手动关闭我的 3g 服务,然后再重新打开。非常感谢您的任何帮助!

Pel*_*ier 6

我成功地使用 SSH 隧道来规避网络共享时的任意连接限制。思路如下:

ssh -D 1234 server
Run Code Online (Sandbox Code Playgroud)

启动隧道,然后配置firefox或其他软件使用socks 5代理localhost/1234。按照此页面上的说明指示 firefox 也使用 DNS 代理。

结果是路由器只会看到一个到您的代理的加密连接。

如果您使用的是 Ubuntu,那么您可以为Ubuntu配置代理设置,而不是为 Chrome 或 Firefox。然后,默认情况下,包括 Chrome 和 Firefox 在内的所有程序都应使用该代理。

打开gnome-network-properties,并将代理设置为主机localhost,端口1234。


bwa*_*all 0

Trickle 是一个可以为您完成此操作的实用程序。

点击这里查看更多信息

Trickle 软件包适用于大多数 Linux 发行版和 BSD。

这是有关最新版本 Ubuntu 的 Trickle 信息的链接,以及下载链接

它也可以通过 Ubuntu 软件中心或 Synaptic 包管理器获得。

这是 Fedora 的链接