UFW (Uncomplicated Firewall)
UFW is a user-friendly frontend for managing iptables firewall rules.
Basic Commands
Check Status
Shows whether the firewall is active and lists the current rules.
sudo ufw status
Enable Firewall
Enables UFW. Warning: Ensure you have allowed SSH before enabling to avoid locking yourself out.
sudo ufw enable
Disable Firewall
Disables UFW.
sudo ufw disable
Managing Rules
Allow a Port/Protocol
Allows incoming traffic on a specific port.
sudo ufw allow <port>
Example: sudo ufw allow 80 or sudo ufw allow 4000/tcp
Allow a Service
Allows traffic based on a service profile.
sudo ufw allow <service_name>
Example: sudo ufw allow OpenSSH or sudo ufw allow "WWW Full"
Deny a Port
Blocks incoming traffic on a specific port.
sudo ufw deny <port>
Example: sudo ufw deny http
Delete a Rule
Deletes an existing rule.
sudo ufw delete allow <port>
Example: sudo ufw delete allow 80