<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: ???keep-state, setup, established ???</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82764.html</link>
    <description>Когда что правильно применять?&lt;br&gt;&lt;br&gt;Вот, уже какую неделю пытаюсь разобраться с фаерволом ipfw, прогресс, конечно, есть но не такой внушительный, как хотелось бы.&lt;br&gt;&lt;br&gt;Вопрос возник после прочтения мана по ipfw,из мана понял что эти управляющие функции позволяют управлять инициализацией соединения, но в каких случая что следует применять так и не разобрался :(&lt;br&gt;&lt;br&gt;Уважаемые гуру, подскажите, пожайлуста!!&lt;br&gt;&lt;br&gt;Для конкретикм:&lt;br&gt;как правильно прописать правило для разрешения установления соединения от пользователя внутренней сети к внешнней по протоколу http, и разрешение получения ответа именно на этот запрос,  а не просто входящие соединения по http. И аналогично по другим распространённым протоколам, таким как ftp, https, smpt, pop3, ssh, и т.д.&lt;br&gt;&lt;br&gt;С уважением, Alex123.   &lt;br&gt;&lt;br&gt;</description>

<item>
    <title>???keep-state, setup, established ??? (Alex123)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82764.html#12</link>
    <pubDate>Tue, 11 Nov 2008 14:00:36 GMT</pubDate>
    <description>&amp;gt;&amp;gt;# icmp &lt;br&gt;&amp;gt;&amp;gt; $&#123;ipfw&#125; add 220 deny icmp from any to any in icmptype &lt;br&gt;&amp;gt;&amp;gt;5,9,13,14,15,16,17 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Не боитесь в случае диагностики сети - облажаться? &lt;br&gt;&lt;br&gt;ДА сеть то на 4-7 компов -- чё её диагностировать :)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>???keep-state, setup, established ??? (sda)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82764.html#11</link>
    <pubDate>Tue, 11 Nov 2008 09:42:27 GMT</pubDate>
    <description>&amp;gt;# icmp &lt;br&gt;&amp;gt; $&#123;ipfw&#125; add 220 deny icmp from any to any in icmptype &lt;br&gt;&amp;gt;5,9,13,14,15,16,17 &lt;br&gt;&lt;br&gt;Не боитесь в случае диагностики сети - облажаться?&lt;br&gt;</description>
</item>

<item>
    <title>???keep-state, setup, established ??? (Vladimir)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82764.html#10</link>
    <pubDate>Mon, 10 Nov 2008 19:26:43 GMT</pubDate>
    <description>во время загрузки ядра есть строка загрузки файервола, там написано логирование включено или нет, если нет - только пересобирать&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>???keep-state, setup, established ??? (Alex123)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82764.html#9</link>
    <pubDate>Mon, 10 Nov 2008 18:08:36 GMT</pubDate>
    <description>&amp;gt;allow &amp;#124; accept &amp;#124; pass &amp;#124; permit - синонимы &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;мужик, одно дело поставить на путь истинный, другое дело копаться в чужом &lt;br&gt;&amp;gt;хламе &lt;br&gt;&amp;gt;читай доки, экпериментируй, только так можно научиться &lt;br&gt;&lt;br&gt;Спасибо, а как насчёт логирования можно его поставить без пересборки ядра??, а то у меня ядро 27ч компилится -- проц оч. старый&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>???keep-state, setup, established ??? (Vladimir)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82764.html#8</link>
    <pubDate>Mon, 10 Nov 2008 18:01:26 GMT</pubDate>
    <description>allow &amp;#124; accept &amp;#124; pass &amp;#124; permit - синонимы&lt;br&gt;&lt;br&gt;мужик, одно дело поставить на путь истинный, другое дело копаться в чужом хламе&lt;br&gt;читай доки, экпериментируй, только так можно научиться&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>???keep-state, setup, established ??? (Alex123)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82764.html#7</link>
    <pubDate>Mon, 10 Nov 2008 12:12:48 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;Несколько &quot;но&quot;. Номера могут быть любые, как получится. &lt;br&gt;&amp;gt;Для многих правил с keep-state надо только одно с check-state. &lt;br&gt;&amp;gt;ext-intf - название вашего и-фа, смотрящего наружу. &lt;br&gt;&amp;gt;Сеть 192.168.0.0/24 приватная, т.е. будет натится. Если нат в ppp то все &lt;br&gt;&amp;gt;ок. Если через диверт, то надо учитывать тот факт что после &lt;br&gt;&amp;gt;диверта пакет идет дальше по правилам с уже другим ип и &lt;br&gt;&amp;gt;динамика может не сработать. Не готов сказать на 100&#037;, надо проверять, &lt;br&gt;&amp;gt;но думаю что keep-state и check-state надо ставить по разные стороны &lt;br&gt;&amp;gt;от диверта. &lt;br&gt;&amp;gt;Для эксперимента добавляй log в тело правила и tail -f /var/log/security &lt;br&gt;&lt;br&gt;а чем отличаются permit и allow, по словарю одно и тоже :(&lt;br&gt;натю через кернел нат, список правил в этой теме&lt;br&gt;&lt;br&gt;http://ua.opennet.ru/openforum/vsluhforumID10/4041.html&lt;br&gt;&lt;br&gt;, но он не работает :(&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>???keep-state, setup, established ??? (Vladimir)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82764.html#6</link>
    <pubDate>Sun, 09 Nov 2008 20:46:03 GMT</pubDate>
    <description>В общем-то да.&lt;br&gt;Несколько &quot;но&quot;. Номера могут быть любые, как получится.&lt;br&gt;Для многих правил с keep-state надо только одно с check-state.&lt;br&gt;ext-intf - название вашего и-фа, смотрящего наружу.&lt;br&gt;Сеть 192.168.0.0/24 приватная, т.е. будет натится. Если нат в ppp то все ок. Если через диверт, то надо учитывать тот факт что после диверта пакет идет дальше по правилам с уже другим ип и динамика может не сработать. Не готов сказать на 100&#037;, надо проверять, но думаю что keep-state и check-state надо ставить по разные стороны от диверта.&lt;br&gt;Для эксперимента добавляй log в тело правила и tail -f /var/log/security&lt;br&gt;</description>
</item>

<item>
    <title>???keep-state, setup, established ??? (alex123)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82764.html#5</link>
    <pubDate>Sun, 09 Nov 2008 20:01:01 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;add 100 check-state &lt;br&gt;&amp;gt;add 110 permit udp from 10.0.0.0/24 to any 53 out via ext-intf &lt;br&gt;&amp;gt;keep-state &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Исходящие запросы ДНС будут матчиться по 110-му правилу и пропускаться наружу, одновременно &lt;br&gt;&amp;gt;будет создаваться динамическая запись о пропущенном пакете. &lt;br&gt;&amp;gt;Когда прийдет ответ, при проверке check-state будет найдена динамическая запись с соотв. &lt;br&gt;&amp;gt;ип/портами и пакет будет пропущен внутрь. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;СПАСИБО!!!&lt;br&gt;Т.е. правильно ли я понимаю, что правила для хттп можно записать так:&lt;br&gt;&lt;br&gt;add 100 check-state &lt;br&gt;add 110 allow tcp from 192.168.0.0/24 to any 80,8080 out via ext-intf keep-state &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>???keep-state, setup, established ??? (Vladimir)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82764.html#4</link>
    <pubDate>Sun, 09 Nov 2008 17:50:55 GMT</pubDate>
    <description>&amp;gt;Когда что правильно применять? &lt;br&gt;&lt;br&gt;keep-state создает динамическое правило, в котором сохраняются ип получателя/отправителя, порты, протокол и т.п. Если при проверке ответного пакета встречается правило check-state, то происходит поиск по атрибутам среди всех динамических правил. При этом считается что ответный пакет проходит через правило с keep-state, которое создало динамическую запись и таким образом счетчики в нем увеличатся. Пример&lt;br&gt;&lt;br&gt;add 100 check-state&lt;br&gt;add 110 permit udp from 10.0.0.0/24 to any 53 out via ext-intf keep-state&lt;br&gt;&lt;br&gt;Исходящие запросы ДНС будут матчиться по 110-му правилу и пропускаться наружу, одновременно будет создаваться динамическая запись о пропущенном пакете.&lt;br&gt;Когда прийдет ответ, при проверке check-state будет найдена динамическая запись с соотв. ип/портами и пакет будет пропущен внутрь.&lt;br&gt;&lt;br&gt;setup применяется только для протокола tcp и, фактически, идентифицирует первый пакет в устанавливаемом соединениии. Дальше все пакеты идут с флагом established. Пример - разрешить установку сое</description>
</item>

</channel>
</rss>
