![Wie können Nftables mithilfe einer deklarativen Spezifikation konfiguriert werden?](https://rvso.com/image/782612/Wie%20k%C3%B6nnen%20Nftables%20mithilfe%20einer%20deklarativen%20Spezifikation%20konfiguriert%20werden%3F.png)
Wie können nftables mithilfe einer deklarativen Spezifikation konfiguriert werden? Ich habe mich über Firewalld, iptables-Befehle usw. informiert. Ich suche nach einer Möglichkeit, die Regeln in JSON, YAML, TOML usw. zu schreiben und sie einfach „anzuwenden“.
Antwort1
Ich denke, die normale NFT-Syntax ist genauso deklarativ wie alles andere. Fügen Sie einfach Folgendes ein:
flush ruleset
Am Anfang Ihrer Regeldatei und dann:
nft -f ruleset.nft
Konfiguriert genau die in Ihrer ruleset.nft
Datei definierten Regeln.
Das Schreiben von Regeln in JSON oder einer anderen Syntax macht sie nicht deklarativer (nft unterstützt mit dieser -j
Option zwar JSON-Eingabe und -Ausgabe, Sie müssen den Regelsatz jedoch explizit leeren, nft flush ruleset
bevor Sie die JSON-Regeln laden, und in diesem Fall verfügen Sie nicht über eine atomare Operation).