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


10

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

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

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

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

先ほど述べたように、何かをダウンロードしているときにも同じことが起こりますが、煩わしくなく、すぐにできます。


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

回答:


16

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

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

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

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

{キューモードの "アクセス"を取得します。http {Dl-Limit "65"; }; };

ここで、「65」は速度(kb / s)です


わかりました。間違いなく私の方がいいですね...削除して+1してください。
balpha 2009

15

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

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

sudoトリクル-u 20 -d 50 aptitude dist-upgrade

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

トリクル-d 30 wget http:// ...

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

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


どうすればよいかわからない...あなたの投稿が私の質問に答えますが、前の投稿で問題は解決しました。私はもう一方に投票すると思いますが、あなたの答えに投票してください=]
igorsantos07
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.