1.1, Аноним (-), 12:32, 19/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –18 +/– |
Давно смигрировал на netfilter. Последний год всё достаточно стабильно. К сожалению, по-прежнему отсутствует -j TCPMSS - для CPE устройств это всё ещё важно.
| |
|
2.7, pavlinux (ok), 13:48, 19/12/2015 [^] [^^] [^^^] [ответить]
| +18 +/– |
Вот объясните анонимы, нахрена вы пишете ради того, чтобы написать?!
Иль очкуете, что херню напишете? Ну тогда да, netfilter - это и есть iptables.
| |
|
3.13, Andrey Mitrofanov (?), 14:03, 19/12/2015 [^] [^^] [^^^] [ответить]
| +8 +/– |
> Вот объясните анонимы, нахрена вы пишете ради того, чтобы написать?!
> Иль очкуете, что херню напишете? Ну тогда да, netfilter - это и
> есть iptables.
АнОним "хотел" написать nftables же, и ссылка на новость про него есть под этой новостью. Но не смог! Наверное, в глаза ни одного, ни другого, ни третьего не видел. Мы-то с тобой не "очкуем херню пистать", но надо же дать чуть простора мОлодёжи -- пусть же и им можно будет. Не изверги ж мы!
| |
|
|
5.21, Andrey Mitrofanov (?), 14:38, 19/12/2015 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Вы не просто не очкуете, вы ее активно пишите.
Успех! Нейден читатель опенета, понявши, что я написал. Он почему-то это пытается _мне_ объяснить. Ну, да, не всё сразу. Удовольствуюсь малым. Спасибо!!!
| |
|
4.45, pavlinux (ok), 01:36, 20/12/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> Ну тогда да, netfilter - это и есть iptables.
> АнОним "хотел" написать nftables же
Я и говорю, описка по-Фрейду.
Были бы тут лайки (нормальные, с указанием того кто лайкнул),
тут бы ни одного комента не было.
| |
|
3.67, Аноним (-), 16:58, 21/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Вот объясните анонимы, нахрена вы пишете ради того, чтобы написать?!
> Иль очкуете, что херню напишете? Ну тогда да, netfilter - это и есть iptables.
Сейчас netfilter все-таки уже ближе nftables, а iptables - это надстройка над nftables.
| |
|
2.35, stalker37 (ok), 20:01, 19/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> по-прежнему отсутствует -j TCPMSS - для CPE устройств это всё ещё важно.
Гмм..его что реально не впилили в nftables?
Они там свято верят что у всех чистый эзернет в пути и так далее?
| |
|
1.2, Аноним (-), 12:41, 19/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>даление устаревших действий MIRROR
Я конечно всего пару раз его использовал за все время пользования, но почему его убрали, прикольная ведь штука ?
И компиляция в байткод, должна была увеличить производительность при разборе правил, сравнительные тесты кто-то уже делал ?
| |
|
2.44, pavlinux (ok), 01:22, 20/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
>>даление устаревших действий MIRROR
> Я конечно всего пару раз его использовал за все время пользования, но
> почему его убрали, прикольная ведь штука ?
Его выпилили из iptables сто-питсот лет назад, как деструктивная фича.
Шло только с апдейтами patch-o-matic
> Works under Linux kernel 2.3 and 2.4. It was removed from 2.5 and 2.6 kernels
> due to it's inherent insecurity. Do not use this target!
...
| |
2.60, Адекват (ok), 14:49, 21/12/2015 [^] [^^] [^^^] [ответить]
| –3 +/– |
> тесты кто-то уже делал ?
Конечно делал, для over 100k строчек правил есть прирост производительности, по этому нужно все сделать на xml и "бинарный формат" для всех без исключения, даже для админов на 50 компов
| |
|
3.77, Аноним (-), 18:11, 21/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Конечно делал, для over 100k строчек правил есть прирост производительности, по этому
> нужно все сделать на xml и "бинарный формат" для всех без
> исключения, даже для админов на 50 компов
Ну зачем сразу XML, у нас тут не юникс какой-нибудь.
А бинарный формат, точнее, ruleblob, был как раз у старый айпитаблесов :)
| |
|
|
1.3, Аноним (-), 12:49, 19/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –15 +/– |
Ему более 15 лет, поэтому не нужно, устарело и должно быть заменено на что-нибудь новое. Даёшь Firewalld по умолчанию!
| |
|
|
3.5, Аноним (-), 13:38, 19/12/2015 [^] [^^] [^^^] [ответить]
| –8 +/– |
Какая разница? Iptables устарел по определению! Айти ушагало далеко вперёд, всё надо переписывать!
| |
|
4.22, Нимано (?), 14:39, 19/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> всё надо переписывать!
Интель и Кингстон наверняка, с превеликим удовольствием, проспонсируют переписывание на жабе/жабо-скрипте или питоне!
| |
|
5.37, Аноним (-), 20:17, 19/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
Проспонсируют это очень мало вероятно, но ты можешь открыть проект на кикстартере.
| |
|
|
|
|
|
4.43, Аноним (-), 00:58, 20/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
>>>Firewalld
>> agnitumoutpostd :)
> Гадость какая. //iddqd уже вносили?
idkfa добавить не забудьте, чтоб уж точно никто не прорвался, а то мало ли... ;)
| |
|
3.61, Адекват (ok), 14:52, 21/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Даёшь Firewalld по умолчанию!
> agnitumoutpostd :)
antihumanfirewalld
| |
|
|
|
2.8, vitalikp (?), 13:52, 19/12/2015 [^] [^^] [^^^] [ответить]
| –4 +/– |
Я конечно все понимаю, но можно было оставить синтаксис хотя бы здесь такой как есть.
Это не требует много времени или специальных затрат. Тем более уже есть утилита с новым синтаксисом. Насильственное подсиживание на новый синтаксис попахивает снобизмом и не желание слышать желание пользователя. Я честно пытался пользоваться им. Но там реально все сливается в одном тексте и трудно визуально воспринять нужную информацию.
Похоже и тут форк надо делать.
| |
|
3.19, Andrey Mitrofanov (?), 14:30, 19/12/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Насильственное подсиживание на новый синтаксис попахивает
> снобизмом и не желание слышать желание пользователя. Я честно пытался пользоваться
> им. Но там реально все сливается в одном тексте и трудно
> визуально воспринять нужную информацию.
Как я Вас понимаю! Кинулся -- ан systemd кругом. Заговор, насилие и вольюмтаризьм. Не понимают эти сволочные кодеры, что нужно простому потреб**телю их продукта.
Это их бородатый http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00428.html науськивает! Супртив нас, _пользотателЕй_. Вирус, тлен и опухоль -- правы были Бил и Стив! Куда бедному пейзанину податься-то? </девочки за мной, в монас^Wвертеп-фон>
> Похоже и тут форк надо делать.
Не надорвитесь только! А то ж как же ж мы то тут без Вас?!
| |
|
4.25, vitalikp (?), 14:58, 19/12/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Как я Вас понимаю! Кинулся -- ан systemd кругом. Заговор, насилие и вольюмтаризьм. Не понимают эти сволочные кодеры, что нужно простому потреб**телю их продукта.
> Это их бородатый http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg004... науськивает! Супртив нас, _пользотателЕй_. Вирус, тлен и опухоль -- правы были Бил и Стив! Куда бедному пейзанину податься-то? </девочки за мной, в монас^Wвертеп-фон>
В его словах куда больше смысла, чем в ваших.
> Не надорвитесь только! А то ж как же ж мы то тут без Вас?!
Не переживайте найдутся люди и без меня сделают.
У меня к сожалению нету на это времени.
| |
|
|
6.28, vitalikp (?), 15:28, 19/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> "Его" - это Ричарда, Била или девелоперз-девелоперз-Стива?
Прошу прощение, забыл уточнить. Столлмана, конечно.
> Пока что наблюдаю людей, которые сделали то, что в новости сверху, и Ваши переживания, исполненные смыслом, и потраченное Вами время на изложение оных тут. Согласен, что-то я тоже разволновался. Выдыхаю!
:)
| |
|
|
|
3.31, Аноним (-), 16:53, 19/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Я конечно все понимаю
Не льсти себе.
> попахивает снобизмом
Cходи помойся.
> Похоже и тут форк надо делать.
Спорим ниасилишь? Тупые горлопаны вроде тебя только и могут что лужи газафицировать.
| |
|
2.15, Andrey Mitrofanov (?), 14:14, 19/12/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> В одном месте я видел ваш новый синтаксис!
А надо было шчёлкнуть по ссылочке, и прочитать там:
..."so the syntax remains the same".
И не бурлеть попусту.
Да nft где-то там. Пациент, примите пиримидону и раслабьтесь. Нет, где-то там вам не тут.
| |
|
|
4.23, Andrey Mitrofanov (?), 14:46, 19/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Ага, префикс "-compat" просто так сделали.
Конечно! И анонсий на таробрском напейсали -- нас, православных пейзан путають!!
> Ну ну.
Тпру-тпру.
| |
4.55, Ананас (?), 09:45, 21/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
Ну так в нормальном дистрибутиве полюбасу симлинки сделают и переключалку. Не ссы, короче, скорее всего ты еще лет пять и не заметишь изменений.
| |
|
|
2.32, robux (ok), 17:10, 19/12/2015 [^] [^^] [^^^] [ответить]
| –3 +/– |
> В одном месте я видел ваш новый синтаксис!
Согласен на все 100!
Этот "новый" "синтаксис" (прости, Г-ди!) пусть прикрутят сбоку в виде модуля для мальчиков-извращенцев, администрирующих локалхост. А для нормальных мужиков оставят обычный синтаксис iptables.
Иначе, это очередная диверсия против СПО!
| |
|
3.39, нидсмоардайвесити (?), 21:18, 19/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> В одном месте я видел ваш новый синтаксис!
> Согласен на все 100!
> Этот "новый" "синтаксис" (прости, Г-ди!) пусть прикрутят сбоку в виде модуля для
> мальчиков-извращенцев, администрирующих локалхост. А для нормальных мужиков оставят
> обычный синтаксис iptables.
> Иначе, это очередная диверсия против СПО!
diversity-я.
| |
3.62, Адекват (ok), 15:01, 21/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> обычный синтаксис iptables.
> Иначе, это очередная диверсия против СПО!
Нихрена, только xml, и только прибитый гвоздями к systemd.
На каждое правило пишем свой юнит-файл на 5 строчек, после запуска оных содержимое файла будет рождать xml-файл, который будет генерироваться в бинарный файл, который будет читаться новым iptables, и да, еще именоваться юнит-файлы должны как rule.0001.0001.systemd.iptables.system.systemd@003ZvsdfPo1
где 003ZvsdfPo1 - это имя сетевого интерфейса, чтоб никаких там eth0, eth1 и тем более, упаси боже "lolcal" "inet" "office".
| |
|
4.68, Аноним (-), 17:00, 21/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Нихрена, только xml, и только прибитый гвоздями к systemd.
> На каждое правило пишем свой юнит-файл на 5 строчек, после запуска оных
> содержимое файла будет рождать xml-файл, который будет генерироваться в бинарный файл,
> который будет читаться новым iptables, и да, еще именоваться юнит-файлы должны
> как rule.0001.0001.systemd.iptables.system.systemd@003ZvsdfPo1
XML - это слишкому юниксвейно, он в инитах солярки и мака используется. Разрабы systemd его сразу лесом пошлют, им виндyзячий INI ближе.
| |
|
3.70, Аноним (-), 17:06, 21/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Согласен на все 100!
> Этот "новый" "синтаксис" (прости, Г-ди!) пусть прикрутят сбоку в виде модуля для
> мальчиков-извращенцев, администрирующих локалхост. А для нормальных мужиков оставят
> обычный синтаксис iptables.
"Не учите меня жить, и я не скажу вам, куда вы можете идти" - ответил бы на это Pablo Neira Ayuso, главный разработчки nftables и лидер Netfilter Core Team.
> Иначе, это очередная диверсия против СПО!
Скорее, против мамкиных ветеран-админов. И это, кстати, хорошо.
Чем меньше эникеев от СПО - тем лучше.
| |
|
4.74, Andrey Mitrofanov (?), 17:23, 21/12/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>против мамкиных ветеран-
Вот мне интересно, сий отрок воспитан двумя папами и горд этим? ...или в лесу и горд этим? ...или живёт с "мамкой" и проецирует в комментах? ---В здании есть доктор??
| |
|
|
2.53, freehck (ok), 09:39, 21/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я этой бучи не понимаю. Посмотрел, что будет. Красивые синтаксис на командах с позиционными аргументами.
Вы, я вижу, утверждаете, что старый был более читаем; ну так это у вас похоже профессиональное: Вы глаз уже на старый синтаксис наметали, потому вам теперь и удобнее старый.
А мне вот новый очень даже по душе.
| |
|
3.69, Аноним (-), 17:02, 21/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Вы, я вижу, утверждаете, что старый был более читаем; ну так это
> у вас похоже профессиональное: Вы глаз уже на старый синтаксис наметали,
> потому вам теперь и удобнее старый.
А может, просто у человека очень ограничен объем памяти, и новые знания и навыки туда уже не лезут. В народе этот недуг известен как syndrome of "veteran unix admin".
| |
|
|
1.34, Аноним (-), 19:46, 19/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
кто использоваол модуль string ? он позволяет проверять совпадения больше 255 символов по умолчанию?
| |
|
2.36, stalker37 (ok), 20:06, 19/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> кто использоваол модуль string ? он позволяет проверять совпадения больше 255 символов
> по умолчанию?
Там ещё 1 весёлость - не работает если пакетики фрагментированы судя по всему
| |
|
3.54, freehck (ok), 09:40, 21/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> кто использоваол модуль string ? он позволяет проверять совпадения больше 255 символов
>> по умолчанию?
> Там ещё 1 весёлость - не работает если пакетики фрагментированы судя
> по всему
Конечно. "Скользящее окно" как-никак.
| |
|
|
1.38, Gib_adm (?), 20:31, 19/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Мне как-то всегда было сложно понять такие действия.
Возможно в душе я консерватор, но есть некие фундаментальные вещи с которыми работаешь и уже делаешь все на автомате или заготовленными шаблонами. А тут говорят мол, вот вам nftables - пользуйтесь. Который скорее всего так или иначе придет на замену штатно. Теперь для выполнения обычных задач при настройке сервера придется либо менять nftables на iptables или изучать новый синтаксис. Не у всех есть на это время и желание.
Я категорически считаю, что можно было бы и iptables допилить до нужного состояния с нужными/новыми возможностями.
Синтаксис в nftables для меня не удобен, т.к. читать строку за правило мне куда проще, чем разбираться в блоках.
Но это ИМХО.
| |
|
2.71, Аноним (-), 17:12, 21/12/2015 [^] [^^] [^^^] [ответить] | +/– | И это очень плохо Делать на автомате может и компьютер, а человек нужен для тог... большой текст свёрнут, показать | |
2.88, Аноним (-), 10:34, 23/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
nftables под капотом намного лучше, так что миграция неизбежна. Привыкнем.
| |
|
1.42, Аноним (-), 00:07, 20/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Что интересно, минусуют тех кто радуется тому, что поломали синтаксис в очередной раз, при этом также минусы отхватывают фряшники в отдельном трэде, за то что ратуют за противоположную вещь. Парадокс однако:)
| |
1.46, Аноним (-), 01:49, 20/12/2015 [ответить] [﹢﹢﹢] [ · · · ] | –1 +/– | Хотелось бы объяснить старперам которые не хотят учить новый синтаксис откуда он... большой текст свёрнут, показать | |
|
2.50, EHLO (?), 12:48, 20/12/2015 [^] [^^] [^^^] [ответить]
| –3 +/– |
>Новый фильтр работает иначе, правила компилируются в байткод, который потом компилится нативный код,
Который загружается в ядро и исполняется для обработки любого трафика.
Хочу Знать какая наглая рыжая трехбуквенная аббревиатура заказала эту прелесть.
>И это действительно прогресс, такой подход куда быстрее работает, система проверяет условия и на основе этого выбирает что дальше проверять, ей не нужно перебирать кучу правил ради того единственного.
Почитай мануал по iptables.
>При этом всем всеравно что там думает куча старперов не понимающих откуда идет различие в синтаксисах
О просветленный, расскажи нам старперам, в чем принципиальная несовместимость нового нетфильтра и старого синтаксиса.
| |
|
3.73, Аноним (-), 17:20, 21/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> О просветленный, расскажи нам старперам, в чем принципиальная несовместимость нового нетфильтра и старого синтаксиса.
Начнем с простого - как в "старом синтаксисе" создать новую базовую цепочу (типа INPUT или POSTROUTING) и прикрепить ее к нужному хуку netfilter с нужны приоритетом?
| |
|
4.75, Andrey Mitrofanov (?), 17:36, 21/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Начнем с простого - как в "старом синтаксисе" создать новую базовую цепочу
> (типа INPUT или POSTROUTING) и прикрепить ее к нужному хуку netfilter
> с нужны приоритетом?
Как обычно,
connmark
This module matches the netfilter mark field associated with a connection (which can be set using the CONNMARK target below).
+
CONNMARK
This module sets the netfilter mark value associated with a connection. The mark is 32 bits wide.
, насколько я ничего не понял в влролсе.
| |
|
5.78, Аноним (-), 18:13, 21/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> насколько я ничего не понял в влролсе.
Я вижу. Ответ совсем мимо. Совсем-совсем.
| |
|
4.79, EHLO (?), 23:12, 21/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> О просветленный, расскажи нам старперам, в чем принципиальная несовместимость нового нетфильтра и старого синтаксиса.
> Начнем с простого - как в "старом синтаксисе" создать новую базовую цепочу
> (типа INPUT или POSTROUTING) и прикрепить ее к нужному хуку netfilter
> с нужны приоритетом?
Умница, кавычки поставил, понимаешь, что это не вопрос синтаксиса. Если добавил функциональность в бэкенд, можно и в интерфейс добавить опцию, а не новый интерфейс изобретать.
"Чем синтаксис не устраивает?" Вопрос был.
| |
4.81, Адекват (ok), 09:20, 22/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> О просветленный, расскажи нам старперам, в чем принципиальная несовместимость нового нетфильтра и старого синтаксиса.
> Начнем с простого - как в "старом синтаксисе" создать новую базовую цепочу
> (типа INPUT или POSTROUTING) и прикрепить ее к нужному хуку netfilter
> с нужны приоритетом?
iptables -N chain ?
| |
|
|
|
1.47, HorekRediskovich (ok), 05:19, 20/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Вообще не хочешь учиться - вон из профессии.
бред, по причине, мне например не влом разобратся с новым синтаксисом но покажт мне эквивалентный хэндбукс для nftables как у iptables
| |
|
2.82, anonymous (??), 12:52, 22/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> Вообще не хочешь учиться - вон из профессии.
> бред, по причине, мне например не влом разобратся с новым синтаксисом но
> покажт мне эквивалентный хэндбукс для nftables как у iptables
wiki.nftables.org
| |
|
1.52, iCat (ok), 04:01, 21/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>...Nftables примечательна унификацией интерфейсов фильтрации пакетов для IPv4, IPv6...
IPv6.
Блин... Сколько лет уже этот "вэшесть" уже внедряют?
Никого не настораживает такой период "становления" такой "стройной и удачной" архитектуры?
Ну ведь адресов-то хватит на все холодильники и виртуалочки на планете! Ан нет, не приживается что-то... Может - человечество другое нужно для "вэшесть"?
| |
1.58, pauk (?), 13:37, 21/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Круто что еще обновляется.
Круто что добавили инструментарий COMPAT.
Я не старпер, но на новый синтаксис у меня не стоит. Старый намного удобнее и понятнее. Нет, новый синтаксис выучить не проблема, но под старый у меня куча кода написана, впрочем тоже уже старого.. И вообще, мне кажется, все эти изменения в структуре nftables можно было сделать и без внедрения нового синтаксиса.. Может конечно я не вникал глубоко и не понимаю какие преимущества новый синтаксис имеет перед старым, но пока я этого не понимаю - я реально не понимаю зачем он нужен.. Похоже, пока будет работать инструментарий COMPAT и пока не осознаю преимущества nft - буду пользоваться старым синтаксисом.
| |
|
2.59, rob pike (?), 14:15, 21/12/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> все эти изменения в структуре nftables можно было сделать и без внедрения нового синтаксиса
Для этого надо много думать. Это сейчас немодно.
| |
|
3.63, Andrey Mitrofanov (?), 15:06, 21/12/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
*>>Круто что добавили инструментарий COMPAT.
>> все эти изменения в структуре nftables можно было сделать и без внедрения нового синтаксиса
> Для этого надо много думать. Это сейчас немодно.
Ога. Особенно, если при ближайшем рассмотрении обнаруживается, что "все эти изменения в структуре" таки и были сделаны _без_ изменения синтаксиса -- в этих самых -compat утилитах.
Впрочем, да, позитив. Г-н pauk разрешил это сделать. #успех
| |
|
4.83, pauk (?), 14:18, 22/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вообще то изменения были сделаны с изменением синтаксиса, в том самом nftables, к которому уже потом были допилены compat. Так что забирайте свой сарказм и несите его туда где его оценят.
| |
|
5.85, Andrey Mitrofanov (?), 15:23, 22/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Вообще то изменения были сделаны с изменением синтаксиса, в том самом nftables,
> к которому уже потом были допилены compat. Так что забирайте свой
> сарказм и несите его туда где его оценят.
В iptables 1.4.21 синтаксис не менялся, в -compat утилитах в версии 1.6.0 пишут, что не менялся. nftables, как утилита ком.строки имеет другой синтаксис, да. И не имеет никакого отношения к сабжу. И тот, и другой _управляют_ файервволом в ядре. Оба. Берёшь или один, или другой.
Какое-то из ядер вот здесь http://wiki.nftables.org/wiki-nftables/index.php/List_of_updates_since_Linux_ вот тебе, убогий, "сломало" синтаксис? Версии утилит iptables 1.4.xx?
Утилиты nftables по-прежнему http://www.netfilter.org/projects/nftables/#backward-compatibility числятся "in development". Ты поставил себе какую-то другую devel-уровня утилиту, и жидко удивился прямо сюда, что тебе "поломали синтаксис"?
То, где они там "поменяли синтаксис" тебя не коснулось ни разу. Истеричка?
-----
2015-Dec-18 iptables 1.6.0 [...] the first release of the iptables over nftables compatibility tools
2007-Oct-15 iptables-1.4.0rc1 [...] adds support for the generic xtables infrastructure that strongly improves IPv6 support.
2005-Feb-01 iptables 1.3.0rc1 release [...] contains the much-hyped libiptc rewrite.
| |
|
|
|
2.72, Аноним (-), 17:18, 21/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> не понимаю какие преимущества новый синтаксис имеет перед старым
Скажу по секрету - он проще и логичнее. Но чтобы это осознать, нужно в нем хотя бы немного разобраться. Вряд ли вы будете этим заниматься.
| |
|
3.80, EHLO (?), 23:46, 21/12/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> не понимаю какие преимущества новый синтаксис имеет перед старым
> Скажу по секрету - он проще и логичнее. Но чтобы это осознать,
> нужно в нем хотя бы немного разобраться. Вряд ли вы будете
> этим заниматься.
Разобраться там не долго, даже ты думаешь что осилил. В tcpdump похожие фильтры.
А вот переписывать и отлаживать скрипты и инструменты это не то, чем желает заниматься специалист, которому платят за решение задачи, а не за прогулки по новым динамичноразвивающимся граблям.
| |
|
|
1.84, Аноним (-), 14:37, 22/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Ну почему их ручонки постоянно, что-то меняют и усложняют. Ну почему? Где старый добрый iptables, где я могу сделать так iptables -A INPUT -p tcp -s 192.168.0.1/24 -j ALLOWED?
| |
|
2.87, Andrey Mitrofanov (?), 10:19, 23/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Ну почему их ручонки постоянно, что-то меняют и усложняют. Ну почему?
Потому что упрощать -- сложнее? %)
>Где старый добрый iptables, где я могу сделать
Там вверху, в новости же. Сколько ж можно-то??
| |
2.89, Moomintroll (ok), 15:03, 23/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Где старый добрый iptables, где я могу сделать так iptables -A INPUT -p tcp -s 192.168.0.1/24 -j ALLOWED?
Нигде. Такого никогда не было и уже никогда не будет.
P.S. ACCEPT
| |
|
1.86, ziplex (?), 09:51, 23/12/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вот пример dnat в iptables
% iptables -t nat -A PREROUTING -p tcp --dport 1000 -j DNAT --to-destination 1.1.1.1:1234
% iptables -t nat -A PREROUTING -p udp --dport 2000 -j DNAT --to-destination 2.2.2.2:2345
% iptables -t nat -A PREROUTING -p tcp --dport 3000 -j DNAT --to-destination 3.3.3.3:3456
А вот новый синтаксис
% nft add rule nat prerouting dnat \
tcp dport map { 1000 : 1.1.1.1, 2000 : 2.2.2.2, 3000 : 3.3.3.3} \
: tcp dport map { 1000 : 1234, 2000 : 2345, 3000 : 3456 }
Помоему ничего такого заурядного чем то на vyOs правила похоже в плане блочной структуры. Думаю для многих переход не станет такой уж большой проблемой.
| |
|
2.90, vitalikp (?), 14:14, 24/12/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я ничего не имею против блочной структуры, кому удобно -- пользуйтесь.
Но наличие рядом слова dport помогает увидеть и понять все правило сразу.
Глядя на запись ниже все не так понятно. Нужно потратить лишнее время что бы понять что написано в правиле. И дело тут не в переучивании, а в интуитивном восприятии информации.
Я честно не понимаю как это:
printf("table %s %s {\n",
http://git.netfilter.org/nftables/tree/src/rule.c#n1069
может быть лучше. Это прибитый гвоздями синтаксис к коду. И это 2015 год?
Даже если это обвесить макросами, можно хоть какую-то гибкость добавить и подкрутить вывод под себя. А в каком формате писать это вообще дело десятое: можно xml, ini и другие форматы прикрутить. Хоть на си, программе от этого не холодно не жарко.
Сам подход к разработке очень убогий.
Я понимаю если предложили действительно что-то стоящее, но это сырой продукт.
Этим нельзя пользоваться в продакшене.
Когда по работе приходится много смотреть правила, то это не должно создавать дискомфорт.
| |
2.91, iCat (ok), 06:26, 30/12/2015 [^] [^^] [^^^] [ответить]
| +/– |
>[оверквотинг удален]
> % iptables -t nat -A PREROUTING -p udp --dport 2000 -j DNAT --to-destination 2.2.2.2:2345
> % iptables -t nat -A PREROUTING -p tcp --dport 3000 -j DNAT --to-destination 3.3.3.3:3456
> А вот новый синтаксис
> % nft add rule nat prerouting dnat \
> tcp dport map { 1000 : 1.1.1.1, 2000 : 2.2.2.2, 3000 : 3.3.3.3} \
> : tcp dport map { 1000 : 1234, 2000 : 2345, 3000 : 3456 }
Или я чего-то не понял, или ты сделал ошибку в пробросе udp 2000 на 2.2.2.2:2345
"Всё просто и элементарнно"?
| |
|
|