Запостил как ответ на форуме русского сообщества ArchLinux: http://archlinux.org.ru/forum/viewtopic.php?f=8&t=922&p=6580#p6580
Сохраню и для себя :)
Итак, стоят пакеты rp-pppoe и ppp. Дальше.
С переподключением при обрыве, имхо, только завести pppoe через daemontools:
http://aur.archlinux.org/packages.php?ID=16966
- скачать это: http://aur.archlinux.org/packages/daemontools/daemontools.tar.gz
- распаковать:
tar xzf daemontools.tar.gz
- зайти в каталог:
cd daemontools
- выполнить:
makepkg
- поставить пакет в систему:
pacman -U ...
ну дальше читать документацию как добавлять сервисы. Если кратко, для ‘pppoe’, то так:
- создаём директорию /etc/ppp-internet
- создаём файл /etc/ppp-internet/run с следующим содержимым:
#!/bin/bash # тут укажи сетевую которая у тебя подключена ifconfig eth0 up # nodetach - обязательно. за подробностями в документацию. exec pppd nodetach call dsl-provider
- делаем его исполняемым:
chmod +x /etc/ppp-internet/run
Потом создай этот самый dsl-provider, файл /etc/ppp/peers/dsl-provider с примерно следующим содержимым:
plugin rp-pppoe.so
# network interface
eth0
# login name
name "pppoe-login"
# use assigned DNS
usepeerdns
# add default route to connection
defaultroute
hide-password
noauth
# create interface with name ppp999 (in my case others users from LAN have access to Internet via VPN for accounting purposes)
unit 999
В конфиге никоим образом не должно быть опции “persist”. Логин/пароль должны быть прописаны в /etc/pap-secrets или /etc/chap-secrets
ну и последний пасс:
ln -s /etc/ppp-internet /service/
управлять процессами daemontools можно при помощи команды
svc
UPD:
Ссылки по теме: