<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Порядок прохождения пакетов в пакетных фильтрах FreeBSD</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37853.html</link>
    <description>Порядок прохождения пакетов при одновременном использовании  ipfilter, pf и ipfw:&lt;br&gt;При загрузке фильтров модулями, порядок будет определяться порядком загрузки модулей. &lt;br&gt;Причина здесь в том, что пакетные фильтры регистрируют себя в pfil(9).&lt;br&gt;&lt;br&gt;При включении всех фильтров в ядро порядок будет определять SYSINIT.&lt;br&gt;Чтобы определить порядок, нужно открыть файл sys/kernel.h. &lt;br&gt;В нём определён порядок инициализации определённых подсистем. Теперь, простейшее:&lt;br&gt;&lt;br&gt;# grep DECLARE_MODULE netinet/ip_fw_pfil.c&lt;br&gt;DECLARE_MODULE(ipfw, ipfwmod, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY);&lt;br&gt;# grep DECLARE_MODULE contrib/pf/net/pf_ioctl.c&lt;br&gt;DECLARE_MODULE(pf, pf_mod, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_FIRST);&lt;br&gt;# grep DECLARE_MODULE contrib/ipfilter/netinet/mlfk_ipl.c&lt;br&gt;DECLARE_MODULE(ipfilter, ipfiltermod, SI_SUB_PROTO_DOMAIN, SI_ORDER_ANY);&lt;br&gt;&lt;br&gt;От сюда следует: первым будет ipfilter, затем pf, затем ipfw.&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: http://www.opennet.ru/openforum/vsluhforumID1/75042.html&lt;br&gt;Обсуждается: http://www.opennet.ru/tips/info/1431.shtml&lt;br&gt;</description>

<item>
    <title>Порядок прохождения пакетов в пакетных фильтрах FreeBSD (www2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37853.html#34</link>
    <pubDate>Tue, 19 Oct 2010 05:23:29 GMT</pubDate>
    <description>&amp;gt; Получается, что если пакет прошёл один файервол, он не проходит остальные. Так?&lt;br&gt;&lt;br&gt;Нет, пакет должен получить одобрение от всех фаерволлов. Если пакет прошёл через один фаерволл, то другие могут его заблокировать, а могут и нет.&lt;br&gt;</description>
</item>

<item>
    <title>Порядок прохождения пакетов в пакетных фильтрах FreeBSD (skeletor)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37853.html#33</link>
    <pubDate>Mon, 18 Oct 2010 18:06:48 GMT</pubDate>
    <description>Получается, что если пакет прошёл один файервол, он не проходит остальные. Так?&lt;br&gt;</description>
</item>

<item>
    <title>Порядок прохождения пакетов в пакетных фильтрах FreeBSD (unknownDaemon)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37853.html#32</link>
    <pubDate>Fri, 11 Jun 2010 18:55:59 GMT</pubDate>
    <description>&amp;gt; iptables попросту заставляет разбить огромный&lt;br&gt;&amp;gt; фаервол на цепочки, каждую из которых можно &lt;br&gt;&amp;gt; анализировать отдельно!&lt;br&gt;&lt;br&gt;а меня втыкает pf, который умеет и натить аж 2-мя способами у каждого по 2-ва мода, включая нат проксирование и бинат, меня втыкает теггирование пакетов и возможность рулить пакетами на основе политик  и прочее и прочее... молчу уже о том, что они iptables имеют одни корни(тем кто не знает -  разошлись из-за лицензии)... и вот когда мне чего-то не хватает в pf -  я решаю вопросы на ipfw... такие например как фильтрация на L2 уровне...&lt;br&gt;</description>
</item>

<item>
    <title>Порядок прохождения пакетов в пакетных фильтрах FreeBSD (redixin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37853.html#31</link>
    <pubDate>Fri, 17 Apr 2009 12:00:19 GMT</pubDate>
    <description>&amp;gt;&amp;gt;в ipset нет tableargs, погуглите&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Погуглил. Отвечу Вашими словами: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;лол зачем всё это?&lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;я гдето выше говорил о шейперах&lt;br&gt;&lt;br&gt;&amp;gt;Фраза в духе названных мной фряшников-фанатиков: &quot;Во FreeBSD всё есть. А если &lt;br&gt;&amp;gt;чего и нет, то значит оно не нужно.&quot; Я думаю Вы &lt;br&gt;&amp;gt;уже поняли, что объяснять Вам, занимающему такую позицию, зачем всё это &lt;br&gt;&amp;gt;нужно, мне не особо хочется, да и не имеет смысла. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;вообщето FreeBSD работает на ARM ;-)&lt;br&gt;&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;&lt;br&gt;&lt;br&gt;пара минут на компиляцию это затраты? затраты это лишние&lt;br&gt;доли секунд на каждый проходящий пакет&lt;br&gt;&lt;br&gt;&amp;gt;Конкретные функции - терминальный сервер X. У Вас все пользователи дружно логинятся &lt;br&gt;&amp;gt;по ssh и лабают документы в latex&apos;е? &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;дык для X линух получше будет, это известно всем&lt;br&gt;(только причем тут фаерволы лол)&lt;br&gt;&lt;br&gt;&amp;gt;Не о порядке прохождения пакетов </description>
</item>

<item>
    <title>Порядок прохождения пакетов в пакетных фильтрах FreeBSD (www2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37853.html#30</link>
    <pubDate>Fri, 17 Apr 2009 11:52:24 GMT</pubDate>
    <description>&amp;gt;в ipset нет tableargs, погуглите&lt;br&gt;&lt;br&gt;Погуглил. Отвечу Вашими словами:&lt;br&gt;&lt;br&gt;&amp;gt;лол зачем всё это?&lt;br&gt;&lt;br&gt;Фраза в духе названных мной фряшников-фанатиков: &quot;Во FreeBSD всё есть. А если чего и нет, то значит оно не нужно.&quot; Я думаю Вы уже поняли, что объяснять Вам, занимающему такую позицию, зачем всё это нужно, мне не особо хочется, да и не имеет смысла.&lt;br&gt;&lt;br&gt;&amp;gt;собрать nginx, питон да postgres -- пара минут делов, зато оптимизации,&lt;br&gt;&lt;br&gt;все дела.. как известно у гентушников даже скорость света на 6&#037; выше =))&lt;br&gt;&lt;br&gt;Затраты и выгода несоизмеримы. Слышал о домохозяйках, которые поедут в другую часть города, ради того, чтобы купить один-единственный пакет молока на рубль дешевле, потратив при этом двадцать рублей на транспорт.&lt;br&gt;&lt;br&gt;&amp;gt;обычно сервер выполняет конкретные фунции, на нем кроме ядра и баша установлена еще пара софтин и ВСЁ.&lt;br&gt;&lt;br&gt;Конкретные функции - терминальный сервер X. У Вас все пользователи дружно логинятся по ssh и лабают документы в latex&apos;е?&lt;br&gt;&lt;br&gt;&amp;gt;где вы видели сервер на котором установлено 300 пакетов которые будут 2е суток к</description>
</item>

<item>
    <title>Порядок прохождения пакетов в пакетных фильтрах FreeBSD (redixin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37853.html#29</link>
    <pubDate>Fri, 17 Apr 2009 11:14:26 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;в ipfw есть tablearg (очень очень приятная вещь) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ipset &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;в ipset нет tableargs, погуглите&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;в ipfw есть простые шустрые шейпера (pipes)(в линухе &lt;br&gt;&amp;gt;&amp;gt;чтобы получить такой функционал приходится юзать костыль imq &lt;br&gt;&amp;gt;&amp;gt;который кроме всего прочего дико тормозит) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Про imq первый раз слышу. Не пробовали tc? Не костыль, а штатная &lt;br&gt;&amp;gt;очень гибкая система приоритезации, формирования и ограничения трафика. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;tc привязывается к интерфейсу, а если у меня куча интерфейсов и трафик&lt;br&gt;по ним гуляет? приходится юзать IMQ, это виртуальный интерфейс&lt;br&gt;сделан специально для таких и подобных целей. tc+imq жутко тормозит.&lt;br&gt;на том же железе ipfw2 + tableargs + pipes удалось выжать почти в&lt;br&gt;десять раз больше (100килопакетов на фре против 12 на линухе)&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;Ответы выше. &lt;br&gt;&lt;br&gt;ок&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;Вот мои главные претензии. В 60&#037; случаев невозможно собрать что-нибудь, не споткнувшись &lt;br&gt;&amp;gt;на каком-нибудь глюке парочку-другую раз. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;И ещё мне не нравится, что я не могу собрать по команде &lt;br&gt;&amp;gt;make pack</description>
</item>

<item>
    <title>Порядок прохождения пакетов в пакетных фильтрах FreeBSD (www2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37853.html#28</link>
    <pubDate>Fri, 17 Apr 2009 10:32:20 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;дело даже не в том что ipset это костыль который стремаются &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;добавлять в основную ветку, а в том что iptables даже вместе с &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;ipset уступают и ipfw и pf. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Уступает в чём? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;в ipfw есть tablearg (очень очень приятная вещь) &lt;br&gt;&lt;br&gt;ipset&lt;br&gt;&lt;br&gt;&amp;gt;в ipfw есть простые шустрые шейпера (pipes)(в линухе &lt;br&gt;&amp;gt;чтобы получить такой функционал приходится юзать костыль imq &lt;br&gt;&amp;gt;который кроме всего прочего дико тормозит) &lt;br&gt;&lt;br&gt;Про imq первый раз слышу. Не пробовали tc? Не костыль, а штатная очень гибкая система приоритезации, формирования и ограничения трафика.&lt;br&gt;&lt;br&gt;&amp;gt;это то изза чего я кое-где пересел на FreeBSD, не удивлюсь если &lt;br&gt;&amp;gt;есть еще&lt;br&gt;&lt;br&gt;Ответы выше.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;# portupgrade -af&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;На каждом сервере. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;а дебиан чудесным образом сам запустит все на всех серверах? лол &lt;br&gt;&lt;br&gt;Нет. Он просто не будет компилировать. А ещё он (если это стабильная ветка) не будет чинить то, что не сломалось - обновит только дырявые пакеты их патчеными версиями.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;В BSD мне не нравятся: &lt;br&gt;&amp;gt;&amp;gt;1. неудобство пакетной системы (каждый</description>
</item>

<item>
    <title>Порядок прохождения пакетов в пакетных фильтрах FreeBSD (redixin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37853.html#27</link>
    <pubDate>Fri, 17 Apr 2009 06:52:00 GMT</pubDate>
    <description>&amp;gt;&amp;gt;дело даже не в том что ipset это костыль который стремаются &lt;br&gt;&amp;gt;&amp;gt;добавлять в основную ветку, а в том что iptables даже вместе с &lt;br&gt;&amp;gt;&amp;gt;ipset уступают и ipfw и pf. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Уступает в чём? &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;в ipfw есть tablearg (очень очень приятная вещь)&lt;br&gt;в ipfw есть простые шустрые шейпера (pipes)(в линухе&lt;br&gt;чтобы получить такой функционал приходится юзать костыль imq&lt;br&gt;который кроме всего прочего дико тормозит)&lt;br&gt;это то изза чего я кое-где пересел на FreeBSD, не удивлюсь если&lt;br&gt;есть еще&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;# portupgrade -af&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;На каждом сервере. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;а дебиан чудесным образом сам запустит все на всех серверах? лол&lt;br&gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В BSD мне не нравятся: &lt;br&gt;&amp;gt;1. неудобство пакетной системы (каждый раз пытаясь обновить или установить программу в &lt;br&gt;&amp;gt;FreeBSD вспоминаю насколько легко и быстро я то же самое сделал &lt;br&gt;&amp;gt;бы в Debian)&lt;br&gt;&lt;br&gt;да ну прям таки сделать cd ..... &amp;&amp; make install прямо таки головная боль&lt;br&gt;&lt;br&gt;&amp;gt;2. неразвитость ядра (те небольшие, на первый взгляд, недостатки иногда могут становиться &lt;br&gt;&amp;gt;принципиальными недостатками.&lt;br&gt;&lt;br&gt;неразвитость ядра???77 та</description>
</item>

<item>
    <title>Порядок прохождения пакетов в пакетных фильтрах FreeBSD (www2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37853.html#26</link>
    <pubDate>Fri, 17 Apr 2009 04:12:07 GMT</pubDate>
    <description>&amp;gt;дело даже не в том что ipset это костыль который стремаются &lt;br&gt;&amp;gt;добавлять в основную ветку, а в том что iptables даже вместе с &lt;br&gt;&amp;gt;ipset уступают и ipfw и pf. &lt;br&gt;&lt;br&gt;Уступает в чём?&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;А вот в *BSD до сих пор несколько PPTP-сессий нельзя установить из-за &lt;br&gt;&amp;gt;&amp;gt;NAT&apos;а, несмотря на все их три фаерволла. И в stateful режиме &lt;br&gt;&amp;gt;&amp;gt;фаерволлов не отслеживаются сессии данных активных FTP-клиентов, благодаря чему приходится настраивать &lt;br&gt;&amp;gt;&amp;gt;ещё и NAT там, где он не нужен.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;насчет pptp не тестил, но FTP работает отменно, враки это всё &lt;br&gt;&lt;br&gt;Пассивные соединения работают отменно (это когда клиент сам устанавливает два соединения с FTP-сервером), а активные нет (когда клиент устанавливает управляющее соединение, а сервер подключается к клиенту для передачи данных).&lt;br&gt;&lt;br&gt;&amp;gt;чего это вдрук оно приведет к неработоспособности? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/updating-freebsdupdate.html &lt;br&gt;&amp;gt;ок &lt;br&gt;&lt;br&gt;Посмотрел. Это читать при каждом обновлении каждого сервера? То есть появилась дырка, нужно обновить 50 сервако</description>
</item>

</channel>
</rss>
