Разработчики Netfilter предоставили замену iptables

image

Вниманию общественности представлен первый публичный выпуск проекта nftables,новой реализации пакетного фильтра для Linux, идущего на смену iptables.

Вниманию общественности представлен первый публичный выпуск проекта nftables,новой реализации пакетного фильтра для Linux, идущего на смену iptables.

Главным отличием nftables является не только изменившийся синтаксис задания правил, но и совершенно новый подход в их трансляции: определенные пользователем правила теперь преобразуются в специальный псевдокод, который используется для принятия решения по дальнейшим действиям с пакетом внутри ядра.

Nftables состоит из трех частей: кода фильтрации, работающего внутри ядра, связующей интерфейсной netlink библиотеки libnl и фронтэнда, работающего на уровне пользователя, при этом проверка корректности правил выполняется вне ядра, а ядро только выполняет фильтрацию.

Новый синтаксис правил, в котором можно задавать условия, создавать переменные, выполнять математические операции, выглядит так:

   include "ipv4-filter"

chain filter output {
ct state established,related accept
tcp dport 22 accept
counter drop
}

Код nftables еще находится на стадии альфа тестирования и не подходит для использовании в промышленной эксплуатации, тем не менее в процессе регулярного тестирования последний крах ядра из-за сбоя nftables был зафиксирован несколько месяцев назад.


или введите имя

CAPTCHA
Страницы: 1  2  3  
57041
23-03-2009 08:57:10
Одни костыли заменили другими. Я успел!!! ))))
0 |
Гость
23-03-2009 11:53:07
Во-первых IPTables очень хорошая и стабильная штука. Во-вторых IPTables далеко не костыли!!! В-третих новый синтаксис будет иметь схожую можель с языком С или даже Java. В-червертых теперьр появляется возможность делать матиматические вычесления, благодяря этому становится намного удобнее контролировать сетевые протоколы. В-пятых новый подход по сути должен работать на порядок быстрей IPTables? так как функции тестирования и чтения скриптов с ядра убирается. В новой реализации скрипты будут типа компилироваться в "Псевдокод" наподобие Java. А Ява как известно сем довольно шустрый зверь.
0 |
16047
23-03-2009 12:50:47
А Ява как известно сем довольно шустрый зверь. спасибо поржал )))))))))))))
0 |
гыыы
23-03-2009 18:41:53
А я юзаю Agnitum Outpost Firewall вместе с KIS и доволен. Зачем вам какая то фигня.
0 |
25-03-2009 16:33:23
Это твой Аутпост - костылеобразная фигня.
0 |
...
23-03-2009 08:59:34
очередная мострозная в плане синтаксиса правил поделка? лучшеб pf из БСД портировали.
0 |
23-03-2009 09:12:11
Вот это Вы зря. У pf при больших нагрузках замечены глюки.
0 |
...
23-03-2009 09:17:02
я про синтаксис. да и на 10 роутерах на OpenBSD с немалой нагрузкой не замечал глюков.
0 |
maniak666
23-03-2009 09:23:27
И ipfw вместо iptables,tc, VPN в kernel_mode и чтоб не вешалось как в фре 6.4 - 7.1 P.S Убивает концепция шейпера в linux'е, что нужно обязательно задавать интерфейс на котором шейпишь.
0 |
25-03-2009 16:36:17
ipfw не надо, iptables имхо удобнее из-за разделения на отдельные цепочки, так правила проще группировать. В сущности же они равнозначны, жаль сравнить объективно нельзя, т.к. под разные ядра написаны. Мне нравится и то, и другое, и я не вижу большого смысла портировать новые велосипеды.
0 |
anonymous
23-03-2009 12:30:46
+1 Синтаксис у iptables и tc мог быть и более человеческий по примеру pf и ipfw. Кажется, nfilter движется в этом направлении. Кстати, есть убогий фронтенд к iptables с синтаксисом ipfw - ufw.
0 |
isv
23-03-2009 09:08:22
а я и так вполне доволен iptables.Зачем придумывать новый велосипед?))
0 |
Сын окна и пингвина
23-03-2009 09:13:21
/АБЛОДИСМЕНТЫ/ А что раньше разве типа "ПСЕВДОКОДА" не было? Nftables состоит из трех частей Каг бы не была и в 3 раза медленнее.
0 |
23-03-2009 09:59:43
Синтаксис ИПТАБЛЕС прост и понятен. Зачем раздувать конфиги подобным синтаксисом...
0 |
Шейх
23-03-2009 12:25:52
Вово. А представте, что куча правил замороченых. Может получиться нечитаемый конфиг. Особенно чужой. Хотя время покажет. Да и таблицы никуда не уберут.
0 |
Страницы: 1  2  3