RFW и несколько скриптов.

Технические вопросы по UTM 5.0
Ответить
georgepapaskiri
Сообщения: 45
Зарегистрирован: Чт мар 16, 2017 12:42

RFW и несколько скриптов.

Сообщение georgepapaskiri »

Добрый день. Использую на данный момент RFW для выполнения скриптов python. Настройки rfw5.cfg сейчас такие:

Код: Выделить всё

### firewall_path
##  Description: Path to the executable file that performs firewall management.
##  Possible values&#58; <name of an executable file>
##  Required field
firewall_path=/sbin/ipfw/script.py

# sudo_path
##  Description&#58; Sudo program path.
##  Possible values&#58; <path to an executable file>
##  Default value&#58; <unset>
#sudo_path=/usr/bin/python
Указываю в правилах файервол только параметры, которые надо передать в скрипт.

Подскажите как быть, когда мне надо будет выполнять для разных правил firewall каждое для разного скрипта? Сейчас если я попробую указать имя файла (как без указания пути так и с указанием полного пути) в самих правилах, закомментировав его в cfg-файле, то скрипт не запускается.

georgepapaskiri
Сообщения: 45
Зарегистрирован: Чт мар 16, 2017 12:42

Re: RFW и несколько скриптов.

Сообщение georgepapaskiri »

georgepapaskiri писал(а):Добрый день. Использую на данный момент RFW для выполнения скриптов python. Настройки rfw5.cfg сейчас такие:

Код: Выделить всё

### firewall_path
##  Description&#58; Path to the executable file that performs firewall management.
##  Possible values&#58; <name of an executable file>
##  Required field
firewall_path=/sbin/ipfw/script.py

# sudo_path
##  Description&#58; Sudo program path.
##  Possible values&#58; <path to an executable file>
##  Default value&#58; <unset>
#sudo_path=/usr/bin/python
Указываю в правилах файервол только параметры, которые надо передать в скрипт.

Подскажите как быть, когда мне надо будет выполнять для разных правил firewall каждое для разного скрипта? Сейчас если я попробую указать имя файла (как без указания пути так и с указанием полного пути) в самих правилах, закомментировав его в cfg-файле, то скрипт не запускается.
что, никто не сталкивался с подобной проблемой? и никто не знает решения?

Nik0n
Сообщения: 77
Зарегистрирован: Пн сен 14, 2009 13:53
Откуда: Екатеринбург
Контактная информация:

Сообщение Nik0n »

скрипт можно указать только один
просто передавайте 1 параметром статичный параметр (для каждого события свой) и по нему определите событие

georgepapaskiri
Сообщения: 45
Зарегистрирован: Чт мар 16, 2017 12:42

Сообщение georgepapaskiri »

Nik0n писал(а):скрипт можно указать только один
просто передавайте 1 параметром статичный параметр (для каждого события свой) и по нему определите событие
Только один скрипт?! но это же пи**** как неудобно, получается надо создать в скрипте на каждый случай разные функции и вызывать их в зависимости от первого параметра? но тогда надо передавать в скрипт дохренилион параметров, потому что на данный момент у меня используется уже около 7 параметров для одной только функции, а для новой функции мне могут понадобиться вообще иные параметры. Неужели нет способа более удобного?

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

georgepapaskiri писал(а):
Nik0n писал(а):скрипт можно указать только один
просто передавайте 1 параметром статичный параметр (для каждого события свой) и по нему определите событие
Только один скрипт?! но это же пи**** как неудобно, получается надо создать в скрипте на каждый случай разные функции и вызывать их в зависимости от первого параметра? но тогда надо передавать в скрипт дохренилион параметров, потому что на данный момент у меня используется уже около 7 параметров для одной только функции, а для новой функции мне могут понадобиться вообще иные параметры. Неужели нет способа более удобного?
Там всего параметров 20 возможно передавать, их них реально требуется 2, далее как тебе посоветовали, в самом скрипте можешь из базы дергать недостающую информацию, это лучший вариант, так как все равно рано или поздно придется начать дергать напрямую из базы.

georgepapaskiri
Сообщения: 45
Зарегистрирован: Чт мар 16, 2017 12:42

Сообщение georgepapaskiri »

Magnum72 писал(а):
georgepapaskiri писал(а):
Nik0n писал(а):скрипт можно указать только один
просто передавайте 1 параметром статичный параметр (для каждого события свой) и по нему определите событие
Только один скрипт?! но это же пи**** как неудобно, получается надо создать в скрипте на каждый случай разные функции и вызывать их в зависимости от первого параметра? но тогда надо передавать в скрипт дохренилион параметров, потому что на данный момент у меня используется уже около 7 параметров для одной только функции, а для новой функции мне могут понадобиться вообще иные параметры. Неужели нет способа более удобного?
Там всего параметров 20 возможно передавать, их них реально требуется 2, далее как тебе посоветовали, в самом скрипте можешь из базы дергать недостающую информацию, это лучший вариант, так как все равно рано или поздно придется начать дергать напрямую из базы.
чтобы дергать из базы напрямую информацию, надо понимать структуру таблиц UTM5, а у них эта инфа закрытая и док по этой теме нет, а самому разобраться в ней нереал...

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

georgepapaskiri писал(а):
Magnum72 писал(а):
georgepapaskiri писал(а):
Nik0n писал(а):скрипт можно указать только один
просто передавайте 1 параметром статичный параметр (для каждого события свой) и по нему определите событие
Только один скрипт?! но это же пи**** как неудобно, получается надо создать в скрипте на каждый случай разные функции и вызывать их в зависимости от первого параметра? но тогда надо передавать в скрипт дохренилион параметров, потому что на данный момент у меня используется уже около 7 параметров для одной только функции, а для новой функции мне могут понадобиться вообще иные параметры. Неужели нет способа более удобного?
Там всего параметров 20 возможно передавать, их них реально требуется 2, далее как тебе посоветовали, в самом скрипте можешь из базы дергать недостающую информацию, это лучший вариант, так как все равно рано или поздно придется начать дергать напрямую из базы.
чтобы дергать из базы напрямую информацию, надо понимать структуру таблиц UTM5, а у них эта инфа закрытая и док по этой теме нет, а самому разобраться в ней нереал...
Тут спроси или в телеграме, структура базы простая как две копейки.

Ответить