Next: Работа с PPP-серверомиспользующим
Up: Сети на основе телефонных
Previous: Скрипт ppp-on-dialer.
Приведенный выше скрипт ppp-on-dialer
хорошо работает для тех серверов, которые после входа в систему
автоматически запускают программу pppd.
Однако некоторые серверы требуют, чтобы эта программа была явным образом
запущена. Для этого нужно отредактировать скрипт
ppp-on-dialer.
В конце скрипта (после строки, где ожидается и вводится пароль)
надо ввести еще одну строку. В ней будет ожидаться приглашение
командной оболочки сервера. Следует особо обходится с символами,
которые имеют особый смысл в командных оболочках, например, для
оболочки Bourne shell это символы
$ [ ]
После того, как диалоговый скрипт обнаружил приглашение, он должен
выдать команду, запускающую программу PPP на сервере.
Сервер, которым пользуется автор этих строк, использует
стандартное приглашение оболочки Bash системы Linux:
[hartr@kepler hartr]\$
на что требуется ответить:
\# \tinput{ppp}
и на сервере будет запущена программа протокола PPP.
Можно предусмотреть различные ситуации следующей строкой в скрипте:
hartr--hartr ppp
Это означает, что если приглашение в установленное время не получено,
то надо послать пустую строку и еще раз подождать приглашения.
Когда приглашение получено, посылается строка 'ppp'.
К концу предыдущей строки скрипта
надо не забыть добавить символ
"\
", так чтобы скрипт рассматривался как одна длинная строка.
К сожалению, список различных приглашений серверов очень велик.
Для того, чтобы выяснить устойчивую закономерность и внести ее в
ожидаемую строку, надо войти в систему сервера
несколько раз с помощью программы minicom.
Next: Работа с PPP-серверомиспользующим
Up: Сети на основе телефонных
Previous: Скрипт ppp-on-dialer.
root
Sun Aug 29 12:01:30 MSD 1999