---
description: >-
  El uso del firewall es esencial para la protección de un sistema Linux de
  accesos no autorizados, denegando las conexiones entrantes no solicitadas y
  permitiendo únicamente las permitidas.
---

# 1. Configuración de Firewall (iptables, firewalld, ufw)

***

## **Uso de UFW** (Firewall sin complicaciones)

```shell
sudo ufw default deny incoming
sudo ufw allow ssh
sudo ufw enable
```

***

## **Uso de iptables** (para configuraciones más avanzadas)

```shell
sudo iptables -P INPUT DROP
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
```

***

## **Uso de firewalld** (para distros RHEL, CentOS)

```shell
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
```

***
