Nftables (Linux): Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
Zeile 45: Zeile 45:


;<code>type filter hook input priority 0;</code>
;<code>type filter hook input priority 0;</code>
: <code>type</code> legt fest, welche Art von Kette gebildet werden soll. Mögliche Werte ''filter'', ''route'' oder ''nat''.
: <code>type</code> legt fest, welche Art von Kette gebildet werden soll. Mögliche Werte sind ''filter'', ''route'' oder ''nat''.
: <code>hook</code> legt fest, in welcher Phase sich die Pakete während der Bearbeitung befinden. Mögliche Werte sind ''prerouting'', ''input'', ''forward'', ''output'' oder ''postrouting''.


==== Links ====
==== Links ====

Version vom 14. Februar 2020, 00:13 Uhr

Noch in Bearbeitung


Installation

sudo apt-get install -y nftables

Service

sudo systemctl enable nftables.service

Konfiguration

Pre-Konfiguration

sudo vi /etc/nftables.conf
#!/usr/sbin/nft -f

flush ruleset

table inet filter {
   chain input {
      type filter hook input priority 0; policy accept;
   }

   chain forward {
      type filter hook forward priority 0; policy accept;
   }

   chain output {
      type filter hook output priority 0; policy accept;
   }
}

Mit inet lassen sich Regeln für IPv4 und IPv6 auf einmal definieren.

type filter hook input priority 0;
type legt fest, welche Art von Kette gebildet werden soll. Mögliche Werte sind filter, route oder nat.
hook legt fest, in welcher Phase sich die Pakete während der Bearbeitung befinden. Mögliche Werte sind prerouting, input, forward, output oder postrouting.

Links

https://wiki.nftables.org/wiki-nftables/index.php/Quick_reference-nftables_in_10_minutes

Links

https://wiki.debian.org/nftables


Zurück zu Ubuntu