Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #31, ИЮНЬ 2003 г.

LINUX, СЕТЬ И ВСЕ, ВСЕ, ВСЕ...Все для пингвиньего серфинга

Vitls (vitls@chat.ru)

Спецвыпуск Xakep, номер #031, стр. 031-048-1


Ну что, драгоценный мой kool xaцкер, поставил ты себе Linux, а толку никакого... Скучно сидеть без Инета! Теперь пришла пора исправить это досадный недостаток. Будем выходить в Сеть.

ДЕМОН С ХИТРЫМ ИНТЕРФЕЙСОМ

Я понятия не имею, есть ли у тебя в доме кампусная сеть. Будем считать, что у тебя есть компьютер с установленным Linux, модем и телефонная линия. Для выхода в Сеть тебе придется настроить модемное соединение. Куда пошел? Сядь и читай! Придется потрудить мозжечок. Чтоб ты был в курсе: в Linux любое сетевое соединение реализуется через шнягу с названием сетевой интерфейс. Именно интерфейсу (а не компьютеру, в котором может быть несколько сетевых интерфейсов) присваивается сетевой адрес. Будет считать, что у тебя (как и у меня) одна телефонная линия, соответственно - один сетевой интерфейс. Называется он /dev/ppp0 (в каталог /dev даже не смотри, его там все равно нет, он появится автоматически при установлении соединения).

За совершение звонка и установление связи (это называется "поднятием интерфейса") отвечает программа-демон pppd. Обычно она идет в составе практически любого дистрибутива. Но его можно и скачать отдельно с сайта www.samba.org/ppp/. Настройки демона хранятся в файле /etc/ppp/options, там же находятся сценарии для "поднятия" и "опускания" интерфейса. Подробности можно прочитать в PPP-Howto (на русском взять здесь - www.linux.ru.net/index.php?module=library&action=show&docid=18&part=288), а также в документации, идущей с демонюгой.

Почти любой дистрибутив при установке спросит тебя, устанавливать ли модемное соединение, и, соответственно, сделает необходимые настройки. Но вероятно, что тебе придется скачивать pppd самому и самому его собирать. Собрать нетрудно. Распаковал куда-нибудь, а затем парочка призывных заклятий (configure; make; make install от пользователя root). Важно потом все правильно настроить.

ДЕМОН, СТРОЙСЬ!

Дистрибутивы Linux используют два разных стиля инициализации BSD (Slackware, Gentoo) и SysV (все rpm-based дистрибутивы). Это означает, что настройки pppd хранятся по-разному.

В моем дистрибутиве все настройки демона pppd хранятся в двух местах. Первое из них - каталог /etc/ppp. Там тебя поджидают несколько важных файлов. Файл /etc/ppp/options хранит в себе настройки демона. Их довольно много, и тебе придется почитать man pppd для разъяснений. Там хоть и по-английски, но довольно доходчиво все расписано. Второй важный файл /etc/ppp/pap-secrets, в нем хранится твои логин и пароль на вход к прову. Если у прова используется chap-идентификация, то у тебя есть на этот случай /etc/ppp/chap-secrets (мой файл chap-secrets выглядит аналогично). Мой pap-secrets выглядит примерно так:

# SECRETS FOR AUTHENTICATION USING PAP

# CLIENT SERVER SECRET IP ADDRESSES

"VASJA" * "PAROL_VASJA"

Второе место хранения настроек демона pppd более шоколадно по своим возможностям. Каталог /etc/sysconfig/network-scripts таит в себе файл ifcfg-ppp0, который аналогично /etc/ppp/options хранит настройки демона. Файл chat-ppp0 содержит набор команд для модема и реакцию на них. У меня он выглядит примерно так:

Содержание  Вперед на стр. 031-048-2