2

Bittorent トラッカーでサービスを提供したい小さなネットワークがあります。ただし、このネットワークで共有される情報が、分散ハッシュ テーブルで誤って流出して、未知のピアが蓄積されないようにすることが重要です。トラッカーのすべての通常機能を自由に使用できますが、特定のコントロール (つまり、DHT) を無効にして、群れ内の他のユーザーを外部接続に公開するように接続するクライアントを強制する方法がわかりません。

そのような制御はプロトコル仕様に存在しますか? そうでない場合、それを実装するには何が必要ですか?

4

1 に答える 1

5

クライアントを信頼できないなら、クライアントを信頼することはできません!

とはいえ、クライアントをある程度信頼できるのであれば、あなたが望むことを行う機能があります. ウィキペディアの記事から:

DHT が採用された後、ブロードキャスト フラグに類似した「プライベート」フラグが非公式に導入され、ユーザーの希望に関係なく分散型トラッキングの使用を制限するようにクライアントに伝えました。フラグはトレントの情報セクションに意図的に配置されているため、トレントの ID を変更せずにフラグを無効にしたり削除したりすることはできません。フラグの目的は、トラッカーにアクセスできないクライアントと torrent が共有されるのを防ぐことです。このフラグは、2008 年 8 月に公式仕様に含めるように要求されましたが、受け入れられませんでした。プライベートフラグを無視したクライアントは、多くのトラッカーによって禁止され、慣行を思いとどまらせました.

クライアントが「プライベート」フラグを尊重することを信頼する場合は、そのフラグを設定するだけです。

于 2011-04-25T07:40:18.530 に答える