Dimitr1s

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ADWizard Цитата: С какой версии поменяли логику работы? | Я уже забыл продукт, что бы не ошибиться поднял переписку с автором. Логику изменили с версий 2.1.*. Ответ от автора Nail Kaipov: Цитата: Спасибо за письмо. В версии 2.1 Stateful Engine перестал принимать решения, основанные на информации с уровня приложений. Это было необходимо для правильной обработки проходящих соединений. Поведение, описанное вами - побочный эффект этого улучшения. | Пояснения: Цитата: Таким образом получается, что можно либо все такие пакеты "пропускать", либо все "выбрасывать". Кавычки здесь из-за того, что пакет либо совпадает с правилом, либо нет, а решение по пакету зависит от правил. В версии 2.0 такие пакеты "выбрасывались" из-за особенностей реализации stateful. По-другому просто нельзя было сделать. В версии 2.1 мы решили их "пропускать", поскольку они не противоречат условию корректности пакета. | Посмотрел свой бэкап правил от 2.1.0.8, да там четыре правила. По два на входящие и исходящие для TCP и UDP: Код: <rule type="13" action="accept" name="Stateful TCP Inspection"> <event value="0x2" /> <protocol value="0x6" /> <src_addr group="local address" /> <stateful /> </rule> <rule type="13" action="accept" name="Stateful TCP Inspection"> <event value="0x1" /> <protocol value="0x6" /> <dst_addr group="local address" /> <stateful /> </rule> <rule type="13" action="accept" name="Stateful UDP Inspection"> <event value="0x2" /> <protocol value="0x11" /> <src_addr group="local address" /> <stateful /> </rule> <rule type="13" action="accept" name="Stateful UDP Inspection"> <event value="0x1" /> <protocol value="0x11" /> <dst_addr group="local address" /> <stateful /> </rule> |
|