Данное приложение представляет собой справочник по программам dip, pppd и chat . Эти инструменты используются для создания удаленных IP-соединений по протоколу точка-точка (Point-to-Point Protocol, РРР). dip и chat являются языками сценариев.

Самая сложная задача в настройке РРР-соединения - это создание сценария для инициализации модема, подключения, регистрации и настройки удаленного сервера. Учебная информация и примеры по всем трем программам содержатся в главе 6. Приложение выполняет функцию справочника.

IP-соединения по коммутируемым линиям

dip - это язык сценариев, облегчающий создание SLIP- и РРР-соединений. Синтаксис команды dip:

dip [ключи] [файл сценария] - Команда dip выполняется с набором ключей, с указанием имени файла либо с тем и другим. Если указано имя файла сценария, dip выполняет сохраненные в этом файле команды для создания соединения точка-точка. Примеры сцена- риев для dip приведены в главе 6. Допустимые для файлов сценариев ключи:

- V -dip работает в режиме подробной диагностики: отображаются каждая строка файла сценария, по мере его выполнения, а также подробные сообщения о состоянии.

-m mtu - Устанавливает значение MTU (maximum transmission unit, максимальная длина передаваемого блока) равным количеству байтов, определенному параметром mtu. По умолчанию MTU имеет значение 296 байт.

-р proto - Выбирает протокол последовательного соединения. Допустимые значе- ния параметра proto: SLIP, CSLIP, РРР и TERM. Прочие ключи командной строки dip:

- Принудительно завершает работу последнего созданного процесса dip. Этот ключ работает только для собственных процессов пользователя. Исключением является пользователь root.

-l device - Уточняет, что процесс, подлежащий принудительному завершению, блокирует указанное устройство. Используется только совместно с ключом - к.

- i [username] - При организации РРР-сервера dip работает в качестве интерпретатора команд, запускаемого при регистрации. Эквивалентом dip -i является команда diplogin. Команды являются взаимозаменяемыми, но чаще используется diplogin. diplogin указывается в поле интерпретатора команд, запускаемого при регистрации, - в записи /etc/passwd каждого РРР-клиента. Интерпретатор запускается программой login. Для извлечения дополнительной информации из файла /etc/diphosts используется регистрационное имя пользователя, указанное в файле /etc/passwd, либо необязательное имя пользователя (username), если оно указано в ключе команды diplogin. Инструкции и примеры, связанные с созданием РРР-сервера, содержатся в главе 6.

- Запрашивает имя пользователя и пароль. Ключ -а может использоваться только совместно с ключом -i . Эквивалентом dip -i -а является команда diplogini . diplogin! используется как интерпретатор команд регистрации в файле /etc/passwd и запускается программой login.

- t - dip работает в режиме тестирования, позволяющем вводить отдельные команды языка сценариев прямо с клавиатуры. Ключ -t часто используется в сочетании с ключом -v, что позволяет более точно оценивать результаты выполнения каждой команды. Как показано в главе 6, этот ключ используется для отладки сценариев dip.

Команды diplogin и diplogini применяются только на серверах, но не в файлах сценариев. Файлы сценариев используются клиентами РРР при настройке dip для коммутируемого подключения к удаленному серверу. Файл сценария содержит инструкции, решающие данную задачу.