# Firewall

Cuando instalas pfSense y configuras todas sus interfaces, debes crear reglas de firewall. Una regla de firewall permitirá o denegará el tráfico según la fuente de donde proviene ese tráfico. Hay muchas maneras en que puede implementar reglas de firewall en pfSense, y comprender cómo funcionan es un paso importante para garantizar que su red esté configurada correctamente.

Es recomendable leerse la guia de Netgate donde explica cómo se procesan estas reglas de Firewall. **([link](https://docs.netgate.com/pfsense/en/latest/firewall/rule-methodology.html#rule-processing-order))**

### <span id="bkmrk-c%C3%B3mo-crear-reglas-de-0">Cómo crear reglas de firewall en pfSense</span>

Cuando quieras crear reglas de firewall en pfSense, las reglas deben configurarse en **cada** interfaz. Esto significa que si tiene redes LAN, IoT y de invitados, se deberán crear reglas de firewall en **cada** interfaz para permitir o denegar el tráfico. También debe crear reglas de firewall si está utilizando una VPN como [OpenVPN](https://www.wundertech.net/how-to-set-up-openvpn-on-pfsense/) o [WireGuard](https://www.wundertech.net/how-to-set-up-wireguard-on-pfsense/) (en la interfaz VPN).

<p class="callout warning">Las reglas se crean para cada interfaz solo en la dirección de entrada. Eso no significa que el tráfico de salida no se pueda bloquear, pero el tráfico debe originarse en la dirección de entrada de la interfaz. Un ejemplo se explica más adelante en este documento.</p>

**También es importante comprender que, de forma predeterminada, el tráfico se deniega automáticamente. Para permitir el tráfico en una interfaz, primero se debe crear una regla de permiso.**

#### **<span id="bkmrk-1.-c%C3%B3mo-acceder-a-la-0">1. Cómo acceder a las reglas del cortafuegos en pfSense</span>**

Si deseas configurar reglas de firewall, puedes acceder a la sección de reglas dirigiendote a **Firewall** --&gt; **Reglas.**

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/XCMv3wmPvGYELy4Z-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/XCMv3wmPvGYELy4Z-image.png)

Al hacer click en Rules, te lleva a la pestaña de Rules donde podrás ver los diferentes apartados que utilizas en este momento (WAN, LAN, WireGuard, OpenVPN, Floating, etc.).

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/QulWbyYfT0m4kMnw-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/QulWbyYfT0m4kMnw-image.png)

Si creas reglas para la interfaz **WAN** , crearás reglas para permitir el tráfico a su red local desde redes externas.

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/O6O50vmElT7Z0VDU-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/O6O50vmElT7Z0VDU-image.png)

Cualquier otra interfaz enumerada (aparte de la sección flotante) administrará el tráfico para las interfaces internas o para otra categoría (VPN, por ejemplo).

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/WKTkQyMFdmTYnoCu-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/WKTkQyMFdmTYnoCu-image.png)

#### **<span id="bkmrk-2.-c%C3%B3mo-crear-reglas-0">2. Cómo crear reglas de firewall en pfSense</span>**

Para crear una regla de firewall en pfSense, ve a la interfaz donde deseas crear la regla y selecciona **Add**. La flecha hacia arriba creará una regla en la parte superior de la lista y la flecha hacia abajo creará una en la parte inferior.

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/Li4J5VoiKnvzmHo0-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/Li4J5VoiKnvzmHo0-image.png)

Selecciona en la pestaña **Action** si deseas permitir (aprobar), bloquear o rechazar el tráfico.

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/cVSoqtpNqgk06Qug-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/cVSoqtpNqgk06Qug-image.png)

Actualiza la **interfaz** si es necesario, luego cambia la **Address Family** a IPv4, IPv6 o IPv4 + IPv6.

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/5lkRN8OL6lolHOpz-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/5lkRN8OL6lolHOpz-image.png)

En la sección **de Protocol**, selecciona el protocolo correcto para la regla que deseas crear. **Si deseas permitir o denegar todo el tráfico, selecciona cualquiera.**

<p class="callout warning">Según el protocolo que selecciones, aparecerán diferentes opciones debajo de él. Por ejemplo, si seleccionas TCP, deberás especificar el rango de puertos TCP.</p>

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/6iNen80AjJ6xoL5U-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/6iNen80AjJ6xoL5U-image.png)

En la sección **de Source**, selecciona la categoría correcta.

**Si deseas elegir una red completa (LAN, IoT, invitado, etc.), selecciona "nombre de interfaz + red". Esto utilizará toda la red.**

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/twI8K9tGOuzHys0I-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/twI8K9tGOuzHys0I-image.png)

En la sección de **Destination**, selecciona la opción correcta (igual que la sección de origen).

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/aS0LyMkQgczDNUBx-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/aS0LyMkQgczDNUBx-image.png)

Proporciona una **Description** a la regla (no es necesario, pero ayuda a ordenar y comprender la regla por si en un futuro no te acuerdas que hace.) y haz click en **Save.**

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/2ELj1acphSRElzBP-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/2ELj1acphSRElzBP-image.png)

#### **<span id="bkmrk-3.-ejemplo-de-regla--0">3. Ejemplo de regla de cortafuegos</span>**

Para este ejemplo, se enumera una regla de cortafuegos de ejemplo que bloquea el tráfico de la **red de invitados** a la **red LAN.** Esto significa que cualquier persona conectada a la red de invitados **no** podrá acceder a nada en la red LAN.

- **Acción:** Bloquear
- **Interfaz:** INVITADO
- **Familia de direcciones:** IPv4 + IPv6
- **Protocolo:** Cualquiera
- **Fuente:** Cualquiera
- **Destino:** red LAN
- **Descripción:** Bloquear LAN de Invitado

[![image.png](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/scaled-1680-/mKoLKdxpFn7apw7i-image.png)](https://docs.ntechadmin.com/uploads/images/gallery/2023-04/mKoLKdxpFn7apw7i-image.png)

Esta regla bloquea **cualquier tráfico** de la red invitada a la red LAN para el tráfico IPv4 e IPv6. En la interfaz de red LAN, también se puede crear una regla para bloquear el tráfico de la red LAN a la red invitada si no deseas que pase **ningún** tráfico hacia/desde las redes LAN y de invitados.

<p class="callout info">Tiene que quedar claro que la regla inicial se crea en la interfaz de red para invitados porque las reglas se crean en el nivel de la interfaz solo para el tráfico entrante. El tráfico está bloqueado en la red LAN porque un dispositivo invitado intenta conectarse a un dispositivo LAN y pfSense lo bloquea.</p>

<p class="callout info">Dispositivo de red invitado &gt; Solicitudes de red LAN &gt; pfSense Firewall &gt; Regla de bloqueo</p>