Для установки и настройки PPPoE клиента под ОС Linux необходимы:
Для работы PPPoE pppd должен быть версии не ниже 2.3.7. Если Вы хотите использовать "подключение по требованию" (Demand Dialling), необходим pppd не ниже 2.3.10.
Скачать pppd можно по адресу: http://ppp.samba.org/ppp/download.html, либо установить из используемого Вами дистрибутива Linux.
RP-PPPoE пакет, как правило, поставляется во всех современных версиях дистрибутивов Linux. Если в Вашем дистрибутиве данного пакета не оказалось, его можно скачать с официального сайта: http://www.roaringpenguin.com/pppoe/
* Необходимая версия ядра для работы PPPoE - не ниже 2.2.9. При этом ядро должно быть сконфигурировано с поддержкой Point-To-Point Protocol и PPP Over Ethernet. *
2.1 Если Вы установили rp-pppoe пакет из используемого Вами дистрибутива - запустите из под root пользователя скрипт adsl-setup, находящийся, как правило, в /usr/sbin/, и переходите к пункту 3 данного руководства.
2.2 Установки PPPoE клиента из исходников:
В процессе работы скрипта будет сконфигурировано, скомпилировано и установлено необходимое программное обеспечение. После установки ПО, автоматически будет запущен скрипт конфигурирования PPPoE соединения, переходите к пункту 3 данного руководства.
2.3 Установка PPPoE клиента из исходников вручную: Если Вам, по каким-либо причинам не удалось установить PPPoE клиента по пунктам 2.1 и 2.2, можете попробовать установить клиента вручную. Для этого необходимо:
После запуска (обязательно из под root пользователя!) скрипта конфигурации PPPoE соединения необходимо будет ответить на несколько вопросов:
Теперь, после установки и настройки PPPoE соединения, Вы можете подключаться к сети Интернет с помощью скрипта adsl-start (работает только из под root пользователя!).
Для разрыва соединения воспользуйтесь командой adsl-stop.
Для просмотра статистики соединения воспользуйтесь командой adsl-status.
Для тех, кому еще мало :-)
Создаем pppd peer в /etc/ppp/peers, туда пишем опции из man pppd (из опыта могу посоветовать require-chap, refuse-mschap, refuse-mschap-v2, refuse-eap, refuse-pap, nomp, noipx, novj, nobsdcomp, defaultroute (для пользователей патченного pppd из debian и других счастливчиков - replacedefaultroute) и потом pppd pty 'pppoe -I eth0' call peername