next up previous contents
Next: Работа с PPP-серверомиспользующим Up: Сети на основе телефонных Previous: Скрипт ppp-on-dialer.

Запуск PPP на сервере

Приведенный выше скрипт ppp-on-dialer хорошо работает для тех серверов, которые после входа в систему автоматически запускают программу pppd. Однако некоторые серверы требуют, чтобы эта программа была явным образом запущена. Для этого нужно отредактировать скрипт ppp-on-dialer.

В конце скрипта (после строки, где ожидается и вводится пароль) надо ввести еще одну строку. В ней будет ожидаться приглашение командной оболочки сервера. Следует особо обходится с символами, которые имеют особый смысл в командных оболочках, например, для оболочки Bourne shell это символы

$  [  ]

После того, как диалоговый скрипт обнаружил приглашение, он должен выдать команду, запускающую программу PPP на сервере.

Сервер, которым пользуется автор этих строк, использует стандартное приглашение оболочки Bash системы Linux:

[hartr@kepler hartr]\$
на что требуется ответить:
\#   \tinput{ppp}
и на сервере будет запущена программа протокола PPP.

Можно предусмотреть различные ситуации следующей строкой в скрипте:

hartr--hartr    ppp
Это означает, что если приглашение в установленное время не получено, то надо послать пустую строку и еще раз подождать приглашения. Когда приглашение получено, посылается строка 'ppp'.

К концу предыдущей строки скрипта надо не забыть добавить символ "\", так чтобы скрипт рассматривался как одна длинная строка.

К сожалению, список различных приглашений серверов очень велик. Для того, чтобы выяснить устойчивую закономерность и внести ее в ожидаемую строку, надо войти в систему сервера несколько раз с помощью программы minicom.


next up previous contents
Next: Работа с PPP-серверомиспользующим Up: Сети на основе телефонных Previous: Скрипт ppp-on-dialer.

root
Sun Aug 29 12:01:30 MSD 1999