Pfsense, es una distribución personalizada de FreeBSD adaptada para uso como firewall y router. Es de código abierto y puede ser instalado en una gran variedad de ordenadores físicos y sistemas embebidos, también se puede virtualizar mediante Virtualbox, Hyper-V, etc. Es decir, es un sistema que ha sido diseñado para realizar unas funciones específicas en este caso de router y firewall.

Tabla de contenidos
Características de Pfsense
La siguiente lista muestra algunas funcionalidades que se incluyen en el sistema:
- Firewall y NAT
- Alta disponibilidad
- Multi-WAN
- Balance de carga
- Servidor VPN, que puede ser desplegado con los protocolos IPsec, OpenVPN y en PPTP
- Servidor DNS, DHCP, Proxy, RADIUS
- Portal Cautivo
La instalación y la configuración básica se hace por línea de comandos, una vez hecho esto es recomendable pasar a la interfaz gráfica a través de un navegador web y desde allí aplicar las configuraciones pertinentes.
Obviamente todo lo que se realiza a través de la interfaz web se puede ejecutar desde la línea de comandos pero elevaría la dificultad de las configuraciones.

Requisitos de hardware
PfSense puede instalarse en cualquier ordenador o servidor que cuente con un mínimo de:
- 500 Mhz CPU
- 256 mb RAM
- 1 GB de almacenamiento
- x2 tarjetas de red físicas (Se puede usar una sola tarjeta de red, dependiendo para qué trabajos sean…)