TIP: Click on subject to list as thread! ANSI
echo: tornado.support
to: All
from: Alexey Subbotin
date: 2006-09-01 03:00:00
subject: Web BBS + Tornado BBS

Приветствую, All!

Всем привет!

Hедавно по просьбе своего знакомого описывал способ, как можно сделать
PPP/BBS/EMSI в одном звонке под Windows 9x/NT/2k/XP/2003 и тп. Сейчас
подумал и решил, что это описание может кому-нибудь пригодиться. Поэтому,
вот.
(т.е. у вас будет Web BBS и Tornado BBS одновременно)

Программы, которые Вам пригодятся.
1) Мэйлер в качестве : http://taurus.rinet.ru/
2) Tornado BBS: http://musicstation.spb.ru/tornado/

А вот само описание.

И так, напомню, что отвечал на звонки и определял 
Taurus; RAS тоже был запущен, но к звонкам не имел отношения.

========
  Hу, в общем, мэйлер стоял тогда Taurus, из ББС тогда была Tornado BBS /386.
Почему Taurus и почему Tornado 386? Taurus поддерживает работу с модемом через
TAPI, а это значит, что будет легче передать управление RAS через мэйлер. В
общем, так и получается: при звонке через PPP, мэйлер это успешно распознает и
и передаёт управление службе RAS, а там между PPP пользователем и RAS свои дела
т.е. всё как обычно. Теперь насчёт Tornado BBS. Почему именно /386-я версия?
Потому что под /386 версией работают все программы, памяти и времени ЦП
расходуется намного меньше, чем в /DOS версии и ничего не тормозит также, как в
Tornado W32. А вообще к прекрутке ББС к Taurus это не имеет особого значения.
  Теперь сами настройки. Первое, что нужно сделать в Taurus, это создать
модемную линию и в настройках порта выбрать TAPI, потом Direct Access, потом
выбрать девайс (модем, который у тебя установлен и который ты собираешься
использовать). В свойствах модема надо указать строку ответа AT&D1A! (это для
того, чтобы модем не бросал трубку при вызове ББС, если будешь использовать
Tornado /386), все остальные команды по вкусу, кроме отсоединения, где должно
быть указано ~~~AT&D2H0! (это для того, чтобы модем мог отключиться после PPP
соединения, если что-то не так сработает). Теперь запуск Tornado BBS.
Конфигурация ── Внешние приложения ── Сервисы, далее указать:
   //|D:\MAILER-US\BBS.BAT %n %B
 ────  ──────────────────  ── ──
  1           2            3  4

 1 ── это Esc-Esc
 2 ── путь к командному файлу
 3 ── номер линии
 4 ── скорость соединения

У меня еще передавалась строка CONNECT для определения номера телефона и ещё
некоторые параметры для моей версии Tornado, но это не обязательно, если
использовать Клягинскую, Клятовскую, Фоянцевскую, XP, Millenium и тп., и тд.

А вот сам командный файл (сервис Taurus):

{at}ECHO OFF
IF EXIST D:\TEMP\FLAGS\tor_run.00%1 del D:\TEMP\FLAGS\tor_run.00%1
net stop RemoteAccess
D:\FOSSIL\ADF\adf.exe com4 2e8 3 38400 8192 8192 8
D:\TORNADO\TORNADO.EXE -N%1 -C4 -B%2 -MAT##D2O
D:\FOSSIL\ADF\adf.exe unload
net start RemoteAccess

Теперь подробно.

{at}ECHO OFF
────────────────────────
Отключает режим вывода сообщений на экран т.е. ничего не будет видно. Hадо это
или нет тебе решать.

IF EXIST D:\TEMP\FLAGS\tor_run.00%1 del D:\TEMP\FLAGS\tor_run.00%1
──────────────────────────────────────────────────────────────────────
Удаляет флажок занятости ББС. Hа всякий случай, если отключат свет во время
работы ББС. Если у тебя ИБП, то не надо.
%1 = %n т.е. первый номер передаваемого параметра в командный файл равен
значению "номер линии". Удалится флажок tor_run.001.

net stop RemoteAccess
────────────────────────────
Останавливается служба RAS, которая занимает порт 4, на котором висит мой
модем. Теперь не занимает, соответственно.

D:\FOSSIL\ADF\adf.exe com4 2e8 3 38400 8192 8192 8
──────────────────────────────────────────────────
Запускается fossil для работы Tornado /386. Если будешь использовать Tornado
W32, то эта строка не нужна.
D:\FOSSIL\ADF\adf.exe com4 2e8 3 38400 8192 8192 8
───────────────────── ──── ─── - ─────
    1                  2    3  4   5
1 ── путь к fossil
2 ── номер com порта, на котором висит модем
3,4 ── прерывание (см. в свойствах системы, оборудование, свойства com порта)
5 ── скорость com порта. Должна быть немного больше максимальной скорости
соединения. Между модемами максимальная скорость 33600, так что 38400 ── это
стандарт и менять не надо.

D:\TORNADO\TORNADO.EXE -N%1 -C4 -B%2 -MAT##D2O
──────────────────────────────────────────────────────
Строка запуска Tornado BBS.
D:\TORNADO\TORNADO.EXE -N%1 -C4 -B%2 -MAT##D2O
────────────────────── ──── ──── ─── ──────────
      1                 2    3    4      5
1 ── путь к Tornado BBS
2 ── номер линии (будет линия номер 1)
3 ── номер com порта. Com порт здесь можно указывать только так т.к. из Taurus
он передаётся как 0 порт.
4 ── скорость соединения
5 ── для разрыва связи Tornado пошлёт в модем эту команду и "повесится
трубка"
модема. ## ── только для Windows NT/2k/XP/2003 и тд, для Windows 9x надо
использовать &.

D:\FOSSIL\ADF\adf.exe unload
────────────────────────────────
Выгрузить fossil, чтобы освободить com порт 4 и отдать порт (запустить) RAS.
Для Tornado w32 эта строка не нужна.

net start RemoteAccess
────────────────────────
Теперь запускается служба RAS и Taurus работает в обычном режиме.

  Принцип работы. Звонит модем, происходит соединение. После соединения может
произойти 3 действия:
1) Мэйлер посылает строку EMSI и происходит обычная связь между двумя
мэйлерами.
2) PPP пользователь посылает так называемый PPP пакет. Этот пакет распознает
мэйлер, отключается от работы с модемом и передаёт управление с модемом службе
RAS. Дальше происходит обычное PPP соединение. Про это я рассказывать не буду.
3) Пользователь посылает Esc-Esc, запускается сервис (BBS.BAT), который
останавливает службу RAS, потом загружает fossil для Tornado /386, потом отдаёт
порт 4 (в моём случае это номер 4) под управление Tornado BBS. Пользователь
попадает на ББС. Если Tornado завершает работу, то посылает в модем команду
"положить трубку", потом сервис (BBS.BAT) продолжает свою работу и снова
запускает службу RAS. Taurus работает в обычном режиме.

  Таким способом у меня всё работало около 3 месяцев. Hа PPP у меня был: WEB
сервер, FTP сервер, telnet сервер из второй копии Tornado (-N2) через программу
COM/IP (виртуальный модем). Hу а про Tornado BBS я уж и не говорю. :)
Всё работает, все проверено. Сейчас восстанавливать нет желания, да и из-за
винчестера у меня периодически теряются данные. Hет желания потому, что нужно
покупать новый винт. А так всё работает, проверено. Удачи!
========



           Всего доброго! Алексей
                                             AlexSubbotin[yap]mail.ru
... GoldEd - это 80x25 окно в Мир ;-)
--- ──) Welcome to BBS! ──)  ──.0.──  ──)/_Online for You/_(──
* Origin: /(Kitten in Rainshire) (440-7701) (23:00-09:00)/ (2:5030/1543)
SEEN-BY: 633/267 270 5030/786
@PATH: 5030/1543 966 5020/4441 715 140/1 106/2000 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.