Страница 1 из 1
mpd переподключение
Добавлено: 2008-04-28 22:45:03
schizoid
есть подключение по pppoe настроено на mpd
иногда рвется соединение, при этом валится интерфейс, вопрос. умеет ли мпд переподключиться? без сторонних скриптов?
к примеру, если есть соединение, дернуть шнурок из сетевушки, и пока интерфейс еще не успал , воткнуть назад (так сказать кратковременное пропадание канала), то соединение нормально функционирует дальше.
а вот если интерфейс уже упал, что тогда? сможет ли сам мпд снова поднять интерфейс?
и второй вопрос, фаер pf загружает свои правила ДО поднятия интерфейса мпд, при этом правила пустые, приходится руками передергивать ПФ. это лечится только скриптами или мона как-то штатно победить?
Re: mpd переподключение
Добавлено: 2008-04-29 8:28:09
manefesto
касательно pf и mpd.
Была тема в ветке Unix про запуск скриптов в определенно порядке. Может там покурить...это при условии что pf модулем
Re: mpd переподключение
Добавлено: 2008-04-29 10:00:53
schizoid
у мну не модулем..
лана, пока подпорки скриптами ставлю...
може шо на ум придет позже...
Re: mpd переподключение
Добавлено: 2008-04-29 10:17:04
manefesto
как вариант по умолчанию не грузить правила в
pf.
После того как загрузиться
pf(имеется ввиду ядро), можно в конце запуска
mpd дописать
Если конечно мне память не изменяет что он запускается именно так.
Хоть и коряво....но должно работать
Re: mpd переподключение
Добавлено: 2008-04-29 10:22:47
Dog
manefesto писал(а):как вариант по умолчанию не грузить правила в
pf.
После того как загрузиться
pf(имеется ввиду ядро), можно в конце запуска
mpd дописать
Если конечно мне память не изменяет что он запускается именно так.
Хоть и коряво....но должно работать
pfctl -d с последующим
pfctl -e можно и не делать - зачем лишний раз файрвол тушить/поднимать? Достаточно просто перечитать конфиг.
Re: mpd переподключение
Добавлено: 2008-04-29 10:32:13
manefesto
вообщем суть я высказал...
Re: mpd переподключение
Добавлено: 2008-04-29 11:11:32
schizoid
сделал так:
Код: Выделить всё
/sbin/pfctl -sn
if [ $? = 1 ] ; then
/sbin/pfctl -f /etc/pf.conf
fi
типа, если правил нету, то загрузить их.
Re: mpd переподключение
Добавлено: 2008-04-29 11:22:20
manefesto
ты лучше скажи...работает ?
Ну всмысле поднятие mpd до чтения правил ?
А вот mpd должен уметь сам поднимать канал
Re: mpd переподключение
Добавлено: 2008-04-29 11:29:34
schizoid
этот скрипт не проверял еще. пока рабочий час, низзя типа дергать.
а вот на счет того что б сам переподнимал линк мпд...хз...это он типа по-умолчанию должен уметь? или строчка какая в конфиге должна быть?
Re: mpd переподключение
Добавлено: 2008-04-29 11:38:31
Daywalker
Для поднятия интерфейса после выдергивания шнура в mpd.conf 4.x
Код: Выделить всё
# Подъем линка после выдергивания шнура
set bundle disable noretry
set link max-redial 0
По поводу pf...
Когда загружается фря , то у меня стоит в /etc/pf.conf 2 простых правила
При поднятии линка в mpd скрипт
Код: Выделить всё
#Скрипты при подъеме/падении интернета
set iface up-script /usr/local/etc/mpd4/io-up.sh
....
less /usr/local/etc/mpd4/io-up.sh
#!/bin/sh
....
echo "Start firewall..."
/sbin/pfctl -f /etc/pf_pppoe.conf
....
Соответственно когда происходит соединение запускаются правила описанные в /etc/pf_pppoe.conf
И в дальнейшем все свои правила я редактирую в этом файле.
Re: mpd переподключение
Добавлено: 2008-04-29 12:05:51
schizoid
снкс за идею
