Show Menu
Cheatography

Linux Firewalls Cheat Sheet by

Linux commands for firewalls

firewalld (RHEL/­Fedora)

Command
Purpose
firewa­ll-cmd --state
Firewall status
firewa­ll-cmd --get-­act­ive­-zones
Active zones
firewa­ll-cmd --list-all
List zone config­uration
firewa­ll-cmd --list­-se­rvices
Allowed services
`firew­all-cmd --list­-ports
Open ports
firewa­ll-cmd --add-­ser­vic­e=http --perm­anent
Allow service
firewa­ll-cmd --remo­ve-­ser­vic­e=http -permanent
Remove service
firewa­ll-cmd --add-­por­t=8­0/tcp --perm­anent
Open port
firewa­ll-cmd --remo­ve-­por­t=8­0/tcp --perm­anent
Close port
firewa­ll-cmd --reload
Reload rules

UFW (Ubuntu)

Command
Purpose
ufw enable
Enable firewall
ufw disable
Disable firewall
ufw status
Show status
ufw status verbose
Detailed status
ufw allow ssh
Allow SSH
ufw allow 80/tcp
Allow port
ufw deny 23
Deny port
ufw delete allow 80/tcp
Remove rule
ufw reload
Reload rules
ufw reset
Reset firewall

IP Forwarding

Command
Purpose
sysctl net.ip­v4.i­p_­forward
Check status
sysctl -w net.ip­v4.i­p_­for­ward=1
Enable tempor­arily
 

iptables (Legacy)

Command
Purpose
iptables -L
List rules
iptables -L -n -v
Detailed rules
iptables -F
Flush rules
iptables -A INPUT ...
Append rule
iptables -D
Delete rule
iptables -I
Insert rule
iptables -P INPUT DROP
Set default policy
iptabl­es-save
Save rules
iptabl­es-­restore
Restore rules

ipset

Command
ipset create
ipset add
ipset del
ipset list
ipset destroy
 

NAT

Command
Purpose
iptables -t nat -L
View NAT table
nft list table nat
View nftables NAT rules

nftables (Modern)

Command
Purpose
nft list ruleset
Show all rules
nft flush ruleset
Remove all rules
nft add table inet filter
Create table
nft add chain ...
Create chain
nft delete rule ...
Delete rule
nft delete table ...
Delete table
       
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Linux Command Line Cheat Sheet
          mod_rewrite Cheat Sheet

          More Cheat Sheets by hlhlhl

          Linux File and Directory Commands Cheat Sheet
          Managing Processes and Jobs in Linux Cheat Sheet