пятница, 25 марта 2005 г.

Выход в интернет по модему. (скрипт)

1. Советую прочитать man pppd и man chat :) Куда ж без манов то?
Начнемс.
2. Создаем в папке /etc/ppp/peers/ файл, например, с названием вашего прова. Свой я назвал infocom. Пишем в него следующее:
/dev/ttyS0 debug persist connect '/usr/sbin/chat -v -f /etc/ppp/chat-infocom' user wiseelf usepeerdns noipdefault defaultroute


Посню че это значит. /dev/ttyS0 - это порт на котором висит модем. Вам надо будет заменить на свой.
noipdefault - не использовать ip-адрес, назначей для даного хоста по умолчанию.
usepeerdns - получить dns от сервера.
user - имя пользователя, нужно для авторизации. Пароль даного пользователя находится в файле pap-secrets.
persist - восстанавливать соединение при разрыве.
debug - нужен для отладки скрипта.
3. Для дозвона до провайдера мы будем использовать скрипт /etc/ppp/chat-infocom. Такого файла нету, так что его нужно создать. Вот его содержимое:
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "ERROR"
ABORT "NO ANSWER"
ABORT "BUSY"
"" "AT"
"OK" "at+ms=56" ## Эта строка вам ненужна. Это натравка модема GVC на работу по протоколу K56Flex
"OK" "atm0S7=45S0=0L1V1X4&c1E1Q0" # Эта впринцепе тоже. Подбирайте настройки по своему модему. Но будет работать и без этих двух строк.
"OK" "ATDPnumber"
"CONNECT" ""

number нужно заменить на номер провайдера.
4. Далее осталось написать юзера и пароль в /etc/ppp/pap-secrets
Формат записи таков:
usename - password

Выше написано user wiseelf, значит файл /etc/ppp/pap-secrets будет выглядеть так:
wiseelf - password

Теперь запускаем скрипт: pppd call infocom
Удачного серфинга!