
私は Debian 6 - 64 ビットを使用しており、「wget」や「ftp」などのさまざまなプログラムのダウンロード/アップロード速度を制限するために「trickle」を使用しています。しかし、今度はさまざまなネットワーク スクリプトの速度を下げたいと思っています。これらは基本的に次のように実行されるファイルです。
./Executable.script
私はこれにトリクルを使用しようとしましたが、iftop で確認したところ、エラーも発生しなかったものの、速度は制限されませんでした。
trickle -u 1000 ./Executable.script
# Didn't work
このスクリプトは基本的に、さまざまなネットワーク アプリケーションのステータスをチェックし、その結果を返すステータス スクリプトです。ここで重要なのはアップロードです。これをどのように制限すればよいでしょうか。
答え1
スクリプトが fork を使用するアプリケーション/ツール/コマンドを使用している場合、trickle は役に立ちません。その場合、2 つのオプションがあると思います。
1) スクリプトをトリクル シェーピング メカニズムと互換性のあるように書き直します。フォークは行いません。
2) スクリプトが生成するトラフィックの送信元/宛先 IP/ポートごとに特定のルールを定義できる場合は、tc コマンドが非常に便利です。サンプルをご覧ください。ここ