rp-pppoe client

и как это настроить без умных скриптов!

Предпосылки:
Slackware - простой дистрибутив предполагающий использование простых скриптов. т.о. использовать автоконфигурирование мы не будем. Приведу простой пример реальной и работоспособной настройки без громоздких скриптов и глупости.

Начальные условия:
- Интерфейс для подключения eth1
- Логин/пароль: «adsl_login»/«adsl_password»
- Ip получаем автоматически.

Необходимое ПО:
- pppd
- rp-pppoe

Примечание: комплект из 10.2 Slackware (ppp-2.4.4b1,rp-pppoe-3.6) заставить работать в качестве сервера у меня не получилось (может как клиент оно и работает).
Точно, полностью работоспособная комбинация: ppp-2.4.2,rp-pppoe-3.7

Конфигуряем и запускаем:
1. Создаем скрипт запуска. cat /etc/rc.d/rc.pppoe

/sbin/ip link set eth1 up
/usr/sbin/pppd pty \
"/usr/sbin/pppoe -p /var/run/pppoe.pid -I eth1 -T 80 -U -m 1412" \
file /etc/ppp/option.pppoe

2. Создаем опции.
cat /etc/ppp/option.pppoe

noipdefault
noauth
default-asyncmap
hide-password
nodetach
lcp-echo-interval 20
lcp-echo-failure 3
user adsl_login

3. Создаем файлы паролей.
cat /etc/ppp/pap-secrets

"adsl_login" * "adsl_password"

cat /etc/ppp/chap-secrets

"adsl_login" * "adsl_password"

4. Запускаем ручками и смотрим чего получилось.

/etc/rc.d/rc.pppoe

Адреса пришли и соединение установилось - радуемся!
Иначе будет сообщение о ошибке по тексту ошибки можно понять чего не получилось.

Как поднимать это соединение автоматически и как поддерживать выходит за рамки темы и это дело вкуса.

PS: написано после долгой и без успешной ловли глюков в автоконфигурированнии и не возможности использовать автоконфигурации для нескольких соединений.