Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
fortgeschrittene:nftables [2023/05/17 07:41] ingo_wichmann [counter nutzen] |
fortgeschrittene:nftables [2023/12/27 11:31] (aktuell) ingo_wichmann [interaktiv] |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
====== nftables Regeln zurücksetzen/löschen ====== | ====== nftables Regeln zurücksetzen/löschen ====== | ||
nft flush ruleset | nft flush ruleset | ||
- | ===== counter zurücksetzen ===== | + | |
- | auf die harte Tour: alle aktuellen Regeln löschen und neu einlesen: | + | |
- | (echo 'flush ruleset'; nft -s list ruleset) | nft -f - | + | |
====== erste nftables Regeln ===== | ====== erste nftables Regeln ===== | ||
===== iptables-ähnliche Tabellen und Chains anlegen ===== | ===== iptables-ähnliche Tabellen und Chains anlegen ===== | ||
==== interaktiv ==== | ==== interaktiv ==== | ||
- | (( TODO: kann ich das inet weglassen? Oder kriege ich dann ip?)) | ||
nft -ia | nft -ia | ||
add table inet filter | add table inet filter | ||
Zeile 58: | Zeile 55: | ||
replace rule inet filter input handle 7 tcp dport @port_blacklist drop | replace rule inet filter input handle 7 tcp dport @port_blacklist drop | ||
+ | ===== einzelne Regel löschen ===== | ||
+ | nft -ia | ||
+ | delete rule inet filter input handle 7 | ||
====== nftables Regeln debuggen ====== | ====== nftables Regeln debuggen ====== | ||
===== counter nutzen ===== | ===== counter nutzen ===== | ||
Zeile 72: | Zeile 71: | ||
watch -d nft -a list chain inet filter input | watch -d nft -a list chain inet filter input | ||
+ | ==== counter zurücksetzen ==== | ||
+ | auf die harte Tour: alle aktuellen Regeln löschen und neu einlesen: | ||
+ | (echo 'flush ruleset'; nft -s list ruleset) | nft -f - | ||
===== Pakete loggen ===== | ===== Pakete loggen ===== | ||
nft -ia | nft -ia |