Настройка Linux
Мы думаем что, людям использующим для работы UNIX-подобные системы врядли нужно объяснять как установить PPP-соединение, но попробуем.
Мы предлагаем Вам типичные настройки PPP под RedHat 6.2, но каких-либо радикальных отличий между системами наверное нет. В любом случае перед настройкой следует почитать MAN и HOWTO по pppd. Ну и конечно проверить - установлен ли у Вас pppd.
Для установления соединения Вам потребуется скрипт, который будет "заставлять" Ваш модем звонить к нам на сервер и после удачного дозвона вызывать pppd. Этот скрипт можно написать самому, а можно сгенерировать из программы linuxconf или ее урезанной версии, которая отвечает за сеть и называется netconf.
Мы будем рассматривать "самописанный" скрипт, так как сгенерированный из linuxconf довольно сложен, с многочисленными перепроверками, в большинстве случаев нормально работает и не требует чтобы в него "лезли руками".
"Самописанный" скрипт выглядит так:
#!/bin/ash
/usr/sbin/pppd /dev/modem 38400 \
connect '/usr/sbin/chat -S ABORT NOCAR "" \
at OK ats9=3s10=100 OK \
atdt196891 \
CONNECT "" \
ogin: "Plogin" \
sword: "password"' \
crtscts modem -detach -bsdcomp noauth usepeerdns defaultroute persist
где - /dev/modem - это ссылка на Ваш модем можно написать и /dev/ttyS0, т.е. как Вам нравиться. Главное помнить, что /dev/ttyS0 это COM1, а /dev/ttyS1 это COM2;
38400 - это скорость между Вашим модемом и Вашим компьютером, т.е. скорость по com-порту, можно поставить 57600 или 115200;
ats9=3s10=100 - это строка инициализации модема - там можно писать что угодно, но следует помнить что спецсимволы типа "&" (амперсанд) обязательно должны "экранироваться" обратной косой "\", то есть команда модема "at&n16" должна выглядеть как "at\&n16";
Plogin и password - это Ваши Логин и Пароль;
далее идут специфические параметры pppd о которых можно узнать набрав "man pppd", но хотелось бы обратить Ваше внимание на три из них:
defaultroute - устанавливает "шлюз по умолчанию" на Ваше установленное соединение;
persist - заставляет Ваш модем при обрыве связи заново набирать номер и устанавливать соединение;
usepeerdns - позволяет pppd настроить Вашу систему на автоматически назначаемые адреса серверов DNS, если не получается - то нужно вручную прописать их в файл /etc/resolv.conf:
search .
nameserver 195.5.33.30
nameserver 195.5.33.3
Теперь нужно немного позаботиться о собственной безопасности - файлы /etc/hosts.allow и /etc/hosts.deny
/etc/hosts.allow
---------------------------------------------------------------------------------
ALL: localhost, 127.0.0.1
---------------------------------------------------------------------------------
/etc/hosts.deny
---------------------------------------------------------------------------------
ALL: ALL
---------------------------------------------------------------------------------
Вот собственно и все, очень кратко, но для установления PPP-соединения вполне достаточно.