FastEcho


Операционная система:
DOS, DPMI, OS/2



Разработчик:
Tobias Burchhardt



Текущая версия:
1.46.1
Дата выхода текущей версии:
1997 г.



Лицензия:
собственническое shareware

FastEchoэхопроцессор для Фидонета и других почтовых FTN-сетей. Он был создан и выпущен в качестве shareware Тобиасом Бурхардтом (Tobias Burchhardt) в 1991 году. Последняя известная версия программы, 1.46.1, была выпущена в 1997 году. FastEcho — одно из наиболее быстрых средств обработки фидопочты (отсюда и название программы, от англ. fast скорый, быстрый).

Будучи доступен в трёх вариантах (для DOS, и для DPMI, и в качестве 32-битного приложения в OS/2), эхопроцессор FastEcho обладает достоинствами весьма желаемыми как для низовых узлов и пойнтов Фидонета, так и для крупных раздающих узлов, но вместе с тем и несколькими заметными недостатками.

Требования к системеПравить

Минимальные требования для запуска FastEcho таковы, что удовлетворить их легко. Тоссер FastEcho способен работать на IBM PC, IBM PC/XT, IBM PC/AT и совместимых компьютерах, а также использует процедуры, оптимизированные для процессоров i386, или i486, или Pentium, когда находит их или совместимое с ними оборудование. Минимально необходимыми операционными системами являются DOS v3.xx, или IBMовская OS/2 v2.x или v3.0.

Подобно многим другим эхопроцессорам, FastEcho нуждается в помощи внешнего архиватора и для создания, и для распаковки бандлов. Перечень поддерживаемых архиваторов таков:

  • PKZIP/PKUNZIP 1.10/2.04g,
  • ARJ 2.30/2.41a,
  • PKPAK/PKUNPAK 3.61,
  • PAK 2.51,

В тоссере FastEcho предусматривалась и возможность употребления такой программы-распаковщика, которая автоматически подбирает различные разархиваторы; в качестве таковой поддерживались, в частности, General Unpack Shell (GUS) версии 1.90 и PolyXarc 2.1a — или более поздних версий.

Поддерживаемое программное обеспечениеПравить

FastEcho поддерживает много современных ему мейлеровFrontDoor, и D'Bridge,[→+?] и BinkleyTerm, и InterMail, и Portal of Power, и совместимые с ними (например, binkd, как совместимый с BinkleyTerm).

Также поддерживаются различные BBS-пакеты наподобие RemoteAccess, и Maximus, и QuickBBS, и T.A.G.; вообще, с FastEcho может использоваться совершенно любая программа BBS или редактор почты, совместимый по формату баз хранения фидопочты. FastEcho поддерживает следующие форматы почтовых баз:

  • MSG (классический формат хранения сообщений по одному);
  • HMB (Hudson Message Mase — формат, разработанный Адамом Хадсоном) — не рекомендуется к употреблению из-за опасности взрыва FastEcho;
  • Squish (формат, впервые появившийся в Maximus CBCS);
  • JAM (формат, впервые появившийся в RemoteAccess 2.00).

Существовал также способ настройки FastEcho таким образом, чтобы этим тоссером могли пользоваться в оффлайновом режиме пользователи BBS — подобно QWK, и Blue Wave, и другим программам обработки почты, не требующим непрерывного подключения к BBS. Этот метод был более сложен, чем обычная фидонетовская настройка, однако позволял простому юзеру BBS работать почти как при более полном (пойнтовом) подключении к Фидонету, пожиная плоды этого удобства.

ОсобенностиПравить

ДостоинстваПравить

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

Среди других достоинств FastEcho наиболее часто называют следующие:

  • Поддержка сетевых систем Novell and LANtastic, позволяющая при необходимости распределять хранение баз сообщений различных эхоконференций по различным компьютерам в локальной сети.
  • Возможность обновления AREAS.BBS (текстового списка эхоконференций, используемого многими BBS-системами) по мере автоматического создания новых областей сообщений, приходящих от аплинка.
  • Встроенный ареафикс с возможностью автоматической передачи просьб (команд) о подписке на эхоконференции от даунлинков к аплинкам, а также с автоматическим прекращением сквозной подписки (passthrough) после того, как у даунлинков исчезнет нужда в ней.
  • Обширная дуполовка с запоминанием характеристик большого числа сообщений: 131000 в DOS-версии, 262000 в DPMI-версии, 524000 в OS/2-версии программы.
  • Встроенная маршрутизация и упаковка нетмейла, исключающая необходимость в отдельном трекере нетмейла для систем, не нуждающихся в особой обработке нетмейла.
  • Красивое полноэкранное отображение процессов обработки фидопочты.
  • Полноэкранная утилита настройки тоссера, отображающая отбрасывающие «тень» текстовые окошки.
  • Использование доступной расширенной памяти (EMS, XMS) для хранения данных и буферизации доступа к файлам.
  • Совместимость со стандартами FTSC — FTS-0001, FSC-0039, FSC-0048 и др.

НедостаткиПравить

По умолчанию тоссер FastEcho настроен таким образом, что в обрабатываемой им фидопочте все немецкие символы, не принадлежащие к ASCII (то есть имеющие коды большие, чем 127) подвергаются насильственной транслитерации (например, «ü» превращается в «ue», «ß» в «ss», и так далее). Но это было бы ещё полбеды, кабы FastEcho умел отличать письма в европейской кодировке (CP437) от остальных; но он не умеет, и оттого совершенно аналогичным кодовым преобразованиям (но ужé бессмысленным) по умолчанию также подвергаются, например, русские буквы, стоящие в CP866 на том же месте, что немецкие в CP437. Использование FastEcho в России без соответствующего изменения настроек приводит к неминуемому заметному искажению писем.

Что гораздо хуже, в DOS-версии FastEcho был заложен предел размера одного сообщения (одного письма фидопочты), равный 64 килобайтам. Этот предел непреодолим, поскольку обусловлен конструктивными особенностями тоссера. (В настройках предел установлен по умолчанию ещё меньшим — 32 килобайта — но может быть увеличен вдвое.) Все письма, превосходящие установленный предел, подвергаются обрезанию. (Версия FastEcho, предназначенная для OS/2, в этом смысле гораздо менее стеснена: там предел размера сообщения составляет 512 килобайтов, то есть полмегабайта.) В алгоритме обрезания существует баг, позволяющий сообщению всё-таки превзойти предел после автоматического добавления кладжей тоссером — это приводит к сбою FastEcho.[1]

За последние годы появились многие свободные и бесплатные альтернативы собственническому и платному FastEcho, однако простота настройки и быстрота работы FastEcho всё ещё способствует его привлекательности. Это обстоятельство является одним из наиболее заметных технологических тормозов современного Фидонета, проявляясь всякий раз, когда кто-то стремится разослать достаточно крупный текст всем подписчикам некоторой эхоконференции, но терпит неудачу в отношении всех подписчиков, пользующихся FastEcho (и в отношении всех даунлинков таких подписчиков).[2]

Взрыв FastEchoПравить

Одним из наиболее опасных недостатков FastEcho являлась возможность «взрыва» HMB (базы сообщений, хранимой в хадсоновском формате).[3]

База фоpмата Hudson отличается от дpyгих тем, что все сообщения из всех областей эхопочты (эхоконференций) находятся в одном файле, а все их заголовки — в дpyгом. В некотоpых несчастных слyчаях (зависание компьютеpа, пpоблемы с диском, и т. п.) пpоисходит рассогласование этих двyх файлов, и тогда заголовки одних сообщений могyт быть отнесены к дpyгим. В pезyльтате архивы писем из одних эхоконфеpенций массово могут пойти в совершенно дpyгие эхоконференции, да притом оказаться снабжёнными некорректными именами отправителей, некорректными датами и т. п., тем самым создавая огpомный исходящий поток бессмысленных сообщений, вызывая гнев и ненависть модераторов эхоконференций. Это — так называемый «взpыв FastEcho».

Кроме того, пpоблемы могyт возникать пpи пpиближении размера Hudson-базы к максимально возможномy для неё pазмеpy, который весьма невелик: всего-то 16 мегабайтов.

Алекс Экслер[4] подметил также, что FastEcho сознательно использует «взрыв» как метод борьбы с «пиратством», то есть закономерно «взрывает» базы Hudson (с разбросом ошмётков) при обнаружении некорректной регистрации программы,[5] но только в том слyчае, если в качестве почтовой базы использyется Hudson. По кpайней меpе, за базами форматов JAM и Squish такого замечено не было.

Предохраниться от взрыва FastEcho, таким образом, можно довольно просто: достаточно вовсе не использовать базы формата HMB, вместо него храня свою почту в базах других форматов.

Получение FastEchoПравить

Даже сейчас (многие годы спустя окончания разработки) FastEcho можно раздобыть на сайте NAFES (North American FastEcho Support, то есть «Североамериканская поддержка FastEcho»).

Переход с FastEcho на HPTПравить

  Основная статья: Переход с FastEcho на HPT

В комплект современного эхопроцессора HPT входит утилита для автоматического создания конфигурационного файла HPT на основе двоичного файла конфигурации FastEcho. Это обстоятельство значительно упрощает переход с FastEcho на HPT, делая его возможным всего за несколько простых шагов.

Внешние ссылкиПравить

  • FastEcho в англоязычной Википедии

ПримечанияПравить

  1. Ходят даже слухи, что именно таким способом злоумышленник может добиться выполнения произвольного программного кода на машине у жертвы, просто прислав специальным образом составленное письмо.
  2. Последнее достаточно крупное разочарование такого рода случилось в региональном масштабе весною 2008 года на выборах регионального координатора при попытке разослать (одним куском, в одном письме) полный список избирателей (сиречь сисопов, имеющих право голоса).
  3. Причины и последствия этой неприятности подробно описаны в FAQ эхоконференции Ru.FastEcho.
  4. В бытность системным оператором узла 2:5020/443.
  5. FastEcho следит за тем, чтобы серийный номер регистрации программы не совпадал ни с одним из серийных номеров тех линков её пользователя, которые также используют FastEcho.