<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Непонятки в фаерволе pf - FreeBSD</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/87454.html</link>
    <description>Привет всем. Решил перейти с ipfw на pf(packet filter). Вот немогу никак разобраться с скоростью &lt;br&gt;&lt;br&gt;Вот схема сети&lt;br&gt;&lt;br&gt;(inet)---(freebsd 192.168.100.1)---(linux 192.168.100.2, 192.168.0.1)---(users 192.168.0.0)&lt;br&gt;&lt;br&gt;в линухе все прозрачно в фаерволе все разрешено&lt;br&gt;&lt;br&gt;Версия FreeBSD 7.1-Release&lt;br&gt;&lt;br&gt;Проблема заключается в том что исходящий трафик нормально в очередь становится и забивается под пропускную способность, которую я указал, но вот вхоящий вообще мимо очереди проходит.&lt;br&gt;&lt;br&gt;Вот мой конфиг pf&lt;br&gt;&lt;br&gt;#-------------------------&lt;br&gt;# Variables and Macros&lt;br&gt;#-------------------------&lt;br&gt;&lt;br&gt;# interfaces&lt;br&gt;inet_if = &quot;tun0&quot;&lt;br&gt;ext_if = &quot;em0&quot;&lt;br&gt;int_if = &quot;xl0&quot;&lt;br&gt;&lt;br&gt;#-------------------------&lt;br&gt;# ip addresses&lt;br&gt;#-------------------------&lt;br&gt;&lt;br&gt;extnet = &quot;&#123; 10.0.0.0/8, 192.168.252.0/24 &#125;&quot;&lt;br&gt;lannet = &quot;&#123; 192.168.0.0/24, 192.168.2.0/24, 192.168.100.0/24 &#125;&quot;&lt;br&gt;ext_ip = &quot;xxx&quot;&lt;br&gt;lhc = &quot;192.168.100.1&quot;&lt;br&gt;server = &quot;192.168.0.1&quot;&lt;br&gt;igmp_net = &quot;224.0.0.0/4&quot;&lt;br&gt;private_nets = &quot;&#123; 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 &#125;&quot;&lt;br&gt;table &amp;lt;uaix&amp;gt; persist file &quot;/etc/pf/pr</description>

<item>
    <title>Непонятки в фаерволе pf - FreeBSD (sv_igor)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/87454.html#5</link>
    <pubDate>Tue, 08 Dec 2009 20:55:01 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;pass out on $inet_if from 192.168.0.10 to any queue 192.168.0.10_io no state &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А начиная с 7 бсды keep state - это правило,применяемое к пакетам &lt;br&gt;&amp;gt;по-умолчанию, если даже оно явно не указано. &lt;br&gt;&amp;gt;Вот и получается, что одно правило заменяет два. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Почему я именно взял эти две очереди? Потому, что я расшифровал uo &lt;br&gt;&amp;gt;- user out, ui - user in:))) так что можно назвать &lt;br&gt;&amp;gt;это ошибкой телепата-неудачника:)))) &lt;br&gt;&lt;br&gt;Извиняюсь за долгий ответ, отдыхал просто:) Возвращаемся к нашим баранам&lt;br&gt;&lt;br&gt;pass out on $inet_if from 192.168.0.10 to any queue 192.168.0.10_io &lt;br&gt;pass out on $int_if from any to 192.168.0.10 queue 192.168.0.10_ii &lt;br&gt;&lt;br&gt;поставил как вы и сказали, пробовал - но нефига:( даже пробовал с no state параметром.&lt;br&gt;Более прикольно то - что в этом случае вообще никакое ограничение не действует, даже на исходящий трафик:(&lt;br&gt;&lt;br&gt;Куда еще можно порыть?&lt;br&gt;&lt;br&gt;Может ли ктото скинуть работающий конфиг с ограничением скорости пожалуйста&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Непонятки в фаерволе pf - FreeBSD (Ыукпун)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/87454.html#4</link>
    <pubDate>Thu, 03 Dec 2009 10:42:11 GMT</pubDate>
    <description>&amp;gt;Вторым моментом является то, что если внимательно почитать библии и маны про &lt;br&gt;&amp;gt;шейпинг, то  будет ясно, что шейпить есть смысл только исходящий &lt;br&gt;&amp;gt;трафик.&lt;br&gt;&lt;br&gt;зачем злой провайдер вопреки всем библиям и прочим манам шейпит мой upload? ведь для него это download!&lt;br&gt;</description>
</item>

<item>
    <title>Непонятки в фаерволе pf - FreeBSD (dimanoname)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/87454.html#3</link>
    <pubDate>Sun, 29 Nov 2009 04:24:19 GMT</pubDate>
    <description>Еслиб Вы начали пользоваться pf с более ранних версий бсды, то наверняка встретились бы с ситуацией, что нужно прописывать правила вот так:&lt;br&gt;&lt;br&gt;pass out on $inet_if from 192.168.0.10 to any queue 192.168.0.10_io keep state&lt;br&gt;&lt;br&gt;keep state в данном случае означает то, что фаерволл автоматом пропустит &quot;обратные&quot; пакеты. Если Вам надо пропустить только пакеты наружу, то&lt;br&gt;&lt;br&gt;pass out on $inet_if from 192.168.0.10 to any queue 192.168.0.10_io no state&lt;br&gt;&lt;br&gt;А начиная с 7 бсды keep state - это правило,применяемое к пакетам по-умолчанию, если даже оно явно не указано.&lt;br&gt;Вот и получается, что одно правило заменяет два.&lt;br&gt;&lt;br&gt;Почему я именно взял эти две очереди? Потому, что я расшифровал uo - user out, ui - user in:))) так что можно назвать это ошибкой телепата-неудачника:))))&lt;br&gt;</description>
</item>

<item>
    <title>Непонятки в фаерволе pf - FreeBSD (sv_igor)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/87454.html#2</link>
    <pubDate>Sat, 28 Nov 2009 19:15:58 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;трафик. Или я неправльно догадался о том, какой интерфейс у Вас &lt;br&gt;&amp;gt;за что отвечает(на схеме не указали), либо Вы пытаетесь шейпить входящий &lt;br&gt;&amp;gt;трафик.... &lt;br&gt;&amp;gt;Что нибудь типа вот такого попробуйте &lt;br&gt;&amp;gt;pass out on $inet_if from 192.168.0.10 to any queue 192.168.0.10_uo &lt;br&gt;&amp;gt;pass out on $int_if from any to 192.168.0.10 queue 192.168.0.10_ui &lt;br&gt;&amp;gt;Первое правило загоняет в очередь 512К исходящие пакеты на инетовском интерфейсе(исходящий трафик &lt;br&gt;&amp;gt;юзера), второе исходящие пакеты на локальную сеть(входящий трафик для юзера). Хотя &lt;br&gt;&amp;gt;и без второго правила все будет шейпится...Не поможет - пишите будеи &lt;br&gt;&amp;gt;разбираться дальше. &lt;br&gt;&lt;br&gt;Спасибо за ответ. Про то что шейпить имеет смысл только исходящий трафик я в курсе давно, только немного непонимаю как точно делать это в PF. по поводу какой интерфей за что отвечает вот:&lt;br&gt;ifconfig -a&lt;br&gt;em0: flags=8a43&amp;lt;UP,BROADCAST,RUNNING,ALLMULTI,SIMPLEX,MULTICAST&amp;gt; metric 0 mtu 1500&lt;br&gt;        options=9b&amp;lt;RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM&amp;gt;&lt;br&gt;        ether 00:0c:</description>
</item>

<item>
    <title>Непонятки в фаерволе pf - FreeBSD (dimanoname)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/87454.html#1</link>
    <pubDate>Sat, 28 Nov 2009 18:15:00 GMT</pubDate>
    <description>У вас на инетовский интерфейс(на котором все натится) весь трафик приходит для адреса 192.168.100.1 и уходит с него же. Стоит это учитывать. Это ответ на Ваш вопрос про то как влияет правило pass out from (self) to any:)&lt;br&gt;Вторым моментом является то, что если внимательно почитать библии и маны про шейпинг, то  будет ясно, что шейпить есть смысл только исходящий трафик. Или я неправльно догадался о том, какой интерфейс у Вас за что отвечает(на схеме не указали), либо Вы пытаетесь шейпить входящий трафик....&lt;br&gt;Что нибудь типа вот такого попробуйте&lt;br&gt;pass out on $inet_if from 192.168.0.10 to any queue 192.168.0.10_uo&lt;br&gt;pass out on $int_if from any to 192.168.0.10 queue 192.168.0.10_ui&lt;br&gt;Первое правило загоняет в очередь 512К исходящие пакеты на инетовском интерфейсе(исходящий трафик юзера), второе исходящие пакеты на локальную сеть(входящий трафик для юзера). Хотя и без второго правила все будет шейпится...Не поможет - пишите будеи разбираться дальше.&lt;br&gt;</description>
</item>

</channel>
</rss>
