The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск пакетного фильтра nftables 0.9.5, opennews (??), 07-Июн-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


41. "Выпуск пакетного фильтра nftables 0.9.5"  –1 +/
Сообщение от OpenEcho (?), 07-Июн-20, 19:18 
Вот когда в модерн/кул/тремендоус/эмайзинг инструменте будет совпадать документация с актуальщиной, то можно будет подумать, может ли он заменить "легаси"...

Один из примеров:
   man nft:
  "export Print the ruleset in machine readable format. The mandatory format parameter may be either xml or json."

Пробуем: nft export json
результат:
Error: this output type is not supported
export json
^^^^^^^^^^^^

Но почему-то не документированный ключ -j вполне себе понимает жсон

nft -j list ruleset

Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск пакетного фильтра nftables 0.9.5"  +/
Сообщение от Takishima (ok), 07-Июн-20, 19:27 
> Вот когда в модерн/кул/тремендоус/эмайзинг инструменте будет совпадать документация
> с актуальщиной, то можно будет подумать, может ли он заменить "легаси"...

iptables не умел json

Да и вообще, кому нужен json этот адовый?

>    man nft:
>   "export Print the ruleset in machine readable format. The mandatory
> format parameter may be either xml or json."

Это откуда такое? меня в мане про '-j' написано

> Но почему-то не документированный ключ -j вполне себе понимает жсон
> nft -j list ruleset

Так работает, да. В man'е тоже написано

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск пакетного фильтра nftables 0.9.5"  +/
Сообщение от OpenEcho (?), 07-Июн-20, 20:25 
>Да и вообще, кому нужен json этот адовый?

Тем кто понимает зачем он нужен :) (репрезентация/сравнение/мониторинг на фронт эндах в больших конторах)

>Это откуда такое? меня в мане про '-j' написано

Debian 10 (Buster) - latest release

>Так работает, да. В man'е тоже написано

Может быть, но только не в самом популярмом линух дистрибутиве ака Debian

Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск пакетного фильтра nftables 0.9.5"  +/
Сообщение от Takishima (ok), 07-Июн-20, 21:04 
> Тем кто понимает зачем он нужен :)

Гы, ну речь не про JSON вообще — а про json вывод nftables. Зачем?

> но только не в самом популярмом линух дистрибутиве ака Debian

Ну у меня тоже Debian.

Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск пакетного фильтра nftables 0.9.5"  +/
Сообщение от OpenEcho (?), 07-Июн-20, 21:44 
> Гы, ну речь не про JSON вообще — а про json вывод
> nftables. Зачем?

Я ж уже сказал - затем что удобно парсить на фронэнде/мониторинге, т.к. формат поддерживается практически везде

>> но только не в самом популярмом линух дистрибутиве ака Debian
> Ну у меня тоже Debian.

Ну тогда сравните на предмет опции -j
https://manpages.debian.org/testing/nftables/nft.8.en.html

с

man nft

сходится?


Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск пакетного фильтра nftables 0.9.5"  +/
Сообщение от Аноним (2), 07-Июн-20, 21:58 
Даже интересно стало, что вы там мониторите через json в фаерволе?
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск пакетного фильтра nftables 0.9.5"  +1 +/
Сообщение от OpenEcho (?), 07-Июн-20, 22:01 
> Даже интересно стало, что вы там мониторите через json в фаерволе?

Сходство рулсетов в кластере

Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск пакетного фильтра nftables 0.9.5"  +/
Сообщение от Takishima (ok), 07-Июн-20, 22:05 
>> Даже интересно стало, что вы там мониторите через json в фаерволе?
> Сходство рулсетов в кластере

Что-то велосипедом попахивает. В кластере по определению такие вещи должны быть одинаковыми на всех узлах. Раскидываем один и тот же конфиг Ansiblt'ом (например) и всё.

Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск пакетного фильтра nftables 0.9.5"  +4 +/
Сообщение от OpenEcho (?), 08-Июн-20, 07:23 
> Что-то велосипедом попахивает.

Ну, вот на этом, пожалуй и закончим, сорри, совсем забыл что нахожусь на ресурсе среди самых, самых умных админов которые обладают единственно правильным решениями и которые самые ясновидящие на планете...


Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск пакетного фильтра nftables 0.9.5"  +/
Сообщение от Аноним (66), 08-Июн-20, 08:32 
Смузи допей сначала, потом оркестраторы для администрирования пакет-фильтров прикручивай.

Такие вещи оркестратором не делаются, а любой zero-touch делается последовательно по нодам.

Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

69. "Выпуск пакетного фильтра nftables 0.9.5"  +/
Сообщение от Takishima (ok), 08-Июн-20, 10:36 
А у тебя борода отклеилась и свитер без оленей.

Такие вещи делаются так, как адекватно для конкретной ситуации. Не вижу никакой проблемы раскатать ансиблом файрвол. Не нравится анисбл — ок, chef или даже CFEngine можно использовать.

Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск пакетного фильтра nftables 0.9.5"  +1 +/
Сообщение от Andrew (??), 08-Июн-20, 10:32 
К сожалению, раскидать правила тем же Ansible не равно убедиться в том, что правила совпадают: к сожалению (для тех, кто хочет контролировать этот момент) и счастью (тех, кто рад тому, что сторонний софт делает часть "грязной" работы) некоторые программные продукты могут самостоятельно модифицировать правила фаервола.

Наглядный пример такого софта: Docker, который не первый год благополучно доставляет этим неудобство тем, кто хочет быть уверен в том, что в мир открыты только ожидаемые порты...и столь же благополучно помогает выставлять в мир что попало тем, кто просто хочет увидеть результат работы своего кода в действии.

Пример выше может и не самый удачный, зато наглядный.

Ну, а ещё, будем реалистами: кроме софта, возможность управлять правилами, как правило есть ещё у операторов которые далеко не всегда горят желанием отразить сделанные на лету изменения хотя бы в локальной версии конфига, не то, что где-нибудь ещё (в коде того же Ansible).

Иначе говоря, проверять правила фаервола на соответствие ожидаемому состоянию - правильно, тем более в кластерах и, тем более, если на этих правилах многое держится.

Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

70. "Выпуск пакетного фильтра nftables 0.9.5"  +/
Сообщение от Takishima (ok), 08-Июн-20, 10:42 
> некоторые программные продукты могут самостоятельно модифицировать правила фаервола.

Ну так не надо им этого разрешать.

> Наглядный пример такого софта: Docker,

apt-get purge -y docker

Если надо отдельные контейнеры, то берём podman. Если это таки кластер, то там, видимо куб крутится?

> Пример выше может и не самый удачный, зато наглядный.

Докер, возможно, имеет какой-то смысл на девелоперской машинке, но не более того.

> есть ещё у операторов которые далеко не всегда горят желанием отразить
> сделанные на лету изменения хотя бы в локальной версии конфига, не

Заставить. Иначе рано или поздно будет большая боль.

> Иначе говоря, проверять правила фаервола на соответствие ожидаемому состоянию - правильно,

Я бы тогда уж не проверял, а просто жёстко перезаписывал (puppet/chef/cfenfine на выбор). Заодно и те «операторы» переучатся ручками лезть.

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск пакетного фильтра nftables 0.9.5"  +/
Сообщение от Takishima (ok), 07-Июн-20, 22:02 
> удобно парсить на фронэнде/мониторинге

У вас уже есть готовое решение для парсинга? Или может быть, когда нибудь?

> Ну тогда сравните на предмет опции

Для Debian есть бэкпорты, там всё это есть (в 0.9.3 есть '-j'). Зачем страдать?

# apt-cache policy nftables
nftables:
  Installed: 0.9.3-2~bpo10+1
  Candidate: 0.9.3-2~bpo10+1
  Version table:
*** 0.9.3-2~bpo10+1 500
        500 http://ftp.ru.debian.org/debian buster-backports/main amd64 Packages
        100 /var/lib/dpkg/status
     0.9.0-2 500
        500 http://ftp.ru.debian.org/debian buster/main amd64 Packages

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру