Часто задаваемые Вопросы и ответы на них.
------- 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 Humble Opinion (по моему мнению)
В. Много читаю о всяких там плюсиках, звездочках за нарушение правил,
Об'ясните мне что это такое, за что его присваивают, какие
последствия и
главное, как узнают о присвоении, от кого.
О. Узнают от модератора. Он тебе нетмейлом шлет письмишко.
* - простое предупреждение (не смертельно)
а все остальное - узнаешь, когда начнешь нарушать
(по мнению модератора)
правила эхо-конференции.
Учти, что мнение модератора с твоим
совпадать не будет. Все зависит от
того, насколько "нахально" поведение нарушителя.
Иногда можно заработать
звездочку, ежели у модератора
плохое настроение, а ты ему под руку
подвернулся. :-)
В. Почему в сообщениях пропадет большая русская буква '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@=]
> M P4=!?T= PT%!QT'#00%%P4'!0T5!@<-!ST%-QU'!1T'#8<%!QT&70<-%!4#
> M!@<&! T&!20%#30&!Q8-!PT&!.W^_O[^_O[^'APR$P0%)
,'# 4F%08,!0P&
Если я не ошибаюсь, это служит для передачи 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:50/128
В первой строке самого письма - "To: [email protected]р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 во фронде и эхопроцессоре. И
под этим адресом пишешь в
эту эху.
Best regards,
Moderator
--- GoldED 2.41+
* Origin: Призрачно все в этом МИРе бушующем... (2:5020/194.3)
- [11] Main default area group (2:5030/255.2) ---------------------
SU.CHAINIK -
Msg : 48 of 60
From : Moderator of SU.CHAINIK
2:5020/194.3 19 Dec 94 16:52:00
To : All
Subj : FAQ #2
--------------------------------------------------------------------------------
Hello All!
------ Мейлеры, тоссеры, пакеры ------
В. Объяснил бы кто - что за мейлер? Терминальные пакеты - это понятно,
лежат у
меня тут всякие 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 байт. Кстати, FOSSIL можно использовать
и для других устройств,
работающих через последовательный порт, например
для принтера - получается
здорово, если еще и выходной буфер поболее
сделать. Далее идут еще 14
стандартных для этих фирм (и для фидо в целом)
функций. После этого могут
следовать нестандартные функции (я имел ввиду функции
вызова int 14).
В. Что такое файл-робот и как им пользоваться ?
О. Это программка, в зависимости от ее умственных способностей, выполняющая
следующие действия (м.б. не все)
-поддержка File-echo
-рассылка некоторой группе адресатов (не подписчиков
file-echo) некоторой
группы файлов (файлы м.б.
подобраны по маске, все файлы из к-либо
каталога, к-либо file-echo, etc.)
-сопровождение своих посылок некоторыми сообщениями
-просмотр нетмэйла и указанных эхообластей на предмет
обращения к роботу и
ответ на него, если надо.
-управляемая подписчиком подписка (по запросу)
-еще что-нибудь (что забыл рассказать)
В. Объясните популярно, что такое 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 *
после чего все письма будут отправляться твоему боссу,
а когда и куда
их отправить станет его заботой.
В. Проблема в следующем. 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.* в FDXIT0.*
^ номер окошка
* - номер еррорлевела по которому вываливается 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. Фоссил же имеет смысл
лочить только при работе с программами,
которые по каким-либо причинам
сами не умеют этого делать.
Best regards,
Moderator
--- GoldED 2.41+
* Origin: Призрачно все в этом МИРе бушующем... (2:5020/194.3)
- [11] Main default area group (2:5030/255.2) ---------------------
SU.CHAINIK -
Msg : 49 of 60
From : Moderator of SU.CHAINIK
2:5020/194.3 19 Dec 94 16:53:00
To : All
Subj : FAQ #3
--------------------------------------------------------------------------------
Hello All!
------- Модемы --------
В. Что такое GUARD TONE и зачем он нужен?
О. Это постоянный писк (внеполосной) частотой 550 или 1800 Гц, предотвращающий
ложное срабатывание умных вражьих АТС, которые несущую
модема воспринимают
как сервисную команду для себя. При отсутствии тонального
набора - _напрочь
не нужен_.
В. Почему мой модем очень плохо ловит BUSY.
О. Ловля бизи зависит не только от модема, который
совершенно не нанимался
ловить своим буржуйским механизьмов твое совковое
бизи, но и от состояния
линии от тебя до твоей АТС, самой
АТС, АТС абонента, линии от нее к
абоненту, линии между АТС, степени опьянения телефонистов
:) и т.д. Так что
сия проблема практически нерешаема. Можешь разве
что попробовать поставить
@ после номера, но будь готов к тому, что
модем станет принимать за бизи
все что угодно...
В. А чем отличается 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ужен
только для передачи текстовой,
и другой несжатой архивации. Передача
текстовой информации ускоряется в несколько раз (обычно
полтора-два, хотя
это сильно зависит от вида информации - теоретически можно
достичь сжатия
~263:1), если порт залочен на в 2 или 4 раза большую скокрость.
Hе рекомендуется пользоваться MNP5 при передаче архивированных
файлов.
Попытки MNP5 сжать уже сжатый файл приводят к замедлению
передачи.
В. А V42 от V42bis?
O. V42 - протокол коррекции, а V42bis - сжатия информации (причем для
v42bis не
обязательно нужен именно v42, некоторые новые модемы умеют
использовать
протокол сжатия v42bis с протоколом коррекции ошибок MNP4.
Сочетание MNP4+
v42bis явилось ответом ITU-T на монополию Microcom на
MNP5.
V42bis имеет лучший алгоритм сжатия нежели MNP5 и не замедляет
передачу
при посылке архивированных файлов.
В. Почему у меня даже при включенной коррекции (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едающий - 256B, пpиемный -
2Kb.
------- Чьи ответы здесь приведены:
Alex Kletsko
Alexandr Ivanov
Arif Gezalov
Boris Paleev
DZ
Dmitry Sokolovsky
Ewgeny Tarovik
Gennady Rashkovich
Jurij Sokol
Lenik Terenin
Mike Telis
Nick Sokornov
Nicolas Rodionov
Oleg Vlasenko
Oleg Zrozhevsky
Vadim Shibanov
Valery Rabinovitch
*******************************************************************************
Best regards,
Moderator
--- GoldED 2.41+
* Origin: Призрачно все в этом МИРе бушующем... (2:5020/194.3)