Enable UFW
sudo ufw enable
Disable UFW
sudo ufw disable
Check status
sudo ufw status
Verbose status
sudo ufw status verbose
Allow specific port
sudo ufw allow 22
Allow specific port with protocol
sudo ufw allow 80/tcp
Allow port range
sudo ufw allow 6000:6007/tcp
Allow from specific IP
sudo ufw allow from 192.168.1.100
Allow from IP to specific port
sudo ufw allow from 192.168.1.100 to any port 22
Allow subnet
sudo ufw allow from 192.168.1.0/24
Deny port
sudo ufw deny 23
Delete rule by number
First, list numbered rules:
sudo ufw status numbered
Then delete:
sudo ufw delete 2
Delete rule by specification
sudo ufw delete allow 80/tcp
Allow common services
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
Default policies
sudo ufw default deny incoming
sudo ufw default allow outgoing
Allow specific interface
sudo ufw allow in on eth0 to any port 80
Reset UFW (remove all rules)
sudo ufw reset
Logging
sudo ufw logging on