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: написано после долгой и без успешной ловли глюков в автоконфигурированнии и не возможности использовать автоконфигурации для нескольких соединений.