Part of spamfighter.core.firewall View Source View In Hierarchy
Instance Variables | rules | текущие правила анализа (текстовое
представление)
(type: str
) |
compiled | скомпилированные правила анализа
(type: list( FirewallStatement )
) |
Method | __init__ | Конструктор. |
Method | __getstate__ | Undocumented |
Method | __setstate__ | Undocumented |
Method | getRules | Получить текущие правила firewall'а. |
Method | setRules | Установить новые правила анализа. |
Method | syntaxCheck | Осуществить синтаксическую проверку текста правил. |
Method | parse | Распарсить текстовую запись правил файрвола и вернуть |
Method | compile | Компиляция распарсенного представления правил в |
Method | analyze | Анализировать входящие сообщение и вернуть результат анализа. |
Returns | текстовое представление текущих правил.
(type: str
) |
Parameters | rules | правила анализа
(type: str
) |
Parameters | rules | правила анализа
(type: str
) |
Raises | SyntaxError | если записи правил имеются синтаксические ошибки |
Parameters | rules | правила файрвола (в виде текста)
(type: str
) |
Returns | распознанное представление
(type: list
) | |
Raises | SyntaxError | если записи правил имеются синтаксические ошибки |
Parameters | parsed_rules | распознанное представление правил
(type: list
) |
Parameters | message | анализируемое сообщение
(type: IMessage
) |
domain | текущий домен
(type: IDomain
) | |
debug | включить отладочный режим?
(type: bool
) | |
logCallback | функция, которая получит лог прохождения сообщения через firewall в отладочном режиме, прототип функции: С{logCallback(log)} | |
Returns | результат анализа
(type: twisted.internet.defer.Deferred
) |