Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные технологии, Зильберман Екатерина, КБ- 4.docx
Скачиваний:
16
Добавлен:
16.02.2016
Размер:
158.79 Кб
Скачать

Режим работы

Обычный для Фидо режим работы ПО — пакетный. Получив почту, программное обеспечение (тоссер) заносит («тоссит») полученные сообщения в почтовую базу системного оператора узла, формирует исходящие пакеты для аплинка узла (как правило это хаб, распространяющий почту по нескольким узлам) и для даунлинков (пойнтов и узлов, получающих («тянущих») почту с данного узла), подписанных на соответствующие эхоконференции. Новые сообщения формируются в виде пакетов («бандлов» — архивов, содержащих наборы сообщений).

Подготовленные в режиме офлайн пакеты (подготовка может занимать на крупных станциях до нескольких часов) передаются мейлером в момент следующего сеанса связи («сессии»). Промежуток между сеансами связи может достигать от полутора минут до нескольких дней.

Мейлер

Мейлер (англ. mailer) — программа, обеспечивающая установку сеанса связи с другим узлом и обмен почтовыми пакетами и файлами. Существует большое количество различных мейлеров, работающих либо с модемом, либо поверх протокола IP, либо и с модемом, и поверх протокола IP. Ряд мейлеров поддерживают совместную работу сBBS-программами, например, могут запускать их при обнаружении пользователя‐человека, а не другого мейлера.

Существует два основных алгоритма работы мейлеров:

  • ArcMail Attach (AMA);

  • Binkley-Style Outbound (BSO).

В случае AMA мейлер сканирует каталог с netmail (*.msg), формирует пакеты в соответствии с правилами роутинга (маршрутизации) и отправляет их во время сеанса связи с другой системой. Среди сообщений могут быть файловые аттачи — служебные сообщения, говорящие мейлеру о том, что нужно отправить определённый файл, в частности, эхобандл. В этом случае маршрутизацией почты и формированием пакетов с netmail занимается мейлер.

В случае BSO, напротив, тоссер или трекер принимает решение о роутинге (маршрутизации), формирует пакеты не только echomail, но и netmail, и создаёт для каждого узла специальный файл, в котором перечислено, какие файлы необходимо отправить на этот узел.

Во время сеанса связи два мейлера обмениваются информацией о себе. Чтобы быть уверенными в том, что почта будет передана именно тому узлу, которому предназначена (а не узлу злоумышленника, подставившего чужой адрес), узлы могут установить пароль на связь друг с другом. Это не отвергает возможности передачи почты без пароля, непосредственно получателю без предварительной договорённости. В ранних стандартах (FTS-1) адреса узлов и пароль читался из заголовка, передаваемого pkt. Впоследствии были разработаны и получили широкое распространение другие стандарты, в первую очередь — EMSI, сделавшие возможным предъявление одним узлом нескольких адресов (aka) и сообщение дополнительной информации о себе (имя сисопа, название станции и т. д.), а также реализовавшими защиту от сбоев во время приветствия (проверяется crc16).

Наиболее популярным IP-мейлером является кроссплатформенная программа binkd (свободное ПО).

Тоссер

Эхопроцессор или тоссер (англ. tosser) — программа, осуществляющая обработку эхопочты (так называемых «пакетов» или «бандлов», англ. bundles). Для передачи почты (как netmail, так и echomail) между узлами сообщения собираются в пакеты определённого формата, которые, как правило архивируются для более эффективного использования каналов связи.

Тоссер является посредником между локальным хранилищем сообщений Фидонет и мейлером, осуществляющим передачу информации другим системам. Netmail чаще всего хранится в специальном формате «msg»: каждое сообщение в отдельном файле. Echomail хранится в одном из следующих форматов:

  • «Hudson» (общая база для всех сообщений);

  • «Jam»;

  • «Squish» (отдельная база для сообщений в каждой эхоконференции).

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

Наиболее популярными тоссерами являются «Squish», «HPT» из пакета «Husky», «ParToss», «JustTosser», «Regina Tosser» (под ОС OS/2), «FastEcho», «GEcho», «FMail» и так далее.

Трекер

Трекер (англ. tracker) — программа, обеспечивающая обработку netmail’а (личной почты). В настоящее время существуют весьма интеллектуальные системы, позволяющие проводить условную обработку писем, динамический роутинг (маршрутизацию) и многие другие действия, включая реализацию произвольных почтовых роботов вроде FAQ-сервера. На узле может быть не установлен трекер, потому что базовые функции обработки нетмейла заложены практически в любой мейлер. Трекер обычно устанавливают на крупных узлах, через которые проходят маршруты транзитной почты, для получения расширенной функциональности (динамическая маршрутизация, возможность трассировки, проверка существования получателя в нодлисте, транзитная передача файлаттачей и т. п.).

Наиболее популярные трекеры: «FTrack» (клон «NetMgr»), «RNTrack» (являющийся развитием «FTrack»), «ItraX» (под ОС OS/2, использующий язык REXX; существует также версия под Win32). Во время пика популярности Фидонета наиболее распространённым был трекер «ITrack» (версии под ОС DOS, Windows и OS/2), но впоследствии его вытеснили другие трекеры. Ещё существовали трекеры «MNTrack», «rTrack», «MsgTrack» и «OneTrack».

Базовую функциональность трекера, обычно, может обеспечить тоссер или мейлер, в связи с чем отдельный от тоссера трекер пойнтам не нужен и устанавливается только на крупные узлы. Существуют также тоссеры, в потенциале реализующие и функциональность трекера (к примеру, тоссер «HPT» со встроенным интерпретаторомPerl).

Файлэхопроцессор

Файлэхопроцессор — программа, обеспечивающая обработку файлов, проходящих по файлэхоконференциям(которые также кратко называют «фэхами»). Необходим только тем узлам и/или пойнтам, которые пользуются файлэхоконференциями или распространяют их.

Популярные файлэхопроцессоры: «HTick» из комплекта «Husky», «Hi-files», «AllFix», «DMTic», «NEF/pk», «QuickTic» («QTic»), «KingFix».

Редактор сообщений

Редактор сообщений — программа, позволяющая просматривать пришедшие сообщения и создавать новые сообщения.

Наиболее популярным из кроссплатформенных консольных редакторов является GoldED+.

Часто вместо редактора используют клиент групп новостей.

Роботы

Роботы — необязательные дополнительные программы, служащие в основном для автоматической рассылки почты, как нетмейла, так и эхомейла. Наиболее часто использующиеся роботы — это FAQ-серверы и Стат-боты, выдающие различную статистическую информацию. Также роботы часто используются модераторами для автоматического помещения сообщений в эхоконференцию, чаще всего — правил.

Многие роботы являются настроенными специальным образом трекерами.

Самонастраивающиеся комплекты

Самонастраивающийся комплект — набор программ, во время установки которого требуется ввести минимальное количество настроек (например, адрес, имя и пароль). После установки пользователь получает настроенный комплект из тоссера, мейлера и редактора.

Примеры комплектов:

  • комплекты, созданные отечественными разработчиками: «FidoIP» и его форк — «Kubik»;

  • комплекты, созданные зарубежными разработчиками: «CrossPoint (нем.)» и его производные для различных платформ, «FIPS», «WinPoint» (GUI; для ОС Windows).

Некоторые современные комплекты поддерживают автоматическую отправку запроса на получение пойнтового адреса в сети.

Доступ в Фидо из Интернета

Сеть Фидонет не является частью сети Интернет, однако, в настоящее время каналы и протоколы Интернета довольно часто используются для передачи поверх них трафика Фидонет (с использованием binkp и аналогичных протоколов). Кроме того, большая часть эхоконференций сети Фидонет доступна пользователям сети Интернет через сеть Usenet и WWW-гейты.

WWW-гейты / фидофорумы / WebBBS[править | править вики-текст]

Основная статья: WebBBS

В терминологии Фидо «WebBBS» (англ. web-based BBS) — это WWW-сайт, предоставляющий доступ к эхоконференциям сети Фидонет[45]. Поскольку по функциональности такой сайт иногда мало чем отличается отинтернет-форума, некоторые предпочитают переводить аббревиатуру WebBBS на русский язык словом «фидофорум». Однако, фидошные WebBBS имеют определённые отличия от веб-форумов, обусловленные принятыми в Фидо обычаями общения, а также особенностями технологии FTN.

С технической точки зрения WebBBS является гейтом (шлюзом) между сетью WWW и сетью Фидонет. При этом письма, полученные по сети FTN (обычно по протоколу binkp), преобразуются в форму, доступную по протоколуHTTP, и наоборот. Вместе с тем, не существует ни технических, ни формальных различий между сайтами, гейтующими (преобразующими) эхи в виде телеконференций Usenet (обычно под иерархией «fido7.*»), и чисто фидошными WebBBS. Обычный фидошный узел иногда может выбрать использование протокола NNTP в качестве промежуточного транспорта для своей WebBBS.

Список WebBBS

Некоторые WebBBS позволяют лишь читать эхи, тогда как другие являются двусторонними гейтами, разрешая писать в Фидо в качестве пользователя BBS. Более продвинутые системы предоставляют участнику полноценный фидошный пойнтовый адрес и позволяют отправлять и принимать личные сообщения (нетмейл).

Присутствие на WebBBS той или иной эхоконференции не всегда означает её регулярное обновление. Некоторыесисопы, отключившись от эхи, просто сохраняют в таком виде архив писем на память[46].

Fido7

Fido7 — иерархия групп новостей, созданная как шлюз для гейтования (от гейт, англ. gate — шлюз])эхоконференций сети Фидонет в Интернет. Обмен письмами между сетями производит провайдерская компания «Демос», которой принадлежит один из крупных московских узлов Фидонета (2:5020/400).

  • news://news.fido7.ru (aka ddt.demos.su) — главный ньюссервер. Его основная роль — снабжение других серверов. Индивидуальные читатели не приветствуются и доступ для них может быть закрыт.

  • news://news2.fido7.ru (aka news2.neva.ru) — публичный сервер доступа в Руснете.

  • fido7.ru — официальный сайт.

Иерархия Fido7 раздаётся бесплатно и без ограничений (однако многие группы этой иерархии модерируются). Доступна на многих серверах новостей.

Общение в сети Фидонет

Общение пользователей сети Фидонет происходит двумя способами:

  • с помощью личной переписки или нетмейла (Netmail);

  • в эхоконференциях или эхах.

Отличие нетмейла от эх состоит в том, что по нетмейлу сообщение доставляется только тому, кому оно адресовано, а письмо, посланное в эху, получают все подписчики этой эхи.

Аналогом нетмейла в Интернете является электронная почта. Основные отличия нетмейла от неё таковы:

  • более дешёвое прохождение писем;

  • обязательное наличие в заголовке письма, кроме адресов, также и имён отправителя и получателя.[48]

Эхоконференции

Эхоконфере́нция — это разновидность телеконференции, использующая для распространения технологии Фидонет. Наиболее близким аналогом эхоконференции являются группы новостей (например, сеть Usenet).

Для отправки сообщения в эхоконференцию человек должен на неё «подписаться», после чего автоматически начинает получать все пришедшие туда сообщения.

Передача файлов

Файлэхоконференции похожи на эхоконференции, но вместо текстовых сообщений там распространяются файлы. К каждому файлу в этом случае передаётся сопроводительный файл с расширением tic, в котором пишется служебная информация (название файлэхоконференции, имя файла, размер, контрольная сумма, список узлов, через которые прошёл файл и т. п.).

Файлэхи тоже имеют свои уникальные имена, но из-за того, что фэх значительно меньше, нежели эх, то и имена их состоят, как правило, из одного слова.

Фэхи чаще всего узко ориентированы; кроме того, во избежание спама, посылать файлы в фэхи, как правило, может далеко не каждый подписчик. И оттого существуют ещё три способа передачи файлов в Фидонете по предварительному заказу: ююк, аттач и директ.

  • Ююк — это закодированный в UUE (откуда и название) файл, помещаемый в тело нетмейла или эхомейла (в Интернете для этого используется кодирование MIME, а файл считается присоединённым, и называется аттачем). Ююк — самый распространённый способ передачи файлов, однако при этом закодированный файл на треть превосходит по размеру оригинал, а многие (устаревшие или специально настроенные) тоссеры и некоторые трекеры не пропускают через себя эхомейл (и нетмейл) больше определённого размера. В этом случае создают многосекционный ююк, что тоже создаёт неудобства: большинство[источник не указан 2345 дней]редакторов (например, старые версии GoldED+) не умеют работать с многосекционными ююками, так что такие файлы приходится кодировать и декодировать отдельной специальной программой.

  • Аттач (англ. attach — присоединить) — передача файла с письмом. При этом создаётся письмо, которое является «письмом сопровождения», а к нему присоединяется файл. Способ более удобный и быстрый, чем при ююке (файл не кодируется), но из-за невозможности контролировать размер аттача (присоединённого файла) многие ноды не пропускают через себя аттачи. Именно по этой причине аттач нашёл меньшее распространение в Фидонет. Кроме того, в отличие от ююка, аттач невозможно передать эхомейлом, он передаётся исключительно нетмейлом.

  • Директ (англ. direct — прямой, напрямую) — получение файлов непосредственно с ноды, этот способ чем-то сродни прямой передаче в ICQ или пиринговых сетях. Для этого способа нужна предварительная договорённость желающего взять файл и отдающего файл. Брать файлы можно не только со своей ноды, а с любой ноды и даже пойнта. После договорённости нода или пойнт, отдающие файл, как говорят, «выкладывают его на холд», и после того, как пользователь прозвонился (либо ему позвонили — в зависимости от договорённости), файлы начинают идти к нему. Другой человек не может забрать его файлы. Этот способ, без сомнения, удобнее других в плане передачи, так как не накладывает никаких ограничений на передаваемые файлы, но требует предварительного согласования.

Есть ещё один способ получения информации в Фидонет — общение с фак-серверами (FAQ-server) и файл-серверами (File servers).

Фак-сервер — пользовательский тематический сервер, создающий нетмейл-ответ с текстом (топиком), соответствующим нетмейл-запросу. Для содержания фак-сервера нужна отдельная программа, чаще всего используется Messmate. Общение с фак-серверами происходит только нетмейлом, в теле или в теме письма пишется название (названия) топика (топиков), а вместо имени владельца ноды или пойнта — имя фак-сервера. После получения нетмейла, программа анализирует нетмейл, и если находит запрос на сервер — формирует ответы адресанту, тоже, естественно, нетмейлом.

Файл-сервер — нода или пойнт, с которых можно скачать файлы. Строго говоря, скачать файлы можно с любой ноды или работающего пойнта, создав файловый нетмейл-запрос, либо же, создав запрос средствами мейлера, но далеко не все ноды выставляют напоказ свои файлы. Поэтому, первое, что надо попытаться скачать с ноды — файллист, часто он называется files.bbs, либо же имеет короткий «псевдоним» (или, как говорят, алиас) files, по которому к вам придёт всё тот же files.bbs. Если файллиста нет, значит нода не обслуживает файловые запросы, а если файл пришёл, то можно ознакомиться со списком предлагаемых файлов и в случае, если вам что-нибудь нужно — снова создать запрос, на этот раз с именем (или алиасом) интересуемого файла, после чего прозвониться и получить файл. Так как для получения файла создаётся файловый запрос (File Request, FReq), то говорят, что люди файлы фрекают, а ноды, с которых можно брать файлы, называют «фрекальни».