Так как за основу был принят ISP-Hookup-HOWTO, можно считать это кратким переска зом его.
Для начала редактируем системные файлы: в файле hosts.deny пишем
ALL: ALL
в hosts.allow:
ALL: LOCAL
или ALL: 127.0.0.1
В дальнейшем описывается подключение с динамическим IP-адресом, если адрес известен, то будут некоторые отличия.
Прописываем адрес DNS сервера в файле /etc/resolv.conf:
search . nameserver x.x.x.x
Вместо x.x.x.x - подставьте адрес DNS сервера вашего провайдера ( просто позвоните ему и поинтересуйтесь)
Строк nameserver может быть до трех штук. В случае, если первый сервер не отвеча ет, система пытается связаться со вторым, затем с третьим.
Далее, в /etc/hosts записываем
127.0.0.1 localhost
При использовании PAP-авторизации (в большинстве случаев), в /etc/ppp/pap-secrets пишем:
login * password
Где login - ваше регистрационное имя, выданное вам провайдером, а password - соответственно пароль. Если используется CHAP, то эту строку записываем в файл /etc/ppp/chap-secrets. Теперь создаем скрипт, который будет непосредственно дозваниваться до провайдера.
TIMEOUT 5 "" ATZ OK ATDP123456 ABORT "NO CARRIER" ABORT BUSY ABORT "NO DIALTONE" ABORT WAITING TIMEOUT 45 CONNECT ""
Краткое описание скрипта. По ATZ модем инициализируется, набирает номер провайдера (после ATDP необходимо вместо 123456 поставить номер телефона провайдера), четыре следующие строки описывают ситуации, в которых необходимо прервать работу (нет соединения, занято, нет сигнала в линии, ожидание). После того, как модемы соединились (пришел сигнал CONNECT), скрипт заканчивает свою работу.
Собственно ppp-соединение устанавливается следующей командой:
pppd connect 'chat -v -f /etc/ppp/chatscript' -detach crtscts modem defaultroute user name /dev/modem 115200
После user вместо name надо вписать свое регистрационное имя.
Можно создать файл, вписать туда эту строку, сделать файл исполняемым (chmod +x имя_файла), и после этого запускать этот файл для соединения. Вот, в общем-то, и все. Для соединения с интернетом надо просто запустить эту команду (или файл).
У некоторых провайдеров вместо PAP используется стандартный юниксовый login. В этих случаях необходимо немного изменить /etc/ppp/chatscript: после строки CONNECT "" нужно добавить:
"login:" name "word:" password
Где, name - регистрационное имя, а password - пароль. После этого из команды pppd можно убрать слова user name, и, соответственно, ничего не писать в файл /etc/ppp/pap-secrets.
Сергей Долматов (dolm@chat.ru) |