pppoe

Есть ситуация, модем работает в качестве моста. На линуксе настроен pppoe, собственно все работает нормально.
Раз в сутки pppoe сессия рвется (провайдер рвет), в результате убиваются все демоны висящие на внешнем айпишнике (sshd,bind и тп). Как заставить их переподниматься после поднятия pppoe ?

а если сказать

а если сказать им висеть на всех интерфесах?

у меня такого не происходит
доступ к службам снаружи ограничиваю правилами iptables

они и так висят

они и так висят на всех. но факт налицо - вырубается named и sshd, пытается грохнуться clamd =(

Можно ещё

Можно ещё написать соответствующее правило udev...

Проще всего

Проще всего распотрошить скрипт /usr/sbin/pppoe-connect.
Нетрудно найти тот кусок, где происходит reconnect, вот он:

$LOGGER -p daemon.notice \
"PPPoE connection lost; attempting re-connection."

# Wait a bit in case a problem causes tons of log messages :-)
sleep 5

Насколько я понимаю, если чуть выше

echo "$!" > $PPPD_PIDFILE
fi
>> вот сюда
wait

добавить /etc/init.d/ssdh restart то все должно работать.

у меня нет

у меня нет данного скрипта.
у меня установлен только pppd и настройки сделаны в /etc/conf.d/net
лишнее я не ставил.

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

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