web-dev-qa-db-ja.com

インターネット接続をプログラムごとに制限する方法はありますか?

私のLinux接続は本当に無料です。

私はブラジルに住んでいるので、住んでいる場所では1 Mbit/sしか使用できません。はい、私はそれが悲しいことを知っていますが、それは重要ではありません。

Ubuntu 9.04を更新したり、何かをダウンロードしたりするたびに、帯域幅が食べてしまいますall。同様に、update-managerがパッケージをダウンロードしている間、netspeedアプレット私のパネルでは、着信トラフィックは110 kB/sになります。そして、突然エメセンが切断され、ナビゲートできなくなります。

ご想像のとおり、パッケージがすべてダウンロードされるか、途中で更新をキャンセルするまで、インターネット接続を再び使用することはできません。

私が言ったように、私が何かをダウンロードしているときに同じことが起こりますが、邪魔にならず、すぐに起こります。


問題は、APT /ダウンロードトラフィックを他のインターネットサービスを引き続き使用できる方法に制限したり、一般的なナビゲーションタスク用に帯域幅を予約したりする方法はありますか(Windowsの場合のように、この名前を忘れてしまいました) 「何かパッケージ」のようなものです。

10
igorsantos07

この投稿 で詳しく説明されているように、/ etc/apt/apt.conf.d /に設定ファイルを設定することで、ダウンロード速度を制限するようにaptを設定できます。

具体的には、ファイルを作成します。

/etc/apt/apt.conf.d/76download

テキストが含まれています:

取得{キューモード "アクセス"; http {Dl-Limit "65"; }; };

ここで、「65」はkb/s単位の速度です。

16
mark

自動帯域幅制御オプションのない他のアプリケーションでは、 trickle を使用できます。

APT、アップロード速度20 KB/s、ダウンロード速度50 KB/sの例(Sudoトリクルが必要):

須藤トリクル-u20 -d50適性dist-upgrade

ダウンロード速度が30KB /秒のwgetの例:

トリクル-d30 wget http://.。

トリクルのマニュアルページから:

トリクルはユーザースペース帯域幅マネージャーです。現在、trickleは、socket(2)インターフェイスを介して確立されたSOCK_STREAM(socket(2)を参照)接続のシェーピングをサポートしています。さらに、trickleは、静的にリンクされた実行可能ファイルでも、setuid(2)実行可能ファイルでも機能しません。トリクルは高度に構成可能です。ダウンロードとアップロードの速度は、個別に設定することも、まとめて設定することもできます。

15
rogelio