Документации
PPP - Звонилка
Написана Mike Hibbett(Майкл Хиббетт) и Shrirang Bhagwat(Шриранг Багват).Переведена Hex'ом.
РРР Звонилка - это РРР клиент, который подключает операционную систему Менует интернету через внешний аналоговый модем.Модем должен быть подключён к порту COM1 (irq4, I/0 0x3f8).В последующих релизах можно будет выбирать порт подключения.Внутринние модемы не будут работать, пока их не привяжут к порту COM1 или COM2.
Перед использованием РРР, вы должны настроить его в соответствии с установками вашего провайдера.Детали описаны ниже. Сконфигурируйте и скомпилируйте РРР, затем, запустив звонилку, нажмите кнопку DIAL.Когда ISP ответит на звонок и модем установит соединение(время ожидания соединения может занять около 30-ти секунд), РРР высветит надпись 'PPP Started'. Когда хост примет IP адрес, в Менуете вы увидите надпись 'IP link established'и принятый IP адрес.Для отключения нажмите кнопку DISCONNECT.Подождите около 10-ти секунд для отключения от провайдера.Если модем подвис - отключите его вручную.
Вам не нужно запускать утилиту для настройки сети, РРР автоматически установит все параметры.
Описание доступных приложений и сетевых функций для работы с Интернетом/сетью Менует ОС находится в файле STACK.TXT.
Настройка РРР
=============
Чтобы настроить РРР, нужно изменить исходный код и перекомпилировать программу. Достаточно изменить три бита информации:
1)Телефонный номер до провайдера
2)Логин, который используется для подключения к провайдеру
3)Пароль, также нужный для соединения
Исходные коды РРР звонилки содержатся в файлах PPP.ASM и CHAT.INC.Как их изменить показано ниже:
1)В файле CHAT.INC необходимо изменить номер, следующий за ATDT, на телефон до провайдера.
2)В файле PPP.ASM(строка 2211(для русской версии 0.77)), нужно изменить первое слово 'free'на ваш ЛОГИН, а второе 'free' на ваш ПАРОЛЬ.Также есть три числа: 14,4 и 4.Первое(14) - это сумма букв в ЛОГИНЕ и ПАРОЛЕ + число 6.Второе(4) -это сумма букв ЛОГИНА.Третье(4) - сумма букв ПАРОЛЯ.Измените эти числа, если длины строк у вас отличаются от оригинальных. Вот пример:
оригинал: PAPREQStr db 14, 4, 'free', 4, 'free'
новый: PAPREQStr db 20, 8, 'username', 6, 'passwd'
Где username - ваш ЛОГИН, а passwd - ПАРОЛЬ. Когда вы измените эти числа, сохраните модифицированную программу на RAM диске.Скомпилируйте изменённый исходный код FASM'ом, указав в качестве входного файла PPP.ASM, а в качестве выходного - РРР.Нажмите на кнопку 'START COMPILE'(старт компиляции).Теперь можно запустить РРР из FASM'а или через меню.
Отладка
=======
По умолчанию РРР звонилка не выводит никакой отладочной информации.Но если вы интересуетесь тем, что делает программа, то ниже представленны эти опции. Вот они:
1)DEBUG_OUTPUT Если установлен в FALSE, то не генерируется никакая отладочная информация.
2)DEBUG_PPP_OUTPUT Если установлен в TRUE, РРР показывает процесс обмена информацией.
3)DEBUG_PORT2_OUTPUT Если установлен в TRUE,отладочная информация подаётся на COM2.
Отладочная информация посылается в программу 'Board'(доска отладки) для последующего отображения.Также там видны все входящие и исходящие пакеты.
Эта информация вообще очень интересна: можно увидеть вирусы, которые пытаютсяприконнектиться с удалённых хостов(трояны, Бэкдоры и т.д.) или хакеров, тщетно пытающийся захватить систему :).
Если у вас возникли проблемы с настройкой РРР, то вы можете написать авторам письмо или спросить в форуме.
вязаться с авторами и задать им вопросы, вы можете по этим почтовым адресам:
mikeh@oceanfree.net
b_shrirang@hotmail.com
mestack@mail.ru
|