<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Использование xtables-модуля xt_bpf...</title>
    <link>https://opennet.me/openforum/vsluhforumID3/89218.html</link>
    <description>В ядре Linux 3.9 добавили xt_bpf - аналог нетграф-ноды ng_bpf из  FreeBSD. Без использования правил iptables на платформе x86_64 BPF-правило демонстрирует производительность 40K (40 GBps) netperf TCP_STREAM, после вставки 100 BPF-правил производительность составляет 28K.&lt;br&gt;&lt;br&gt;Используемое BPF-правило:&lt;br&gt;&lt;br&gt;   iptables -A OUTPUT -m bpf --bytecode &apos;6,40 0 0 14, 21 0 3 2048,48 0 0 25,21 0 1 20,6 0 0 96,6 0 0 0,&apos; -j&lt;br&gt;&lt;br&gt;При использовании 100 эквивалентных правил через u32  производительность составляет 21K:&lt;br&gt;&lt;br&gt;   iptables -A OUTPUT -m u32 --u32 &apos;6&amp;0xFF=0x20&apos; -j DROP&lt;br&gt;&lt;br&gt;Т.е. для достаточно приличного числа ситуаций можно получить как упрощение правил, так и их ускорение (тем более, что на некоторых платформах доступен net.core.bpf_jit_enable и инструкции bpf преобразуются в нативный код).&lt;br&gt;&lt;br&gt;Для желающих использовать в более старых ядрах, доступен &#091;&#091;http://marc.info/?l=netfilter-devel&amp;m=135777734825595&amp;w=3 патч&#093;&#093; для ядра&lt;br&gt;и &#091;&#091;http://patchwork.ozlabs.org/patch/215095/ патч&#093;&#093; для  iptables.&lt;br&gt;&lt;br&gt;В оригинале, для формирова</description>

<item>
    <title>Использование xtables-модуля xt_bpf для фильтрации через BPF... (Анонизмус)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/89218.html#13</link>
    <pubDate>Sun, 19 May 2013 17:09:15 GMT</pubDate>
    <description>Кто знает, тот поймет. Большое спасибо за новость. Очень ждал! А то u32 ну совсем уж дубовый...&lt;br&gt;</description>
</item>

<item>
    <title>Использование xtables-модуля xt_bpf для фильтрации через BPF... (Нанобот)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/89218.html#12</link>
    <pubDate>Sat, 18 May 2013 20:27:22 GMT</pubDate>
    <description>&amp;gt; Я нечо не понял!!!!&lt;br&gt;&lt;br&gt;та да, новость состоит из слабосвязаных мыслей в перемешку с консольными командами&lt;br&gt;</description>
</item>

<item>
    <title>Использование xtables-модуля xt_bpf для фильтрации через BPF... (Нанобот)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/89218.html#11</link>
    <pubDate>Sat, 18 May 2013 20:24:37 GMT</pubDate>
    <description>там в восьмом опкоде ошибка :)&lt;br&gt;</description>
</item>

<item>
    <title>Использование xtables-модуля xt_bpf для фильтрации через BPF в Linux (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/89218.html#10</link>
    <pubDate>Fri, 03 May 2013 01:51:31 GMT</pubDate>
    <description>Я нечо не понял!!!!&lt;br&gt;</description>
</item>

<item>
    <title>Использование xtables-модуля xt_bpf для фильтрации через BPF... (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/89218.html#9</link>
    <pubDate>Wed, 10 Apr 2013 13:19:31 GMT</pubDate>
    <description>&amp;gt; Вообще, автор модуля планирует отдельную утилиту для компиляции байткода&lt;br&gt;&lt;br&gt;Уже: http://git.netfilter.org/iptables/commit/?id=1ac30c97c339957b6e3c5cf571de7bc38c827730&lt;br&gt;</description>
</item>

<item>
    <title>Использование xtables-модуля xt_bpf для фильтрации через BPF в Linux (Клейстер)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/89218.html#8</link>
    <pubDate>Sun, 24 Mar 2013 14:16:48 GMT</pubDate>
    <description>bpf однопоточный, а вот netfilter - нет.&lt;br&gt;&lt;br&gt;вот тут:&lt;br&gt;tcpdump -i tunl0 -ddd &apos;udp&apos; &amp;gt; udp.bpf&lt;br&gt;&lt;br&gt;мы компилируем bpf-правило в байткод и сохраняем в udp.bpf&lt;br&gt;&lt;br&gt;iptables -A INPUT -m bpf --bytecode-file udp.bpf  -j LOG --log-prefix &quot;udp: &quot;&lt;br&gt;&lt;br&gt;(добавили правило вместе с байткодом).&lt;br&gt;&lt;br&gt;Вообще, автор модуля планирует отдельную утилиту для компиляции байткода(трюк с tunl0 ему хоть и понравился, но он против). &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Использование xtables-модуля xt_bpf для фильтрации через BPF... (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/89218.html#7</link>
    <pubDate>Sun, 24 Mar 2013 10:06:26 GMT</pubDate>
    <description>&amp;gt; Переведите кто-нить. Чего делают эти правила?&lt;br&gt;&lt;br&gt;правИла рулЯт&lt;br&gt;</description>
</item>

<item>
    <title>Использование xtables-модуля xt_bpf для фильтрации через BPF в Linux (Anonim)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/89218.html#6</link>
    <pubDate>Sun, 24 Mar 2013 06:09:10 GMT</pubDate>
    <description>Переведите кто-нить. Чего делают эти правила?&lt;br&gt;</description>
</item>

<item>
    <title>Использование xtables-модуля xt_bpf для фильтрации через BPF в Linux (Ой)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/89218.html#5</link>
    <pubDate>Fri, 22 Mar 2013 08:50:45 GMT</pubDate>
    <description>Он же однопоточный вроде как, этот самый бпф&lt;br&gt;</description>
</item>

</channel>
</rss>
