← Back to all services
Firewalls

UFW Firewall Configuration Guide

ufw systemctl: ufw

User-friendly frontend for iptables. Simple command-line interface.

🔌 Default Port

N/A
N/A
Manages ports, doesn't use one

📦 Installation Command

apt install ufw

⚙️ Configuration Files

  • /etc/ufw/ufw.conf
  • /etc/ufw/before.rules
  • /etc/ufw/after.rules
  • /etc/ufw/user.rules
  • /etc/default/ufw

📂 Default Directories

  • config: /etc/ufw
  • data: /etc/ufw/user.rules
  • logs: /var/log/ufw.log
  • rules: /etc/ufw/user.rules

🔐 Default Credentials

Username:N/A
Password:N/A
💡 Requires root/sudo to modify rules

📌 Dependencies

iptables

⚠️ Conflicts

firewalld (choose one) Port: N/A

✅ Works With

fail2bandocker (needs configuration)

🛡️ Security Notes

Enable before opening ports, default deny incoming, allow SSH first! Use ufw limit for rate limiting

❓ Frequently Asked Questions

How to enable UFW?
Run: sudo ufw enable. Make sure to allow SSH first with 'ufw allow ssh'.
How to allow a port in UFW?
Run: sudo ufw allow <port> or sudo ufw allow <port>/tcp
How to check UFW status?
Run: sudo ufw status verbose