web-dev-qa-db-ja.com

USENET / NNTP / NEWSGROUPSがどのくらい正確に機能しますか?

私は最近ファイルを共有するための新しい方法を見つけました、そして私はこれがどのように機能するかもしれないかについて興味があります。

たとえば、ISPのNNTPサーバーへのアクセスを得ました。私が自分のサーバーに保存され、それらによって所有されている私のISPのサーバー上で見ることができます。どうやって見つけることができますか?

5
abc123

表示されているものはすべてサーバーに保存されていますが、確かにそれらによって所有されていません。 Usenetメッセージは、ウィキペディアのようにピアツーピアプロトコルを使用して共有されています 説明

USENETは、ニュース「記事」(インターネットメールメッセージに似ています)を生成、保存、取得し、潜在的に広く分布している読者の間でそれらを交換するための一連のプロトコルです。これらのプロトコルは、参加しているサーバーのネットワーク全体でコピーを伝播するフラッディングアルゴリズムを最も一般的に使用しています。メッセージがサーバーに到達するたびに、そのサーバーはまだ記事を見ていないすべてのネットワークネイバーにメッセージを転送します。サーバーごとに記憶されているメッセージのコピーが1つだけ、各サーバーに(通常はローカル)リーダーにそのサーバーにアクセスできるようにすることができます。したがって、USENETサーバーのコレクションは、それらがそれらを交換することによってリソースを共有することによって特定のピアツーピアキャラクターがあり、ただし、Exchangeの粒度は現代のピアツーピアシステムとは異なるスケールであり、この特性は実際のユーザーを除外しています。電子メールリーダーのように、一般的なクライアントサーバーアプリケーションを使用してニュースサーバーに接続するシステムの。

Origin ServerとそれがISPのサーバーに接続する前に渡されるサーバーを表示するPathヘッダーを使用してメッセージの起源を見つけることができます。 RFC 1036 このメカニズムを詳細に説明します

いくつかのニュースリーダーはあなたがあなたにすべてのヘッダーを表示を許可しますが、他のものはあなたがメッセージソースを表示するを許可します。どちらの方法でもこの情報を明らかにするでしょう。ただし、Eメールヘッダーのように、USENETヘッダーを偽造できることに注意してください。

2
Patches