Типы правил

Типы правил шлюза глобальные, жёстко не привязаны к шлюзам и поддерживаются не всеми типами шлюзов. Они заполняются на вкладке Типы правил. Если добавить новое правило, то откроется редактор правила:

images/download/attachments/43386071/rule_types.png

Вот пример кода типа правил :

speed=128

Правила можно воспринимать как параметры, которые потом подставляются в команды шлюзов. Пример команд шлюза :

[DEFAULT]
ipfw pipe {P0} config bw ${speed}
[/DEFAULT]

Все конструкции вида ${param} заменятся на соответствующие значение из правил.

Для каждого типа шлюза можно задать конкретные типы правил на вкладке Правила :

images/download/attachments/43386071/gate_type_rules.png

Этот список шлюзов показывается при добавлении шлюза в договор . Не все шлюзы поддерживают типы правил, более подробно смотрите в главах по конретным типам шлюзов.

images/download/attachments/43386071/rule_type_contract.png
В данном случае в выпадающем списке мы видим те типы правил, которые добавлены для данного типа шлюза . Но если отключить галочку фильтр, то мы увидим все типы правил в этом списке. Также тут есть история смены типов правил для данного договора на данном шлюзе :

images/download/attachments/43386071/rule_type_contract_history.png
Можно настроить смену типа правил в тарифе. Пример тарифа со сменой типа правил - тут. Тип правила на шлюзе меняет задача "Обсчёт логов IPN". При этом команды на оборудование реально посылаются в задаче "Проверка шлюзов IPN". Смена правил шлюза не поддерживается стандартными встроенными шлюзами, т.к., в общем случае, это задача специфическая . Для того, чтобы воспользоваться этой возможностью, нужно делать аналогичные скриптовые шлюзы.