CONFIGURACIÓN DE PFSENSE - TERMINAL

Antes de empezar vamos a configurar la IP de la interfaz LAN, ya que una vez iniciado pfsense da una IP por defecto. Tenemos que tener encuenta la dirección IP que nos ha dado la WAN que seria nuestra IP PUBLICA.

En este caso tendria en la WAN seria la IP - 192.168.1.108/24. Y en la LAN seria la IP - 192.168.2.1/24

IP ESTATICAS EN LAN

Para ello vamos a darle una IP a la LAN, daremos a la opción 2, y señalamos la interfaz 2.

Asignaremos una IP a nuestra interfaz y añadir la mascara que tendra nuestra IP.

DHCP DENTRO DE PFSENSE

Ahora vamos a decir que si queremos un DHCP. Decimos el rango que va tener nuestro DHCP y nos dira que IP tiene ahora nuestro sitio web de pfsense, para poder configurarla mas adelante.

Ahora dentro de la interfaz de pfsense y vamos a reservar la IP a nuestro WireGuard, para ello vamos a SERVICE > DHCP SERVER > LAN y daremos a DHCP STATIC MAPPING FOR THIS INTERFACE.
Añadimos la IP que queremos en nuestro servidor WireGuard, para ello pondremos la MAC de nuestro WireGuard y la IP que vamos a poner a nuestro servidor.

GATEWAY

Vamos a irnos a SYSTEM > ROUTING > GATEWAY y vamos añadir un nuevo GATEWAYS.

Ahora vamos a SYSTEM > ROUTING > STATIC ROUTES y vamos añadir la IP de nuestro WireGuard y el rango IP del otro SERVIDOR WIREGUARD.

Y con todo esto el tráfico que vaya hacia la red contraria, que se redirija a la puerta de enlace que configuramos anteriormente.

CONFIGURAR FIREWALL

Ahora vamos a configurar el FireWall para que deje paso con los PUERTOS ASIGNADOS y sabiendo la IP PUBLICA que fue asignada.

Con todo esta configuración tenemos el FireWall y el Pfsense listo para que se pueda hacer la VPN sin problema.
Antes de terminar con el Pfsense vamos a INTERFACES > WAN y desmarcaremos lo marcado en RESERVED NETWORKS

PROGRAMAS NECESARIOS

Antes de empezar vamos a empezar a configurar debemos actualizar el sistema con el siguietes comando sudo apt update && sudo apt upgrade.
Vamos a instalar IpTables y Traceroute.