Настройка pppd 08.07.2002
Основное содержание этого текста практически не изменилось с 1999-2000 годов.
Сделаны лишь небольшие косметические правки и
поскольку pppd сейчас меня практически не интересует, то
я не планирую делать какие-либо существенные изменения.
Этот документ отражает реальный опыт использования
pppd 2.3.5
под FreeBSD 2.2.7. Тем не менее, большая часть изложенного
(за исключением ядра и имён устройств последовательных портов) не зависит от
платформы и справедлива для большинства юниксов, в том числе и Linux'а.
Для FreeBSD существует два пакета PPP kernel-level,
называемый pppd , и user-level ppp .
Первый работает через устройство ppp ,
тогда как второй через устройство tun .
На одной машине могут одновременно работать оба пакета.
В современных версиях FreeBSD используется всё та же версия
pppd 2.3.5, появившаяся ещё во FreeBSD 2.2.7.
А pppd
с тех пор ушёл вперёд последняя версия 2.4.1.
Подобное невнимание, возможно, связано с тем, что помимо альтернативной
user-level реализации ppp ,
во FreeBSD появилась реализация PPP через netgraph
и, кроме того, есть порт mpd .
Впрочем, приложив некоторые усилия, можно заставить работать на FreeBSD
pppd 2.3.10 или 2.3.11.
Надо заметить, что версия pppd,
входящая в FreeBSD, несколько
отличается
от обычного pppd 2.3.5 в лучшую сторону.
Если Вас интересует ppp , то можно почитать PPP
- Pedantic PPP Primer
(русский перевод),
который ему и посвящён.
Кроме того, о нём же Вы можете почитать во FreeBSD
Handbook.
В данном же цикле статей внимание уделено исключительно pppd.
Во FreeBSD
Handbook описано, что необходимо сделать для настройки pppd,
но, как мне кажется, описание это устаревшее, довольно
неполное, сложное и к тому же неправильное.
Я бы даже рекомендовал не читать его совсем, дабы не засорять мозги.
Например, для дозвонки там предлагается использовать
kermit , который у меня ассоциируется с лягушонком
из Маппет-Шоу и который совершенно не хочется ставить.
Кермитовский скрипт дозвонки /etc/ppp/kermit.dial ,
неоправданно больший и сложный и при всей своей
сложности не позволяет звонить по нескольким номерам, что,
согласитесь, в нашей стране является крупным недостатком.
Процедуры запуска pppd крайне сложны и при этом неправильны.
Кроме того, никак не отражена аутентификация посредством PAP и CHAP,
тема достаточно актуальная в связи с широким распространением Windows.
Поэтому, раскритиковав в пух и прах статью
в хэндбуке, я предлагаю Вашему вниманию своё изложение
работы pppd.
Я рекомендую Вам прочитать все статьи, хотя бы для расширения кругозора.
Если Вам необходимо настроить только дозвонку и у Вас что-то не получается,
почитайте статьи, связанные с серверной стороной, быть может,
что-то натолкнёт Вас на правильное решение,
когда Вы узнаете кухню этого дела с другой стороны.
Если Вы без проблем соединяетесь с провайдером с помощью Windows,
но никак не можете добиться того же результата с pppd,
почитайте про параметры в Windows.
Может быть, Вы поймёте, что Вы упустили при настройке pppd.
(C) Игорь Сысоев http://sysoev.ru |