Настройка PPPoE

Доброго времени суток, знаю эта тема уже многократно обсуждалась, и я перечитал много мануалов, но все же, какой из них более современный? Сейчас пользуюсь следующим способом:

cat /etc/conf.d/net
...
adsl_user_eth0="<adsl_login_name>"
...
cat /etc/ppp/peers/provider
user "<adsl_login_name>"
plugin rp-pppoe.so
br0
noipdefault
usepeerdns
defaultroute
persist
noauth

Не знаю, правильно или нет, но не могу понять как его правильно перезапустить: pppoe-stop и poff provider ругаются что ничего не запущено.
И еще один бок, интерфейс eth0 нормально не удается отключить, то есть /etc/init.d/net.eth0 stop не завершается нормально, точнее оно вообще не завершается, просто ждет (чего не знаю), как следствие - перезагрузка без reset'a невозможна.

Я ставил rp-pppoe, потом

Я ставил rp-pppoe, потом вызвал pppoe-setup. Настроил. Потом поставил себе ярлык на pppoe-start и pppoe-stop.

# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
config_ppp0=( "ppp" )
link_ppp0="eth0"
plugins_ppp0=( "pppoe" )
username_ppp0=< login >
password_ppp0=< pass >

To eat, or not to eat?

окей, а можно без ярлыка -

окей, а можно без ярлыка - чтобы автоматом стартовало при загрузке ОС?

cd /etc/init.d ln -s net.lo

cd /etc/init.d
ln -s net.lo net.ppp0
rc-update add net.ppp0 default

Листинг /etc/conf.d/net

config_eth0=( "null" )

config_ppp0=( "ppp" )
link_ppp0="eth0"
plugins_ppp0=( "pppoe" )

username_ppp0='username'
password_ppp0='password'

pppd_ppp0=( "lcp-echo-interval 30" "lcp-echo-failure 5" "defaultroute" "persist" "noauth" ) # Опции pppd по вкусу

depend_ppp0() {
        need net.eth0
}

Сюда же еще условие запуска/перезапуска файрвола(в моем случае перезапуск шоревола с занесением в лог) в случае старта/рестарта соединения удобно приписать

postup() {
if [ "${IFACE}" = "ppp0" ]; then
        shorewall restart > /dev/null && date >> /var/log/pppoe.log
fi
return 0

Поднимается автоматически при старте системы. Имхо самый удобный вариант.

спасибо, попробую, похоже то

спасибо, попробую, похоже то что нужно.

У меня вышеуказанная

У меня вышеуказанная конфигурация на сервере вот уже полтора года работает как часы. При обрыве соединение переустанавливается само(за счет опции persist ЕМНИП)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".