Author Topic: Как сделать запуск скрипта с перезапуском фаервола  (Read 2080 times)

mer_nsk

  • Zen Apprentice
  • *
  • Posts: 14
  • Karma: +1/-1
    • View Profile
Ситуация такая, стоит zentyal 3? стоит igmproxy (гоняю через него IPTV), есть скрипт запуска igmproxy(start, stop, restart), он прекрасно работает пока не перезапущу правила через web интерфейс (добавлю или поменяю), igmproxy соответственно перестает работать. Как сделать так чтобы вместе с правилами перезапускался скрипт, если требуется скрипты выложу.

mravil

  • Zen Samurai
  • ****
  • Posts: 410
  • Karma: +27/-4
  • В чужую сеть со своим протоколом не лезь!
    • View Profile
Скрипт в себе содержит правила фаервола? Если да, то для Zentyal это кастомные правила, которые переопределяются исходя из шаблона. Посмотри текст скрипта, правила, которые прописаны в секции start перенести в файл /etc/zentyal/hooks/firewall.postservice

mer_nsk

  • Zen Apprentice
  • *
  • Posts: 14
  • Karma: +1/-1
    • View Profile
Вы правы, в скрипте есть часть правил фаервола для igmproxy
Code: [Select]
sudo iptables -I INPUT -d 224.0.0.0/4 -j ACCEPT
sudo iptables -I FORWARD -s 10.0.0.0/8 -d 224.0.0.0/4 -j ACCEPT
И скорее всего они обнуляются, может эти правила есть возможность прописать отдельно? Жаль нету через веб интерфейс, в фаерволе, добавление кастомных правил.

mravil

  • Zen Samurai
  • ****
  • Posts: 410
  • Karma: +27/-4
  • В чужую сеть со своим протоколом не лезь!
    • View Profile
без sudo добавляйте в /etc/zentyal/hooks/firewall.postservice и все, но только правила из секции start

mer_nsk

  • Zen Apprentice
  • *
  • Posts: 14
  • Karma: +1/-1
    • View Profile
без sudo добавляйте в /etc/zentyal/hooks/firewall.postservice и все, но только правила из секции start
Спасибо за помощь, но проблему решил куда проще, для такого случая есть специальные 2 папки /etc/zentyal/post-save и /etc/zentyal/pre-save, и даже текставичек  есть в папках для этого, и в нем написано специально для "одаренных", вот такой текст - Any file added in this dir will be executed after Zentyal saves the changes. Я сделал симлинк скрипта и все заработало как нада, после применения настроек он сам запускается :)

mravil

  • Zen Samurai
  • ****
  • Posts: 410
  • Karma: +27/-4
  • В чужую сеть со своим протоколом не лезь!
    • View Profile
А рестарт фаервола как повлияет на работу igmproxy, если никаких изменений в конфигурационных фалах не произошло? ИМХО опять будут грабли, уважаемый

mer_nsk

  • Zen Apprentice
  • *
  • Posts: 14
  • Karma: +1/-1
    • View Profile
А рестарт фаервола как повлияет на работу igmproxy, если никаких изменений в конфигурационных фалах не произошло? ИМХО опять будут грабли, уважаемый
Думаю что вы не правы, при нажатии кнопки "применить параметры", он автоматом будет запускать скрипт в конце, так что рестарт фаервола ему будет побоку. Проверил, работает.

mravil

  • Zen Samurai
  • ****
  • Posts: 410
  • Karma: +27/-4
  • В чужую сеть со своим протоколом не лезь!
    • View Profile
Ну я предупредил =). Рестарт фаервола и сохранение параметров разные блюда и подаются с разным соусом

Nab

  • Zen Apprentice
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Привет всем!

А подскажите плиз какие  настройки у igmpproxy и файрвола?
Борюсь второй день, не получилось запустить iptv :(