> ## Content Index
> Fetch the complete content index at: https://darkwebinformer.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Linux UFW Essentials
- URL: https://darkwebinformer.com/linux-ufw-essentials/
- Published: 2025-01-25T16:34:46.000Z
- Updated: 2025-09-04T22:24:19.000Z
- Author: Dark Web Informer
- Tags: Learning

![](https://storage.ghost.io/c/6b/16/6b16ac9c-cd67-432f-b0f3-bbec941084ff/content/images/2025/01/230958209385092351-1.jpg)

### **Checking UFW Status**

- Check UFW status:bashCopyEdit$ ufw status
- Detailed status with rules:bashCopyEdit$ ufw status verbose

---

### **Enabling/Disabling UFW**

- Enable the firewall:bashCopyEdit`$ ufw enable`
- Disable the firewall:bashCopyEdit`$ ufw disable`

---

### **Allowing Traffic**

- Allow traffic on a specific port (e.g., 22 for SSH):bashCopyEdit$ ufw allow <port>
- Allow traffic for a specific service (e.g., 'http', 'https'):bashCopyEdit$ ufw allow <service>
- Allow traffic from a specific IP address:bashCopyEdit$ ufw allow from <IP>

---

### **Denying Traffic**

- Deny traffic on a specific port:bashCopyEdit$ ufw deny <port>
- Deny traffic from a specific IP address:bashCopyEdit$ ufw deny from <IP>
- Deny traffic for a specific service:bashCopyEdit$ ufw deny <service>

---

### **Allowing/Denying Traffic with Conditions**

- Allow traffic with specific protocol, IPs, and port:bashCopyEdit$ ufw allow proto <protocol> from <IP> to any port <port>
- Deny traffic with specific protocol, IPs, and port:bashCopyEdit$ ufw deny proto <protocol> from <IP> to any port <port>

---

### **Deleting Rules**

- Delete allow rule for a port:bashCopyEdit$ ufw delete allow <port>
- Delete deny rule for a port:bashCopyEdit$ ufw delete deny <port>
- Delete allow rule for an IP:bashCopyEdit$ ufw delete allow from <IP>
- Delete deny rule for an IP:bashCopyEdit$ ufw delete deny from <IP>
- Delete allow rule with specific protocol, IP, and port:bashCopyEdit$ ufw delete allow proto <protocol> from <IP> to any port <port>

---

### **UFW Profiles and Applications**

- List available application profiles:bashCopyEdit$ ufw app list
- Get detailed information about an application profile:bashCopyEdit$ ufw app info <application>
- Update application profile rules:bashCopyEdit$ ufw app update <application>

---

### **Resetting UFW**

- Reset UFW to default settings (disables UFW and removes all rules):bashCopyEdit$ ufw reset

---

### **Logging and Monitoring**

- Enable UFW logging:bashCopyEdit$ ufw logging on
- Disable UFW logging:bashCopyEdit$ ufw logging off
- Set logging level (e.g., 'low', 'medium', 'high', 'full'):bashCopyEdit$ ufw logging <level>

---

### **Rate Limiting Connections**

- Limit connections to a specific port (e.g., 22 for SSH):bashCopyEdit`$ ufw limit` <port>
- Limit connections from a specific IP address:bashCopyEdit`$ ufw limit` from <IP>
- Limit connections with specific protocol and port:bashCopyEdit`$ ufw limit proto <protocol> to any port <port>`