Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
fortgeschrittene:nftables [2023/05/17 09:51] ingo_wichmann [counter zurücksetzen] |
fortgeschrittene:nftables [2025/11/19 15:14] (aktuell) ingo_wichmann [Pakete loggen] |
||
|---|---|---|---|
| Zeile 10: | Zeile 10: | ||
| ===== 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 56: | 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 70: | 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 | ||
| - | add rule inet filter input log prefix "input accept" | + | add rule inet filter input log prefix "input accept " |
| geloggte Pakete anzeigen: | geloggte Pakete anzeigen: | ||