<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: PF  и блокировка IP</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3767.html</link>
    <description>Доброго времени суток!&lt;br&gt;&lt;br&gt;По мануалу никак не могу разобраться с такой проблемой:&lt;br&gt;&lt;br&gt;Стоит FreeBSD 6.x, в качестве файрвола используется PF. Необходимо блокировать пользователей внутренней сети по IP адресу. Реализовал я это так:&lt;br&gt;Создал таблицу:&lt;br&gt;table &amp;lt;ipblock&amp;gt; persist &#123; &#125;&lt;br&gt;куда добавляю ip адреса для блокировки.&lt;br&gt;&lt;br&gt;Правило для блокировки:&lt;br&gt;block in quick log on $int_if from &amp;lt;ipblock&amp;gt; to any&lt;br&gt;&lt;br&gt;Собсно, все работает, за исключением нюанса. Если есть активная сессия на блокируемом ip, ну например кто-то слушает on-line радио, то правило не срабатывает пока сессия не закончится.&lt;br&gt;Насколько я понимаю, это связано с обработкой keep state/modulate state в разрешающих правилах. Тоесть фильтр игнорирует сразу же все пакеты активной сессии. И применяет правило блокирования только для попыток установить новую сессию.&lt;br&gt;&lt;br&gt;Вот собсно и вопрос, как сразу же рубить сессию у ip адресов попавших в таблицу ipblock.&lt;br&gt;Наверняка есть простое решение, но я его к сожалению не вижу :-&#091;&lt;br&gt;</description>

<item>
    <title>PF  и блокировка IP (rayne)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3767.html#7</link>
    <pubDate>Wed, 14 May 2008 12:08:15 GMT</pubDate>
    <description>&amp;gt;Возникла одна идея, снижать скорость потока до 0 для таблицы с заблокированными &lt;br&gt;&amp;gt;адресами с помощью altq, я думаю должно сработать. ;) &lt;br&gt;&lt;br&gt;qwest какойто , и как получилось ? ;) а то мне уже любопытно . &lt;br&gt;</description>
</item>

<item>
    <title>PF  и блокировка IP (fvf)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3767.html#6</link>
    <pubDate>Wed, 14 May 2008 07:09:46 GMT</pubDate>
    <description>Возникла одна идея, снижать скорость потока до 0 для таблицы с заблокированными адресами с помощью altq, я думаю должно сработать. ;)&lt;br&gt;</description>
</item>

<item>
    <title>PF  и блокировка IP (fvf)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3767.html#5</link>
    <pubDate>Wed, 07 May 2008 09:52:28 GMT</pubDate>
    <description>Добавил правило, перед всеми остальными:&lt;br&gt;no nat on $ext_if from &amp;lt;ipblock&amp;gt; to any&lt;br&gt;&lt;br&gt;К сожалению, не сработало...&lt;br&gt;&lt;br&gt;Видимо по этой причине:&lt;br&gt;Translation rules modify either the source or destination address of the packets associated with a stateful connection.&lt;br&gt;A stateful connection is automatically created to track packets matching such a rule as long as they are not blocked by the filtering section of pf.conf.&lt;br&gt;&lt;br&gt;Может есть еще идеи как это сделать?&lt;br&gt;</description>
</item>

<item>
    <title>PF  и блокировка IP (fvf)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3767.html#4</link>
    <pubDate>Wed, 30 Apr 2008 11:34:14 GMT</pubDate>
    <description>&amp;gt;А если изключить из ната таблицу ipblock ? &lt;br&gt;&lt;br&gt;Спасибо, попробую! Это должно сработать :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>PF  и блокировка IP (rayne)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3767.html#3</link>
    <pubDate>Wed, 30 Apr 2008 08:20:12 GMT</pubDate>
    <description>А если изключить из ната таблицу ipblock ? &lt;br&gt;</description>
</item>

<item>
    <title>PF  и блокировка IP (fvf)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3767.html#2</link>
    <pubDate>Wed, 30 Apr 2008 07:05:37 GMT</pubDate>
    <description>&amp;gt;set block-policy  какие параметры? &lt;br&gt;&amp;gt;может большую часть конфига покажете ? &lt;br&gt;&lt;br&gt;Вот такой у меня конфиг:&lt;br&gt;&lt;br&gt;set optimization normal&lt;br&gt;set block-policy drop&lt;br&gt;set limit &#123; states 20000, frags 20000, src-nodes 20000 &#125;&lt;br&gt;set state-policy floating&lt;br&gt;&lt;br&gt;table &amp;lt;ipblock&amp;gt; persist &#123; &#125;# localnet users out of traffic limit&lt;br&gt;&lt;br&gt;scrub in on $int_if all no-df fragment reassemble&lt;br&gt;scrub in on $ext_if all&lt;br&gt;scrub on $ext_if random-id reassemble tcp&lt;br&gt;&lt;br&gt;#------------------&lt;br&gt;# NAT&lt;br&gt;nat-anchor &quot;pftpx/*&quot;&lt;br&gt;nat on $ext_if from $int_if:network to any -&amp;gt; ($ext_if)&lt;br&gt;rdr-anchor &quot;pftpx/*&quot;&lt;br&gt;rdr on $int_if proto tcp from any to any port 21 -&amp;gt; 127.0.0.1 port 8021&lt;br&gt;&lt;br&gt;# squid&lt;br&gt;rdr on $int_if proto tcp from any to any port 80 -&amp;gt; 127.0.0.1 port 3128&lt;br&gt;&lt;br&gt;#------------------&lt;br&gt;# Filter&lt;br&gt;&lt;br&gt;block all&lt;br&gt;&lt;br&gt;pass quick on lo0 all&lt;br&gt;&lt;br&gt;# Antispoffing interfaces &lt;br&gt;antispoof log for $int_if&lt;br&gt;antispoof log for $ext_if&lt;br&gt;&lt;br&gt;block in quick log on $int_if from &amp;lt;ipblock&amp;gt; to any&lt;br&gt;&lt;br&gt;pass on $int_if from any to any keep state&lt;br&gt;&lt;br&gt;pass in log on $ext_if inet proto icmp from an</description>
</item>

<item>
    <title>PF  и блокировка IP (rayne)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/3767.html#1</link>
    <pubDate>Wed, 30 Apr 2008 05:51:16 GMT</pubDate>
    <description>set block-policy  какие параметры?&lt;br&gt;может большую часть конфига покажете ? &lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
