При загрузке системы PF стартует без настроек
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2011-05-26 13:19:12
При загрузке системы PF стартует без настроек
Народ, помогите! не пойму в чем может быть дело... PF настроен уже почти 2 года(настраивал не я) и работает, но бывает в офисе отрубают свет и тогда начинаются пляски... PF стартует, но без настроек, т.е. все начинает работать только после того как применяю настройки (pfctl - f /etc/pf.conf). и это после каждой перезагрузки сервера! Ось- FreeBSD 8.0
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
Re: При загрузке системы PF стартует без настроек
могу помочь, глянув конфиги pf.conf и rc.conf, подобная проблема была с ВПН и ДХЦП соединениями
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2011-05-26 13:19:12
Re: При загрузке системы PF стартует без настроек
пока конфиги не могу предоставить... впн есть, но он настроен через IPsec, а что может быть за проблема, расскажи поподробнее)
-
- проходил мимо
Re: При загрузке системы PF стартует без настроек
Ну, теоретически, если у вас болит голова - это "болит голова", но очень часто виновата в этом погода.
А точно, сейчас у нас потеплело, и к сожалению пациента с головой сейчас нет, расскажите мне поподробнее про погоду......
А точно, сейчас у нас потеплело, и к сожалению пациента с головой сейчас нет, расскажите мне поподробнее про погоду......
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2011-05-26 13:19:12
Re: При загрузке системы PF стартует без настроек
))) в ближайшее время(скорее всего на след. неделе) скину конфиги
- tom.cat
- старшина
- Сообщения: 446
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Мытищи
- Контактная информация:
Re: При загрузке системы PF стартует без настроек
У меня подобная проблема имелась на шлюзе. Соединение с интернетом(pppoe) устанавливалось с помощью ppp. При перезагрузке PF стартовал ранее ppp, естессно правила не загружались.
По идее надо добавить в файл /etc/rc.d/pppoed
Но это пробему не решает
До сих пор не знаю, как исправить это.
Код: Выделить всё
Enabling pf
no IP address found for tun0
/etc/pf.conf:18:
could not parse host specification
no IP address found for tun0
/etc/pf.conf:19:
could not parse host specification
no IP address found for tun0
/etc/pf.conf:20:
could not parse host specification
no IP address found for tun0
/etc/pf.conf:21:
could not parse host specification
Код: Выделить всё
# BEFORE: pf

When you see pigs fly it means Windows has become open source
- hedgehog
- сержант
- Сообщения: 220
- Зарегистрирован: 2010-01-26 11:47:05
- Откуда: Kharkiv, Ukraine
- Контактная информация:
Re: При загрузке системы PF стартует без настроек
В mpd, например, можно указывать скрипт, исполняемый при поднятии туннеля. На форуме уже обсуждалось
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: При загрузке системы PF стартует без настроек
Есть подобная проблема. Но проявляется она только после кривой перезагрузки (сбой питания и т.п.). Лечится обычным reload.
Проблема в конфигах маловероятна - т.к. после обычной загрузки/перезагрузки pf поднимается корректно.
Больше похоже на баг в pf
Проблема в конфигах маловероятна - т.к. после обычной загрузки/перезагрузки pf поднимается корректно.
Больше похоже на баг в pf

- hedgehog
- сержант
- Сообщения: 220
- Зарегистрирован: 2010-01-26 11:47:05
- Откуда: Kharkiv, Ukraine
- Контактная информация:
Re: При загрузке системы PF стартует без настроек
а вы посмотрите после "необычной" загрузки, какие правила подгружены в pf и сравните с правилами при корректной работеicb писал(а):Есть подобная проблема. Но проявляется она только после кривой перезагрузки (сбой питания и т.п.). Лечится обычным reload.
Проблема в конфигах маловероятна - т.к. после обычной загрузки/перезагрузки pf поднимается корректно.
Больше похоже на баг в pf
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: При загрузке системы PF стартует без настроек
Приведите содержимое строк 18-21, попробую вам помочь.tom.cat писал(а):У меня подобная проблема имелась на шлюзе. Соединение с интернетом(pppoe) устанавливалось с помощью ppp. При перезагрузке PF стартовал ранее ppp, естессно правила не загружались.По идее надо добавить в файл /etc/rc.d/pppoedКод: Выделить всё
Enabling pf no IP address found for tun0 /etc/pf.conf:18: could not parse host specification no IP address found for tun0 /etc/pf.conf:19: could not parse host specification no IP address found for tun0 /etc/pf.conf:20: could not parse host specification no IP address found for tun0 /etc/pf.conf:21: could not parse host specification
Но это пробему не решаетКод: Выделить всё
# BEFORE: pf
До сих пор не знаю, как исправить это.

-
- подполковник
- Сообщения: 3924
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: При загрузке системы PF стартует без настроек
А чего тут помогать, если при старте pf интерфейс tun0 еще не поднялся... вот и не грузятся связанные с этим интерфейсом правила в pf...
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: При загрузке системы PF стартует без настроек
И что вы предлагаете? Каждый раз вручную это делать? Вы слышали про якоря? Видимо нет.
-
- подполковник
- Сообщения: 3924
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: При загрузке системы PF стартует без настроек
Посмотрите, что имеется в каталоге /usr/share/examples/pppd, если он у вас поставлен, заодно пробегитесь по man pppd. Без разницы, чем вы поднимаете VPN к провайдеру, mpd/pppd, вируальные интерфейсы создаются в момент коннекта, а pf/ipfw стартуют еще раньше, но mpd/pppd имеют возможность запускать скрипты(программы) после коннекта, другими словами после коннекта их ipfw/pf надо перестартовать..
- tom.cat
- старшина
- Сообщения: 446
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Мытищи
- Контактная информация:
Re: При загрузке системы PF стартует без настроек
Самое интересное, что такая проблема появилось с 7 версии фряхи. В 6-й все грузилось нормально, сначала устанавливалось соединение, а уже потом подгружался pf. Буду вкуривать ман по pppd, спасибо за помощь.
When you see pigs fly it means Windows has become open source
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: При загрузке системы PF стартует без настроек
+1. Использование якорей вместе с файлами link.up/link.down (названия условные) как раз и решает вашу проблему.snorlov писал(а):Посмотрите, что имеется в каталоге /usr/share/examples/pppd, если он у вас поставлен, заодно пробегитесь по man pppd. Без разницы, чем вы поднимаете VPN к провайдеру, mpd/pppd, вируальные интерфейсы создаются в момент коннекта, а pf/ipfw стартуют еще раньше, но mpd/pppd имеют возможность запускать скрипты(программы) после коннекта, другими словами после коннекта их ipfw/pf надо перестартовать..
-
- проходил мимо
Re: При загрузке системы PF стартует без настроек
Любое из этого вам поможет
1) якоря
2) Up\down скрипты для впн
3) Порядок в рц-скриптах - опции "require" "before"
Я бы пилил up/down скрипты
1) якоря
2) Up\down скрипты для впн
3) Порядок в рц-скриптах - опции "require" "before"
Я бы пилил up/down скрипты
- tom.cat
- старшина
- Сообщения: 446
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Мытищи
- Контактная информация:
Re: При загрузке системы PF стартует без настроек
mak_v_ писал(а):Любое из этого вам поможет
1) якоря
2) Up\down скрипты для впн
3) Порядок в рц-скриптах - опции "require" "before"
Я бы пилил up/down скрипты
Код: Выделить всё
3) Порядок в рц-скриптах - опции "require" "before"
When you see pigs fly it means Windows has become open source
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: При загрузке системы PF стартует без настроек
mak_v_ Вот расскажите мне, как можно отдельно использовать п.1 и п.2? Как можно без якорей добавить новые правила в pf? Я понимаю, что можно привести пример, где sed'ом вставляется пару строк в pf.conf, потом он перечитывается, но это такой костыль. А при опускании интерфейса их опять нужно удалять. А если случился хардрезет, то правила-то остались и при следующей загрузке уже будет по 2 одинаковых правила и они позже таким образом могут плодится. Конечно можно добавить проверку на существование правил и т.д, но это выльется в ещё больший костыль.
По сему вопрос: зачем изобретать велосипед, если уже это есть и его можно использовать? Может я не всё знаю.
По сему вопрос: зачем изобретать велосипед, если уже это есть и его можно использовать? Может я не всё знаю.
-
- проходил мимо
Re: При загрузке системы PF стартует без настроек
например: при загрузке использовать файл настроек pf.conf, а up-скриптом pf.conf.up
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: При загрузке системы PF стартует без настроек
Ну-ну, и держать 3 копии одного файла с отличием в пару строк и вносить изменения (в случае добавления, удаления правил) так же в 3 файла вместо 1-го - действительно очень удобно (к примеру, файл с пару сотнями правил
). Думаю дальше спорить на эту тему бесполезно.

-
- проходил мимо
Re: При загрузке системы PF стартует без настроек
не три, а две
Думаю что "ну-нукать" - это самое правильное.
Не нравятся скрипты - юзайте якоря...а то нукальщиков много, а как надо головой поработать, так сразу в форум.
Интерфейса нет, а правила уже нужны....это как посрать не снимая штаны - штаны не снял, а посрать уже надо!!
Думаю что "ну-нукать" - это самое правильное.
Не нравятся скрипты - юзайте якоря...а то нукальщиков много, а как надо головой поработать, так сразу в форум.
Интерфейса нет, а правила уже нужны....это как посрать не снимая штаны - штаны не снял, а посрать уже надо!!
- hedgehog
- сержант
- Сообщения: 220
- Зарегистрирован: 2010-01-26 11:47:05
- Откуда: Kharkiv, Ukraine
- Контактная информация:
Re: При загрузке системы PF стартует без настроек
если привязка к интерфейсу не критична, то п.2 легко реализуется посредством таблицskeletor писал(а):mak_v_ Вот расскажите мне, как можно отдельно использовать п.1 и п.2?
- tom.cat
- старшина
- Сообщения: 446
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Мытищи
- Контактная информация:
Re: При загрузке системы PF стартует без настроек
Итак, долгожданный перезагруз шлюза и проблема решена
Решена с помощью правил PF безо всяких скриптов up/down для vpn.
В правилах добавил скобочки:
И так далее по аналогии.

В правилах добавил скобочки:
Код: Выделить всё
nat on $ext_if from $trusted_lan to any -> ($ext_if)
rdr on $ext_if proto tcp from any to ($ext_if)....
pass in on $ext_if inet proto tcp from any to ($ext_if)....
When you see pigs fly it means Windows has become open source