<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Второй выпуск пакетного фильтра nftables</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/95455.html</link>
    <description>Проект Netfilter представил (http://lists.netfilter.org/pipermail/netfilter-announce/2014/000206.html) второй выпуск нового пакетного фильтра nftables (0.2), а также соответствующий выпуск вспомогательной библиотеки libnftnl 1.0.1 (http://lists.netfilter.org/pipermail/netfilter-announce/2014/000207.html).&lt;br&gt;&lt;br&gt;&lt;br&gt;В рамках проекта Nftables развивается новая реализация пакетного фильтра, унифицирующая интерфейсы фильтрации пакетов для IPv4, IPv6, ARP и сетевых мостов, и нацеленная на замену iptables, ip6table, arptables и ebtables. Для реализации поставленной задачи Nftables предоставляет на уровне ядра лишь общий интерфейс, не зависящий от конкретного протокола и предоставляющий базовые функции извлечения данных из пакетов, выполнения операций с данными и управления потоком. Непосредственно логика фильтрации и специфичные для протоколов обработчики компилируются в байткод в пространстве пользователя, после чего данный байткод загружается в ядро при помощи интерфейса Netlink и выполняется в специальной виртуальной </description>

<item>
    <title>Второй выпуск пакетного фильтра nftables (pavel_simple)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/95455.html#45</link>
    <pubDate>Tue, 22 Apr 2014 05:54:44 GMT</pubDate>
    <description>&amp;gt;&amp;gt; посмотрел man -- и действительно в мане подобное понятие вводиться -- хотя лично для меня это искуственное деление.&lt;br&gt;&amp;gt; Деление чего и на что?&lt;br&gt;&amp;gt; По-моему, это в ip(6)tables весьма глупый ход - выполнять логгирование в виде &lt;br&gt;&amp;gt; target.&lt;br&gt;&lt;br&gt;деление на watch и target&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; мы точно говорим о arptables? потому-что напрмую отталкиваясь от названия это таблицы протокола ARP -- появились же они т.к. это и не l2 и не l3 -- а именно то, что объеденяет эти два слоя в рамках ethernet. никакая расширяемая архитекрура тут ни при чём.&lt;br&gt;&amp;gt; ARP - это придаток IPv4 и, по здравому размышлению, заниматься им нужно &lt;br&gt;&amp;gt; в iptables.&lt;br&gt;&lt;br&gt;сам ты придаток, напомни себе определение и перестань фантазировать, ARP никоим образом к ipv4 отношения не имеет, потому как ipv4 это l3 а arp это l2+&lt;br&gt;&lt;br&gt;&amp;gt; В IPv6 с этим проще - четко прописано, что обслуживание сетевого протокола &lt;br&gt;&amp;gt; выполняется при помощи его внутренней подсистемы (ICMPv6).&lt;br&gt;&amp;gt;&amp;gt; да -- ebtables во много отход от традиции, и шаг назад.&lt;br&gt;&amp;gt; По удобству - шаг вперед, это однозначно.&lt;br&gt;&lt;br&gt;у</description>
</item>

<item>
    <title>Второй выпуск пакетного фильтра nftables (pavel_simple)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/95455.html#44</link>
    <pubDate>Tue, 22 Apr 2014 05:49:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt; мне может кто-нибудь подсказать хоть один практический пример нафига подобное нужно?&lt;br&gt;&amp;gt; Практический пример - мапы dst addr/port -&amp;gt; dnat addr/port, или src addr/port &lt;br&gt;&amp;gt; -&amp;gt; snat addr/port. Не совсем addr -&amp;gt; mark, но тоже киллeр-фича &lt;br&gt;&amp;gt; pf tables. Была.&lt;br&gt;&lt;br&gt;это типа с диапазона серых ip на диапазон белых?&lt;br&gt;&lt;br&gt;дык это давно можно через -j NATMAP&lt;br&gt;&lt;br&gt;какие ещк были киллер фичи?&lt;br&gt;</description>
</item>

<item>
    <title>Второй выпуск пакетного фильтра nftables (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/95455.html#43</link>
    <pubDate>Mon, 21 Apr 2014 16:38:49 GMT</pubDate>
    <description>&amp;gt; мне может кто-нибудь подсказать хоть один практический пример нафига подобное нужно?&lt;br&gt;&lt;br&gt;Практический пример - мапы dst addr/port -&amp;gt; dnat addr/port, или src addr/port -&amp;gt; snat addr/port. Не совсем addr -&amp;gt; mark, но тоже киллeр-фича pf tables. Была. &lt;br&gt;</description>
</item>

<item>
    <title>Второй выпуск пакетного фильтра nftables (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/95455.html#42</link>
    <pubDate>Mon, 21 Apr 2014 16:35:34 GMT</pubDate>
    <description>&amp;gt; посмотрел man -- и действительно в мане подобное понятие вводиться -- хотя лично для меня это искуственное деление.&lt;br&gt;&lt;br&gt;Деление чего и на что?&lt;br&gt;По-моему, это в ip(6)tables весьма глупый ход - выполнять логгирование в виде target.&lt;br&gt;&lt;br&gt;&amp;gt; мы точно говорим о arptables? потому-что напрмую отталкиваясь от названия это таблицы протокола ARP -- появились же они т.к. это и не l2 и не l3 -- а именно то, что объеденяет эти два слоя в рамках ethernet. никакая расширяемая архитекрура тут ни при чём.&lt;br&gt;&lt;br&gt;ARP - это придаток IPv4 и, по здравому размышлению, заниматься им нужно в iptables.&lt;br&gt;В IPv6 с этим проще - четко прописано, что обслуживание сетевого протокола выполняется при помощи его внутренней подсистемы (ICMPv6).&lt;br&gt;&lt;br&gt;&amp;gt; да -- ebtables во много отход от традиции, и шаг назад.&lt;br&gt;&lt;br&gt;По удобству - шаг вперед, это однозначно.&lt;br&gt;&lt;br&gt;&amp;gt; нет никакой (окромя политики партии) написать match extension для ip(6)tables которое будет производить действия по модификации пакета/meta, я считаю что чёткое определение ролей match/target в iptables</description>
</item>

<item>
    <title>Второй выпуск пакетного фильтра nftables (pavel_simple)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/95455.html#41</link>
    <pubDate>Sun, 20 Apr 2014 10:46:06 GMT</pubDate>
    <description>&amp;gt;&amp;gt; точно watch? где такие?&lt;br&gt;&amp;gt; Watcher. В ebtables. log, nflog, ulog.&lt;br&gt;&lt;br&gt;посмотрел man -- и действительно в мане подобное понятие вводиться -- хотя лично для меня это искуственное деление.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; что как-бы логично т.к. это фильтр для одного протокола и мачить там нечего &lt;br&gt;&amp;gt; Была бы расширяемая архитектура - глядишь, поддерживал бы и больше протоколов.&lt;br&gt;&lt;br&gt;мы точно говорим о arptables? потому-что напрмую отталкиваясь от названия это таблицы протокола ARP -- появились же они т.к. это и не l2 и не l3 -- а именно то, что объеденяет эти два слоя в рамках ethernet. никакая расширяемая архитекрура тут ни при чём.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; recent не изменяет сам пакет и в этом смысле ничем не отличим от того-же MARK &lt;br&gt;&amp;gt; MARK - это target.&lt;br&gt;&amp;gt;&amp;gt; бред о том что в ip6tables есть только match и отсутствуют target откуда взялси?&lt;br&gt;&amp;gt; Там есть только target, но нет target extensions (нельзя применить больше одной &lt;br&gt;&amp;gt; операции к пакету в одном правиле). В ebtables за одно правило &lt;br&gt;&amp;gt; можно, например, поставить метку, подменить адрес и пропустить пакет</description>
</item>

<item>
    <title>Второй выпуск пакетного фильтра nftables (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/95455.html#40</link>
    <pubDate>Sat, 19 Apr 2014 21:57:04 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Всё правильно. Можно ещё добавить в/из: YAML, CSV, SQLite.&lt;br&gt;&amp;gt; Да, слушай, надо какой-нибудь самопальный упаковщик написать, пожалуй. Чтобы паковал ваши &lt;br&gt;&amp;gt; ценные данные. А как распаковывать - я потом подумаю.&lt;br&gt;&lt;br&gt;В данном случае - наоборот (есть только преобразователь из специфичного блоба в общепринятые текстовые форматы, то есть распаковщик).&lt;br&gt;</description>
</item>

<item>
    <title>Второй выпуск пакетного фильтра nftables (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/95455.html#39</link>
    <pubDate>Sat, 19 Apr 2014 21:54:43 GMT</pubDate>
    <description>&amp;gt; точно watch? где такие?&lt;br&gt;&lt;br&gt;Watcher. В ebtables. log, nflog, ulog.&lt;br&gt;&lt;br&gt;&amp;gt; что как-бы логично т.к. это фильтр для одного протокола и мачить там нечего&lt;br&gt;&lt;br&gt;Была бы расширяемая архитектура - глядишь, поддерживал бы и больше протоколов.&lt;br&gt;&lt;br&gt;&amp;gt; recent не изменяет сам пакет и в этом смысле ничем не отличим от того-же MARK&lt;br&gt;&lt;br&gt;MARK - это target.&lt;br&gt;&lt;br&gt;&amp;gt; бред о том что в ip6tables есть только match и отсутствуют target откуда взялси?&lt;br&gt;&lt;br&gt;Там есть только target, но нет target extensions (нельзя применить больше одной операции к пакету в одном правиле). В ebtables за одно правило можно, например, поставить метку, подменить адрес и пропустить пакет.&lt;br&gt;</description>
</item>

<item>
    <title>Второй выпуск пакетного фильтра nftables (pavel_simple)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/95455.html#38</link>
    <pubDate>Sat, 19 Apr 2014 18:29:42 GMT</pubDate>
    <description>&amp;gt;&amp;gt; iptables привычнее, но не проще. Особенно учитывая, что *tables слишком много.&lt;br&gt;&amp;gt; Самое веселое, что arptables и ebtables по архитектуре отличаются от iptables и &lt;br&gt;&amp;gt; ip6tables. Изначально код был один и тот же (размноженный методом копипасты), &lt;br&gt;&amp;gt; но потом дороги начали расходиться.&lt;br&gt;&amp;gt; Например, в arptables и ebtables есть target extensions, а в ebtables - &lt;br&gt;&amp;gt; еще и watch extensions.&lt;br&gt;&lt;br&gt;точно watch? где такие?&lt;br&gt;&amp;gt; Но при этом в arptables нет match &lt;br&gt;&amp;gt; extensions.&lt;br&gt;&lt;br&gt;что как-бы логично т.к. это фильтр для одного протокола и мачить там нечего&lt;br&gt;&amp;gt; В то время как в ip(6)tables есть только match extensions (хотя некоторые &lt;br&gt;&amp;gt; из них, по факту, выполняют модифицирующие действия - например, -m recent &lt;br&gt;&amp;gt; --set/--update).&lt;br&gt;&lt;br&gt;recent не изменяет сам пакет и в этом смысле ничем не отличим от того-же MARK&lt;br&gt;бред о том что в ip6tables есть только match и отсутствуют target откуда взялси?&lt;br&gt;</description>
</item>

<item>
    <title>Второй выпуск пакетного фильтра nftables (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/95455.html#37</link>
    <pubDate>Sat, 19 Apr 2014 11:52:51 GMT</pubDate>
    <description>технически - скорее обеспечивается возможность сделать &quot;закос&quot;(и взаимодействие) подо что угодно, помимо перечисленного.&lt;br&gt;</description>
</item>

</channel>
</rss>
