Инструменты пользователя

Инструменты сайта


// Автоподключение PPPoE. Переподключение при разрыве.

Запостил как ответ на форуме русского сообщества 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

ну дальше читать документацию как добавлять сервисы. Если кратко, для '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:

Ссылки по теме:

Комментарии

Старые комментарии

а как быть с демонами? и как добавить правильно в автозагрузку?

есть два основных демона network и networkmanegment. а еще avahi

1 | | 2010-05-30 22:41 | reply

Смотря что ты хочешь сделать. Здесь только акцент на PPPoE, никакие другие демоны для этого решения не нужны. Если хочешь заменить ПОЛНОСТЬЮ систему загрузки, это уже совершенно другая тема, смотри в сторону runit. А если ты не знаешь как добавить их в автостарт в самой системе, тогда читай документацию.

Ну и… посмотри что делают эти «демоны» (в кавычках, потому как это всего лишь скрипты, которые выполняют какие-то действия) и подумай, насколько они нужны pppoe.

2 |
Alexander Drozdov
| 2010-06-05 22:54 | reply