Как именно работают usenet / nntp / newsgroups?

691
abc123

Недавно я нашел новый способ обмена файлами, и мне интересно, как именно это может работать.

Например, я получил доступ к nntp серверу моего провайдера. Что-то, что я вижу на сервере своего провайдера, хранится на их серверах и принадлежит им, или они смешивают контент других поставщиков? Как я могу узнать?

5
откуда вы обмениваетесь файлами? barlop 10 лет назад 0

1 ответ на вопрос

2
Patches

Все, что вы видите, хранится на их сервере, но, безусловно, не принадлежит им. Сообщения Usenet передаются с использованием однорангового протокола, как объясняет Википедия :

Usenet - это набор протоколов для генерации, хранения и поиска новостных «статей» (которые напоминают почтовые сообщения в Интернете) и обмена ими среди читателей, которые потенциально широко распространены. Эти протоколы чаще всего используют алгоритм затопления, который распространяет копии по сети участвующих серверов. Всякий раз, когда сообщение достигает сервера, этот сервер пересылает сообщение всем своим соседям по сети, которые еще не видели статью. На каждом сервере хранится только одна копия сообщения, и каждый сервер предоставляет ее по требованию (обычно локальным) читателям, которые могут получить доступ к этому серверу. Таким образом, коллекция серверов Usenet имеет определенный одноранговый характер, поскольку они совместно используют ресурсы, обмениваясь ими,

Вы можете найти источник сообщений, используя Pathзаголовок, который показывает исходный сервер и серверы, через которые он прошел до того, как он попал на сервер вашего провайдера. RFC 1036 объясняет этот механизм подробно .

Некоторые программы чтения новостей позволяют просматривать все заголовки, в то время как другие позволяют просматривать источник сообщений . В любом случае раскроет эту информацию. Однако имейте в виду, что заголовки Usenet могут быть фальсифицированы, как и заголовки электронной почты.