BrianによるBitTorrentのFAQとガイド

FAQのこの項は大きくなりすぎましたので、メインページから分離されました。FAQページに戻るにはここをクリックして下さい。

BitTorrentのコマンドラインパラメータについて教えて下さい。

Pythonクライアント(そしてその派生クライアント)は以下のコマンドライン引数を受け付けます:

--max_uploads <arg>
一度に許容する最大アップロード数(デフォルトは4)。これは接続数には影響せず、非チョーク状態の同時アップロード数にだけ影響することに注意して下さい。
--keepalive_interval <arg>
キープアライブパケットの送信間隔の秒数(デフォルトは120.0)。訳注: キープアライブパケットとは接続が維持されているかどうかを確認するためのパケットのことです。
--download_slice_size <arg>
問い合わせ時に1つの要求に使用するバイト量(デフォルトは16384)。
--request_backlog <arg>
1つのパイプで一度に維持するリクエストの数(デフォルトは5)。
--max_message_length <arg>
回線を通じて受け付け、エンコードするデータの最大の長さ…値が大きすぎると回線が切断します(デフォルトは8388608)
--ip/-i <arg>
トラッカーに報告するIP(デフォルトは'')。
--minport <arg>
リスニングするポートの最小値(デフォルトは6881)。もしポートが利用できない場合はこの値から順に増分していきます。
--maxport <arg>
リスニングするポートの最大値(デフォルトは6999)。
--responsefile <arg>
URLの代わりにサーバーの応答が格納されたファイル(デフォルトは'')。
--url <arg>
responsefileの代わりにファイルを得るためのURL(デフォルトは'')。
--saveas <arg>
保存するファイルのローカルファイル名で、nullは問い合わせユーザーを示します(デフォルトは'')。
--timeout <arg>
何も受信していないソケットを閉じている間待機する時間(デフォルトは300.0)。
--timeout_check_interval <arg>
接続がタイムアウトしていないかをチェックする間隔(デフォルトは60.0)。
--max_slice_length <arg>
ピアへ送信する部品の最大長で、この値より大きい場合は無視されます(デフォルトは131072)。
--max_rate_period <arg>
現在の残り時間を表示する最大時間(デフォルトは20)。
--bind <arg>
ローカルに割り当てられるIP(デフォルトは'')。
--upload_rate_fudge <arg>
アップロード速度調整用に、カーネルレベルTCPバッファへ書き込む時間(デフォルトは5.0)。
--display_interval <arg>
情報の表示を更新する間隔(デフォルトは0.5)。
--rerequest_interval <arg>
追加ピアを要求している時に待機する時間(デフォルトは300)。
--min_peers <arg>
再要求を行わないピアの最小数(デフォルトは20)。
--http_timeout <arg>
HTTP接続が時間切れになったと見なす秒数(デフォルトは60)。
--max_initiate <arg>
新しい接続の初期化を中止するピアの数(デフォルトは40)。
--check_hashes <arg>
ディスク上でハッシュをチェックするかどうか(デフォルトは1)。
--max_upload_rate <arg>
アップロード速度制限値(kB/秒)。0は制限なしを表します(デフォルトは0)。
--alloc_pause <arg>
アロケーションのフィードバックが表示されるのを待機する秒数(デフォルトは3.0)。
--snub_time <arg>
接続上でデータが入力されるのを待つ秒数(デフォルトは60.0)。この時間を過ぎれば半永久的にチョークされたと見なします。
--spew <arg>
stdout(標準出力)に診断情報を出力するかどうか(デフォルトは0)。

Pythonトラッカー(bttrack.py)で利用可能な引数は以下の通りです:

--port <arg>
リスニングするポート(デフォルトは80)。
--dfile <arg>
最近のダウンローダーの情報を格納するファイル(これは必須パラメータです)。
--bind <arg>
ローカルで割り当てられるIP(デフォルトは'')。
--socket_timeout <arg>
接続を閉じるまでのタイムアウト時間(デフォルトは15)。
--save_dfile_interval <arg>
dfileを保存する間隔の秒数(デフォルトは300)。
--timeout_downloaders_interval <arg>
ダウンローダーをタイムアウトさせる秒数(デフォルトは2700)。
--reannounce_interval <arg>
ダウンローダーが再アナウンスを待たなければならない秒数(デフォルトは1800)。
--response_size <arg>
情報メッセージを送信するピアの数(デフォルトは50)。
--timeout_check_interval <arg>
接続が時間切れになっていないかをチェックする間隔(デフォルトは5)。
--nat_check <arg>
ダウンローダーがNATに隠れているかどうかをチェックして、該当すればBANします(デフォルトは1)。
--min_time_between_log_flushes <arg>
最後のフラッシュから次のフラッシュまで待機する最短時間(デフォルトは3.0)。
--allowed_dir <arg>
.torrent用にこのディレクトリをダウンロードだけに許可します(デフォルトは'')。
--parse_allowed_interval <arg>
allowed_dirを再読み込みする間隔の分数(デフォルトは15)。
--show_names <arg>
許可したディレクトリから名前を表示するかどうか(デフォルトは1)。
--favicon <arg>
ブラウザがfavicon.icoを要求した時に返されるx-iconデータを含むファイル(デフォルトは'')。
--only_local_override_ip <arg>
ローカルネットワークIPでないマシンからのip GETパラメータを無視します(デフォルトは1)。
--logfile <arg>
トラッカーのログを書き込むファイル。「-」を使用すればstdout(標準出力)が使用されます(デフォルト)。
--allow_get <arg>
allowed_dirと一緒に使用され、ユーザーがtorrentファイルをダウンロードすることを許可する /file?hash={hash} URLを追加します(デフォルトは0)。
--keep_dead <arg>
期限が切れたtorrentがdeadなのを維持します。そのためあなたの/scrapeとウェブページ上には依然として表示されます(デフォルトは0)。
--max_give <arg>
1つの要求に対して与えるピアの最大数(デフォルトは200)。

FAQの続きを読みたいならメインページに戻って下さい。