Проблема в том, что правило отсутствует в цепочке INPUT
. Если вы заметили в выводе iptables-save
, он находится в цепочке DENYIN
. Также вам не хватает ! -i lo
часть правила. Чтобы удалить его, используйте
iptables -D DENYIN -s ip.add.re.ss ! -i lo -j DROP
Вы можете использовать этот фильтр jq:
<file jq 'to_entries|map(.value + {family:(.key)})[]'
Как вы выяснили, функция to_entries
позволяет получить имя ключа для добавления свойства family
.
Таким образом, фильтр создает только этот объект family
и добавляет его к содержимому value
, заданному функцией to_entries
.
Функция map
выполняет операцию добавления ко всем элементам массива value
.
Финал []
избавляется от внешнего массива.
Обратите внимание, что порядок вывода не соответствует указанному вами, но содержание такое же. Если вы хотите, чтобы ключи были отсортированы, используйте опцию -S
.