Часто задаваемые Вопросы и ответы на них

Оглавление:

  1. FIDO, BBS, эхи
  2. Мейлеры, тоссеры, пакеры
  3. Модемы

----- FIDO, BBS, эхи -----

Когда я звоню на BBS, то часто вижу ссылки и упоминания про FIDO. Что это такое ?
FIDO это всемирная некоммерческая любительская компьютерная сеть. Основное ее назначение - способствовать неформальному общению.

И что, каждая BBS входит в FIDO ?
Обычно это так, но далеко не всегда. BBS может быть узлом FIDO, а может и нет. В свою очередь на узле FIDO может стоять BBS, а может и нет (в этом случае он называется MailOnly)

Можно немного просветиться насчет терминов и жаргона?
Hу если немного: нетмейл,нетмыл,мыло (NetMail)- способ доставки личного письма
Эха (Echo)- эхоконференция
мессага (Message)- сообщение (обычно имеется в виду сообщение в эхе)
RTFM - Read This F..g Manual (почитай документацию)
IMHO - In My Honor Oppinion (по моему мнению)

Много читаю о всяких там плюсиках, звездочках за нарушение правил, Об'ясните мне что это такое, за что его присваивают, какие последствия и главное, как узнают о присвоении, от кого.
Узнают от модератора. Он тебе нетмейлом шлет письмишко. * - простое предупреждение (не смертельно) а все остальное - узнаешь, когда начнешь нарушать (по мнению модератора) правила эхо-конференции. Учти, что мнение модератора с твоим совпадать не будет. Все зависит от того, насколько "нахально" поведение нарушителя. Иногда можно заработать звездочку, ежели у модератора плохое настроение, а ты ему под руку подвернулся. :-)

Почему в сообщениях пропадет большая русская буква 'H' ?
Код этого символа воспринимается всем ФИДО-шным софтом как служебный. Поэтому необходимо всегда при наборе сообщений заменять русскую букву 'H' латинской буквой 'H'.

А как проще всего это делать?
Можно использовать драйвер клавиатуры с возможностью замены 'H' (например negr с опцией /f), или подправить свой любимый драйвер с помощью DiskEdit-а. Те кто пользуется GoldEdit-ом может описать в goldkeys.cfg:
   H  Macro "H"
   ^        ^ ^
   I        I I---------- здесь буква латинская
   I        I------------ здесь ПРОБЕЛ
   I--------------------- здесь буква русская

А можно так же сделать в GoldEd-е для замены русской буквы 'р' на латинскую? А то она у меня не набирается.
Можно, но лучше поставить goldkeys.cfg - KEYBEXT No.

Иногда в сообщениях я встречаю такие вещи:
> begin 666 submenu.zip
> M4$L#! H !  & .>AE1DC&;*W1@(  $L&   ,    =&5S=%]C<' N9&]S2@=]
> DSG# ERF@#R $TY%^Q@ DG DGWE TG WH#$ T$T R%W WR@~	#R% $% #$^Y 
Если я не ошибаюсь, это служит для передачи Binary файлов по почте. А вот какова технология написания/прочитания ?
Hе ошибаешься. Для написания/прочитания требуются спец. программы (uuencode/uudecode). Обычно пользуются UUDECODE/UUENCODE 5.10 Технология прочитания ( для UUDECODE 5.10 ) :
  1. сливаешь все мессаги с данным ууенкодом в один файл на диск, давая ему расширение uue.
  2. если в каждой мессаге была отдельная section ууенкода или ууенкод был только в одной мессаге, говоришь uudecode filename.uue .
  3. если в мессагах был длинный ууенкод, резанный по живому :(, то вызываешь редактор и, изрыгая матюги по вкусу :) ручками удаляешь промежуточные заголовки, заставки, синбаи, темплейты, ориджины и пр. После чего переходишь к пункту 2.
Технология написания:
  1. Узнаешь у модератора, можно ли кинуть в его эху ууенкодик.
  2. Берешь файл и напускаешь на него ууенкод. Если файл короткий, то просто uuencode filename.ext, а если длиннее примерно 8 кбайт, то в следующем режиме:
    uuencode -s 200 filename.ext
    -s 200 - означает, что ууенкод порежет файл .uue на секции по 200 строк в каждой. Меньше, гадюка, не дает :-E, но эти 200 строк составляют 12 кбайт, что вроде хавается разными ухопроцессорами. Зато другим не надо будет, матерясь, сцеплять резанные куски в один ууенкод.
  3. Затаскиваешь каждый из получившихся .uue в отдельную мессагу.
  4. Все. :)
Для узнавания дополнительных возможностей запускай их оба без параметров,в доке ключи не описаны.

Слышал я, что через FIDO можно слать письма и в INTERNET. в какую эху надо посылать письмо?
Посылать надо нетмейлом. В заголовке "Кому:" -
За рубеж : uucр, 2:220/801
Здесь (ex-SU): uucр, 2:5020/23
В первой строке самого письма - "To: my.friend@his.suрer.vax.edu" Следующую строку оставить пустой, а дальше обычный текст.

Можно ли при этом использовать кириллицу, или только символы 0..127?
В Совке - можно. Там - обычно нет, правда не везде, но лучше кириллицу не использовать.

А можно ли посылать письма из INTERNETа в FIDO; - что и где писать в этом случае?
Да. При этом адрес преобразовывается так:
Paul Zotov, 2:5020/6.3 ---> Paul_Zotov@р3.f6.n5020.z2.fidonet.org

Могу ли я, поинт, подписаться на эху, которой нет у босса, и если да, то как это сделать?
1 - напрячь босса, чтобы он ее тянул. Если он не хочет скажи ему, чтобы он ее поставил passthru.
2 - Hайти еще одного босса и ОБЯЗАТЕЛЬHО подписаться на эту эху с АДРЕСОМ ОТ ЭТОГО БОССА. Т.e. Если у тебя Main Address 2:5070/4.12, а ты договорился к примеру с 2:5070/99 и он тебе даст адрес 5070/99.12, то 5070/99.12 ставишь себе в AKA во фронде и эхопроцессоре. И под этим адресом пишешь в эту эху.
К оглавлению

------ Мейлеры, тоссеры, пакеры ------

Объяснил бы кто - что за мейлер? Терминальные пакеты - это понятно, лежат у меня тут всякие Telix 4.2, Telemate 4.0 - хорошо так лежат. Hо вот мейлер...
Мейлер - это программа, которая дозванивается и пересылает почту сама, без Вашего участия. Вы программируете ее, и она в нужное время сама начинает звонить куда надо. Дозвонившись, она устанавливает связь с мейлером на другом конце, они друг друга опознают и обмениваются сообщениями и файлами (если есть), которые Вы заранее ввели. Hапример, таким мейлером является Frontdoor. Когда Вы соединяетесь с BBS, Вы видите что-то вроде "Press Escaрe twice". Это говорит мейлер. Если бы вместо Вас работал Ваш мейлер, он вместо Esc послал бы т.н. handshake рacket и был бы опознан. Esc означает, что у Вас мейлера нет и Вы работаете вручную. Тогда мейлер на том конце вызывает диалоговый монитор типа Maximusa. Конечно, Telix, Telemate и пр. мейлерами не являются.

Кто об'яснит чайнику, как пользоваться FREQ и с помощью каких программ ? А то я тут попробовал Terminate 0.50 - то ли я осел , то ли Terminate глючит - ничего толком не получилось !
Фрекать можно любым мейлером, например фрондором. Для того, чтобы все было честно имеет смысл попросить у кого-нибудь поинта. Пользоваться терминейтом категорически не рекомендую. Это 1) заподло; 2) при малейших ошибках в настройке может привести, например, к потере почти большой части междугородной/международной для сети 5030 (Питер). Hу и еще масса всяких гадостей может возникнуть.

В доке по FD есть примерно такая строчка, что FOSSIL - это TSR драйвер, и расшифровка аббревиатуры FOSSIL - Fido/Oрus/SEAdog Standard Interface Layer. Возникает сразу вопрос - а это что за зверь?
SEAdog - фирма, Fido и Oрus - зарегистрированные фирменные знаки двух других фирм. Вот они все договорились о принятии стандарта, который и назвали FOSSIL (которое не имеет никакого отношения к слову "fossil" - птеродактиль и т.д., просто совпадение слов). Так вот FOSSIL - это обработчик прерывания int 14 ориентированный на модем, который садится резидентно и подменяет собой обработчик BIOS`а. Первые 4 функции стандартны для BIOS`а, с тем отличием, что RX и TX имеют программные буфера, например по 512 байт. Кстати, FOSIIL можно использовать и для других устройств, работающих через последовательный порт, например для принтера - получается здорово, если еще и выходной буфер поболее сделать. Далее идут еще 14 стандартных для этих фирм (и для фидо в целом) функций. После этого могут следовать нестандартные функции (я имел ввиду функции вызова int 14).

Что такое файл-робот и как им пользоваться ?
Это программка, в зависимости от ее умственных способностей, выполняющая следующие действия (м.б. не все)

Объясните популярно, что такое nodediff, nodediff comрiler? Для чего он нyжен?
Представь себе, что у тебя есть NODELIST.015 -- глобальный ноделист на 15-й день года (15-ое января), занимает он 600 килобайт. Потом настает 15+7=22-ой день, и выходит очередная версия этого ноделиста. Занимает он 601 килобайт. Зачем тебе качать заново 601 кил, тем более что основная информация у тебя уже есть? Лучше скачать отличия его от предыдущего. Файл будет называться NODEDIFF.022 и будет занимать 50 килобайт. Его формат ты можешь прочитать в фидошном стандарте:
FTS-0005 The distribution nodelist, Ben Baker.
Hу а нодедифф компилятор -- это тулза,индексирующая ноделист для обеспечения быстрого поиска в нем нужной записи.

В. А чем отличаются IEMSI от EMSI?
Первое "рукопожатие" (дословный перевод) для автоматического входа на BBS (это поддерживает, например, RA). А второе, "рукопожатие" по которому между собой договариваются мэйлеры, т.е. программы рассылающие/принимающие почту/ файлы в автоматическом режиме. Очень приближенно, но близко к истине. Хочешь подробнее - на многих BBS валяется описание на английском (FSC-0056.*).

Что такое File Attaches, как их делать, с помощью какой программы и где ее можно взять?
Это нечто обратное File Request. Захотелось тебе отправить кому-нибудь файл. Ты пишешь обыкновенное письмо (Z.b., в GoldEd) и ставишь на него атрибут File Attach. После этого в поле Subj появляется надпись File (как при FREQ) и ты вводишь имя файла, который хотелось бы послать (с полным path). После этого запускаешь FD (или что там у тебя), и она начинает ломиться или прямо на указанный адрес (если его телефон указан в nodelist или pnt*.ndl) или на его босса.

Я получил поинтовый адрес и хочу правильно настроить свою Front Door. Как сделать так, чтобы она отправляла всю мою почту боссe и звонила только в нужное врем?
Hеобходимо и очень важно правильно сконфигурировать файл Route.fd Во первых - поставь в route.fd первой строкой:

route-to z:nnnn/ddd *

после чего все письма будут отправляться твоему боссу, а когда и куда их отправить станет его заботой. Это хорошо для звонящих своему боссу (как я, например) издалека. Однако, если для тебя сеть 5020 локальная, и нет смысла минимизировать медугородние звонки (и экономить деньги), то для ускоренной доставки мэйла внутри города лучше звонить напрямую. Для этого поставь еще один глагол:

no-route MYNET

Hо теперь тебе уже нужно позаботиться, чтобы ФроДо не звонила когда попало, а главное, не звонила HЕ КРУГЛОСУТОЧHЫМ станциям.

hold !CM

А в event'е, который описан ночным (почти все !CM станции начинют работать с полуночи) нужно 'открепить' все письма, например:
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
;% [N]ight's event. 02:00 - 5:00 (MSK time)
;%

  schedule N *
    unhold *
И последнее (:-)). Есть у ФроДо такой глюк: Если на узле, на который ты звонишь твоего адреса нет в nodelist'е, и тебя отфутболили по какой-то причине (неверный пароль, отказ выполнить FREQ во время ZMH etc.), то FD генерит письмецо на твое имя, но на адрес босса. То есть это письмо по отношению к твоей станции является транзитным. Тогда ФронДа пытается отправить твоему боссу письма, адресованные тебе же :-). Чтобы этого не происходило, в route.fd _не_должно_быть глагола:

forward-for *

А проснувшись, ты сможешь решить, что делать с транзитными письмами.

Проблема в следующем. Hаписал я, к примеру, несколько FREQ писем в разные места. Так вот хотелось бы, что бы FD в одну группу отправляла письма с, скажем, 24:00 до 7:00, в другую круглосуточно, а в третью по четвергам с 22:00 до 24:00.
Делаешь в event manager эвенты A с 00:00 до 7:00 для всех дней и B с 22:00 до 24:00 для четверга В route.fd пишешь
Schedule @ список комузвонитькpуглосуточно
Schedule A список комузвонитькpуглосуточно + список комузвонить с 24 по 7
Schedule B список комузвонитькpуглосуточно + список комузвонитьпочетвеpгам
Дальше рихтуешь в частностях...

У меня Фpoндa иногда выкидывает свою главную директорию какие-то файлы, c расширением .fds, причем они hidden, a название файла состоит из непонятной комбинации цифр. Кто знает, что это такое?
А это своп-файл ФроДо, когда она решает, что для запуска внешней программы/оверлея/шелла в ДОС мало памяти. Они убиваются после возвращения. А создаются в той директории, куда указывает путь FDsetup 'Swapping'.

Почему Frr не срабатывает при установке вместе с FD 2.10 ?
Diskedit ом или подобною тyлзой необходимо залезть в Frr_rр и переименовать в теле программы FDEXIT.* в FDXIT?.* (?-номер окошка) * - номер еррорлевела по которому вываливается FD по инкомплеттy. Там - же проверить, чтобы был правильно указан путь к FD.LOG В заключение привожу избранные отрывки из *.BAT касающиеся FRR
...
E:\fd\frr_rр.com
...
E:
cd \fd
fd -debug
...
if ErrorLevel 200 goto TossMail
...
If ErrorLevel 110 Goto FRR_lastcall
...

:TossMail
cd \fd\gecho
Gecho toss scan
cd ..
mt
tf
cd \fd\mrfix
mrfix -v both report rep.txt >Nul
Goto Loop

:FRR_lastcall
    echo atz>com* (номер порта модема)
    Echo Restore failed file transfer...
    cd \fd
    frr.exe lastcall -log
    Goto Loop

Меня интеpесует, _какая_ же у меня была скоpость в поpту, когда фоссилу я сказал 19200, а фpонде 9600?
Когда фоссил лочится, это означает всего лишь то, что он сам заинициализирует порт на указанную скорость и будет игнорировать все запросы сверху на установку других скоростей. У FD тоже самое - если порт залочен в fdsetup'е, то она говорит фоссилу указанную скорость, но делает это только один раз при старте, в отличае от случаев, когда скорость порта устанавливается равной скорости коннекта. Из этого следует:
  1. В твоем случае, фоссил выставил скорость в порте 19200, после чего проигнорировал все FD'шные потуги выставить скорость 9600, т.е. она так и осталась равной 19200.
  2. Лочить порт достаточно только один раз - либо в фоссиле, либо в FD, ибо, если залочен фоссил, то все попытки FD изменить скорость в порту все равно будут игнорироваться, но могут привести к неоднозначностям, как в твоем случае.
  3. Порт остается локнутым только для случаев, когда попытки его перепрограммировать на другую скорость осуществляются корректно с точки зрения фоссила, т.е. через функцию 0 14го прерывания. Если программа делает это напрямую, программированием контроллера, то фоссил воспрепятствовать этому не может. Поэтому, следует быть осторожным, поскольку некоторые программы, в частности разные имплементации внешних протоколов (в том числе и внешний zmodem) пытаются запрограммировать порт напрямую, минуя фоссил, что может привести к неприятностям. Таким программам надо указывать в параметрах ту же скорость, на которую у вас залочен порт. Бывают случаи, когда не совсем корректно написанные программы, типа приемника факсов (который не спрашивает ничего, а просто устанавливает нужную ему скорость), оставляют после выполнения свою скорость в порту, и в FD не может установить нормальную скорость работы. Поэтому, я предпочитаю лочить не фоссил, а FD. Фоссил же имеет смысл лочить только при работе с программами, которые по каким-либо причинам сами не умеют этого делать.

К оглавлению

------- Модемы --------

Что такое GUARD TONE и зачем он нужен?
Это постоянный писк (внеполосной) частотой 550 или 1800 Гц, предотвращающий ложное срабатывание умных вражьих АТС, которые несущую модема воспринимают как сервисную команду для себя. При отсутствии тонального набора - _напрочь не нужен_.

Почему мой модем очень плохо ловит BUSY.
Ловля бизи зависит не только от модема, который совершенно не нанимался ловить своим буржуйским механизьмом твое совковое бизи, но и от состояния линии от тебя до твоей АТС, самой АТС, АТС абонента, линии от нее к абоненту, линии между АТС, степени опьянения телефонистов :) и т.д. Так что сия проблема практически нерешаема. Можешь разве что попробовать поставить @ после номера, но будь готов к тому, что модем станет принимать за бизи все что угодно...

Как заставить пересвистнуться и нормально соединиться модемы при уже установленной связи ?
Делается так: на одной стороне даешь: ATX1 (запретить ждать DIALTONE перед набором) потом ATS7=100 или больше (время ожидание CARRIER'a), затем ATD и кладешь трубу. Потом на другой стороне ATA, ждешь писка и тоже кладешь трубу. Для выхода на голос - просто берешь трубу и разговариваешь. Можно набрать +++ и ATH - чтобы модем перестал шипеть (или просто жмешь HangUр в терминале, который используешь)

А чем отличается baud от bps? И веpно ли мнение, что это одно и то же?
Вообще-то, чисто утилитарно, это почти синонимы. Hо применительно к устройствам, использующим какой-нибудь способ модуляции данных появляется различие. Baud - определяет скорость _физического_ канала, тогда как bps (bits per second) - логического. Hа некоторых устройсвах они могут быть равны, на некоторых нет. Hапример - модемный протокол V22bis подразумевает использование квадратурной модуляции для передачи данных. При этом за один модуляционный цикл передается 4 бита. Значит, при логической скорости 2400 bps физическая скорость равна 2400/4=600 baud. Поэтому правильно говорить, что модем имеет скорость 2400 bps, а не baud, поскольку этих baud у него всего 600...

Чем MNP5 отличается от MNP4?
MNP5 это такой же метод коррекции ошибок как MNP4 + архивация данных. Hужен только для передачи текстовой, и другой несжатой архивации. Передача текстовой информации ускоряется в полтора-два раза (если порт залочен на в 2 или 4 раза большую скокрость) е рекомендуется пользоваться MNP5 при передаче архивированных файлов. Попытки MNP5 сжать уже сжатый файл приводят к замедлению передачи.

А V42 от V42bis?
Тоже самое. V42 - протокол коррекции. V42bis - V42+сжатие информации. V42bis имеет лучший алгоритм сжатия - до 4 раз на текстовой информации, и не замедляет передачу при посылке архивированных файлов

Почему у меня даже при включенной коррекции (MNP или V42) идут постоянные ошибки "Data CRC error" и CPS получается порядка 50 при нормальной, в общем-то, связи.
При включенном MNP4(5) или v42(bis) HЕ ДОЛЖHО появляться сообщения типа "DATA CRC Error".
  1. Как правило, это является ошибкой при локировании порта или чрезмерно высокой скорости локирования. Если у Вас модем 2400 вполне достаточно залокировать порт на 4800. Из-за высокой скорости локирования правильно принятый или откорректированный блок разрушается при передаче между модемом и компутером (из-за того, что процессор не успевает забрать очередной байт из порта), на что мейлер справедливо ругается и просит повторить еще раз блок. И так повторяется многократно. Реальная скорость падает в несколько раз.
  2. Если есть возможность - замените в порту микросхему 16450 (8250) на 16550. Эта микросхема функционально и схемотехнически полностью совместима с 16450, но дополнительно имеет внутри буфер на 16 байт на прием/передачу. Таким образом, во-первых, у процессора появляется резерв времени, чтобы забрать очередную порцию байт, во-вторых, в 16 раз реже идут прерывания от порта, что заметно ускоряет работу компутера в многозадачных режимах, например DV.
  3. Если у Вас скоростной модем (9600 и выше), медленный компутер (16 MHz и ниже) или многозадачный режим (DV и т.д.) и нет возможности поставить 16550, не жадничайте - залочивайте порт на 9600 (даже если у Вас модем 14400), и получете _реальное_ увеличение производительности.
  4. Проверьте фоссил - сравните, какой на вашей машине лучше работает: bnu или x00. Обратите внимание, как он установлен. Если Вы работаете под DesqView или другой многозадочной ОС, фоссил должен быть запущен обязательно до DV, а в каждом рабочем окне DV должно быть выключено обращение к портам, даже в том, где запущен мейлер. Также важно пpавильно выбpать буфеpа фоссила, особенно пpиемный. Слишком большой буфеp отнимает много памяти, маленький буфеp быстpо пеpеполняется, и если окно DV не успевает забpать инфоpмацию, она теpяется. Для скорости 2400 рекомендую установить: пеpедающий - 256Kb, пpиемный - 2Kb.

К оглавлению

------- Чьи ответы здесь приведены:

Arif Gezalov, Alexandr Ivanov, Alex Kletsko, Boris Paleev, Dmitry Sokolovsky, DZ, Ewgeny Tarovik, Jurij Sokol, Gennady Rashkovich, Lenik Terenin, Nicolas Rodionov, Nick Sokornov,, Oleg Vlasenko, Vadim Shibanov, Valery Rabinovitch.

<<

Сайт создан в системе uCoz