logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt

Nft - Configure Linux Firewall Rules | Online Free DevTools by Hexmos

Configure Linux firewall rules with Nft. Manage tables, chains, and rules, replacing iptables for efficient network traffic control. Free online tool, no registration required.

nft

Allows configuration of tables, chains and rules provided by the Linux kernel firewall. Nftables replaces iptables. More information: https://wiki.nftables.org/wiki-nftables/index.php/Main_Page.

  • View current configuration:

sudo nft list ruleset

  • Add a new table with family “inet” and table “filter”:

sudo nft add table {{inet}} {{filter}}

  • Add a new chain to accept all inbound traffic:

sudo nft add chain {{inet}} {{filter}} {{input}} \{ type {{filter}} hook {{input}} priority {{0}} \; policy {{accept}} \; \}

  • Add a new rule to accept several TCP ports:

sudo nft add rule {{inet}} {{filter}} {{input}} {{tcp}} {{dport \{ telnet, ssh, http, https \} accept}}

  • Add a NAT rule to translate all traffic from the 192.168.0.0/24 subnet to the host’s public IP:

sudo nft add rule {{nat}} {{postrouting}} ip saddr {{192.168.0.0/24}} {{masquerade}}

  • Show rule handles:

sudo nft --handle --numeric list chain {{family}} {{table}} {{chain}}

  • Delete a rule:

sudo nft delete rule {{inet}} {{filter}} {{input}} handle {{3}}

  • Save current configuration:

sudo nft list ruleset > {{/etc/nftables.conf}}

return

See Also