<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: stateful ipfw: ipfw_install_state: entry already present</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4970.html</link>
    <description>Добрый день всем.&lt;br&gt;Имеем FreeBSD 8.2+ipfw, правила следующие:&lt;br&gt;&lt;br&gt;# ipfw list&lt;br&gt;00100 allow ip from any to any via lo0&lt;br&gt;00200 deny ip from any to 127.0.0.0/8&lt;br&gt;00300 deny ip from 127.0.0.0/8 to any&lt;br&gt;00400 deny ip from any to ::1&lt;br&gt;00500 deny ip from ::1 to any&lt;br&gt;00600 allow ipv6-icmp from :: to ff02::/16&lt;br&gt;00700 allow ipv6-icmp from fe80::/10 to fe80::/10&lt;br&gt;00800 allow ipv6-icmp from fe80::/10 to ff02::/16&lt;br&gt;00900 allow ipv6-icmp from any to any ip6 icmp6types 1&lt;br&gt;01000 allow ipv6-icmp from any to any ip6 icmp6types 2,135,136&lt;br&gt;01100 allow ip from any to any via lo0&lt;br&gt;01200 check-state&lt;br&gt;01300 divert 8668 tcp from 192.168.0.0/16 to any dst-port 22,25,110,143,465,587,993,995,7000,7001,7005 out xmit bce1 recv bce0 keep-state&lt;br&gt;01400 divert 8668 udp from 192.168.0.0/16 to any dst-port 7000,7001,7005 out xmit bce1 recv bce0 keep-state&lt;br&gt;01500 divert 8668 ip from 192.168.89.8,192.168.89.254 to any out xmit bce1 recv bce0 keep-state&lt;br&gt;01600 allow ip from 192.168.0.0/16 to 192.168.0.0/16 via bce0 setup keep-state&lt;br&gt;01700 allow ip f</description>

<item>
    <title>stateful ipfw: ipfw_install_state: entry already present (0rt)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4970.html#5</link>
    <pubDate>Thu, 24 Nov 2011 04:50:31 GMT</pubDate>
    <description>Решил проблему следующим набором правил:&lt;br&gt;&lt;br&gt;add allow icmp from any to any&lt;br&gt;&lt;br&gt;add check-state&lt;br&gt;add divert natd tcp from 192.168.0.0/16 to any 22,25,110,143,465,587,993,995,7000,7001,7005 out xmit bce1 keep-state&lt;br&gt;add divert natd udp from 192.168.0.0/16 to any 7000,7001,7005 out xmit bce1 keep-state&lt;br&gt;add divert natd ip from 192.168.89.8/32,192.168.89.254/32 to any out xmit bce1 keep-state&lt;br&gt;add deny ip from any to any frag&lt;br&gt;add deny tcp from any to any established&lt;br&gt;&lt;br&gt;# боимся непонятного&lt;br&gt;add deny ip from any to 192.168.0.0/16 in recv bce1&lt;br&gt;add deny ip from 192.168.0.0/16 to any in recv bce1&lt;br&gt;add deny ip from any to 172.16.0.0/12 in recv bce1&lt;br&gt;add deny ip from 172.16.0.0/12 to any in recv bce1&lt;br&gt;add deny ip from any to 10.0.0.0/8 in recv bce1&lt;br&gt;add deny ip from 10.0.0.0/8 to any in recv bce1&lt;br&gt;add deny ip from any to 169.254.0.0/16 in recv bce1&lt;br&gt;add deny ip from 169.254.0.0/16 to any in recv bce1&lt;br&gt;&lt;br&gt;add allow tcp from any to any ssh setup keep-state&lt;br&gt;add allow tcp from any to XXX.XXX.XXX.66 53 setup keep-state&lt;br&gt;ad</description>
</item>

<item>
    <title>stateful ipfw: ipfw_install_state: entry already present (Golub Mikhail)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4970.html#4</link>
    <pubDate>Mon, 21 Nov 2011 07:32:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Спасибо за ссылку, конечно, но это я уже делал и сам. Насколько &lt;br&gt;&amp;gt;&amp;gt; я понял, правило &amp;#8470; 02200 лишнее. Удалил, работает, но всё равно &lt;br&gt;&amp;gt;&amp;gt; ругается, хотя и реже.&lt;br&gt;&amp;gt; если используется нат в режиме дени-инкомингс - то keep-state не нужен.&lt;br&gt;&amp;gt; keep-state нужен только для исходящих во вне, причем преимущественно &quot;наружу&quot;. Потому что &lt;br&gt;&amp;gt; смысл его -создать динамическое  правило &quot;в обратную сторону&quot;.&lt;br&gt;&lt;br&gt;Тоже ломал голову, что за записи ... Потом остыл, так как работает.&lt;br&gt;Но вопрос остался.&lt;br&gt;&lt;br&gt;Правила простые, NAT-а нет.&lt;br&gt;&lt;br&gt;00100 check-state&lt;br&gt;00200 allow tcp from any to any established&lt;br&gt;00300 allow ip from any to any via lo0&lt;br&gt;00400 deny log ip from any to any not verrevpath in via em0&lt;br&gt;00500 deny tcp from table(5) to me dst-port 25&lt;br&gt;00600 allow tcp from table(3) to me dst-port 22 setup&lt;br&gt;01000 allow icmp from any to any&lt;br&gt;01100 allow tcp from table(3) to me dst-port 21 setup&lt;br&gt;01200 allow tcp from any to me dst-port 49152-65535 setup&lt;br&gt;01400 allow tcp from any to me dst-port 25 setup&lt;br&gt;01500 allow tcp from any to m</description>
</item>

<item>
    <title>stateful ipfw: ipfw_install_state: entry already present (Square)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4970.html#3</link>
    <pubDate>Sat, 19 Nov 2011 07:10:18 GMT</pubDate>
    <description>&amp;gt; Спасибо за ссылку, конечно, но это я уже делал и сам. Насколько &lt;br&gt;&amp;gt; я понял, правило &amp;#8470; 02200 лишнее. Удалил, работает, но всё равно &lt;br&gt;&amp;gt; ругается, хотя и реже.&lt;br&gt;&lt;br&gt;если используется нат в режиме дени-инкомингс - то keep-state не нужен.&lt;br&gt;keep-state нужен только для исходящих во вне, причем преимущественно &quot;наружу&quot;. Потому что смысл его -создать динамическое  правило &quot;в обратную сторону&quot;.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>stateful ipfw: ipfw_install_state: entry already present (0rt)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4970.html#2</link>
    <pubDate>Fri, 18 Nov 2011 23:42:54 GMT</pubDate>
    <description>Спасибо за ссылку, конечно, но это я уже делал и сам. Насколько я понял, правило &amp;#8470; 02200 лишнее. Удалил, работает, но всё равно ругается, хотя и реже.&lt;br&gt;</description>
</item>

<item>
    <title>stateful ipfw: ipfw_install_state: entry already present (Square)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/4970.html#1</link>
    <pubDate>Fri, 18 Nov 2011 16:14:50 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; 02100 allow ip from any to any out xmit bce1 setup keep-state &lt;br&gt;&amp;gt; 02200 allow ip from any to any out xmit bce0 setup keep-state &lt;br&gt;&amp;gt; 02300 allow ip from any to XXX.XXX.XXX.66 dst-port 53 keep-state &lt;br&gt;&amp;gt; 02400 allow tcp from any to XXX.XXX.XXX.68 dst-port 20,21,80,443 setup keep-state &lt;br&gt;&amp;gt; 02500 allow tcp from any to XXX.XXX.XXX.69 dst-port 443,5222,5223 setup keep-state &lt;br&gt;&amp;gt; 02600 allow icmp from any to any keep-state &lt;br&gt;&amp;gt; 02700 deny log ip from any to any &lt;br&gt;&amp;gt; IPFW работает, но ругается в консоль: &lt;br&gt;&amp;gt; ipfw: ipfw_install_state: entry already present, done &lt;br&gt;&amp;gt; В чём я не прав?&lt;br&gt;&lt;br&gt;http://www.google.ru/search?hl=ru&amp;source=hp&amp;biw=1235&amp;bih=437&amp;q=ipfw&#037;3A+ipfw_install_state&#037;3A+entry+already+present&#037;2C+done&amp;gbv=2&amp;oq=ipfw&#037;3A+ipfw_install_state&#037;3A+entry+already+present&#037;2C+done&amp;aq=f&amp;aqi=&amp;aql=&amp;gs_sm=e&amp;gs_upl=1904l1904l0l2295l1l1l0l0l0l0l185l185l0.1l1l0&lt;br&gt;</description>
</item>

</channel>
</rss>
