PfSense 2.5 e as súas posibilidades na interconexión de redes
Sumario
Requisitos
Conocimientos de redes y virtualización
Aprenderemos...
1. Qué é Pfsense e para que se utiliza no día a día 2. A descargar e instalar Pfsense configurando o direccionamiento IP nas súas diferentes interfaces 3. A xestionar usuarios e grupos para a administración de Pfsense 4. A crear copias de seguridade da nosa instalación de Pfsense e a restaurar desde un ficheiro de respaldo, e a realizar actualizacións do sistema 5. A configurar Squid Proxy, para bloquear o Acceso a páxinas Web non desexadas 6. A configurar Pfbloquer para bloquear o acceso a páxinas non deseadas segundo a súa categoría 7. A realizar un Port Forwarding facendo uso de Pfsense 8. A crear unha entidad certificadora (Certificate Authority) e a crear Certificados para o Servidor e para os nosos clientes 9. A configurar OpenVPN para a conexión vpn a nosa rede interna 10. A crear reglas para brindar maior seguridade a nosa rede 11. A limitar o ancho de banda as nosas redes 12. A configurar o acceso á consola de administración usando SSH 13. A bloquear trafico HTTPS con certificados e en modo transparente 14. A facer uso de Regular Expressions en pfSense. 15. A realizar bloqueo de páxinas web por DNS 16. A configurar DNS dinámicos como OpenDNS 17. A bloquear a descarga de ficheiros polo tipo de extensión 18. A configurar SafeSearch en diferentes buscadores incluindo Google 19. A utilizar pfSense como servidor DHCP sabendo configurar os posibles campos 20. A realzar a configuración do servidor de correo electrónico para xestionar avisos
Contidos transversais
Esta práctica toca transversalmente muchos de los conceptos de Servicios en red:
- La UD1 coa xestión do servidor DHCP
- La UD2 co funcionamento de DNS
- La UD4 con funcionamento do servicio de correo electrónico
- La UD6 coa xestión de accesos remotos
- La UD7 con despregamento de redes wifi
- La UD8 coa interconexión de redes
Entrega
La entrega la puedes hacer:
- Con un documento de texto con capturas de pantalla explicativas
- Con una presentación igualmente con capturas de pantalla explicativas
- Con un videotutorial
Calificación
A tarea será puntuada do seguinte xeito: - 1 pregunta respondida → 1 punto - 2 preguntas respondidas → 2 puntos - 4 preguntas respondidas → 3 puntos - 6 preguntas respondidas → 4 puntos - 8 preguntas respondidas → 5 puntos - 10 preguntas respondidas → 6 puntos - 12 preguntas respondidas → 7 puntos - 14 preguntas respondidas → 8 puntos - 16 preguntas respondidas → 9 puntos - 18 preguntas respondidas → 10 puntos
Engadirase un punto extra pola aportación do certificado de superación do curso de Openwebinars: Curso de Iptables | OpenWebinars
Pregunta 1 – Introducción a la herramienta
¿Qué es pfsense? ¿Qué funcionalidades tiene? ¿Cuales de ellas conoces? ¿Por qué surge opnSense y en qué se diferencian? ¿Qué otras herramientas con funcionalidad de firewall conoces?
Pistas → pfSense - Wikipedia, la enciclopedia libre pfSense vs OPNsense: technical comparison (firewallhardware.it) pfSense vs OPNsense (teklager.se) Comparison of firewalls - Wikipedia
Pregunta 2 – Instalación
Realiza la instalación en virtualbox configurando dos interfaces (una salida WAN y una red interna LAN)
Pistas → Installing and Upgrading Setup Wizard (Netgate Docs) Connecting to the GUI (Netgate Docs) Default Username and Password | pfSense Documentation (netgate.com) Instalacion de Pfsense 2.5 en VirtualBox (pedropericomoreno.blogspot.com)
Pregunta 3 – Usuarios y grupos
Resetea contraseña por defecto del usuario admin Crea un grupo becarios, crea un usuario becariodelucha y asignale ese grupo. Asegúrate de que no se le permite hacer cambios a la configuración del firewall (config.xml) ¿Se pueden borrar los grupos all y admins?
Pistas → Privileges | pfSense Documentation (netgate.com) Manage Local Users | pfSense Documentation (netgate.com) Manage Local Groups | pfSense Documentation (netgate.com)
Pregunta 4 – Actualizaciones del sistema y copias de seguridad
Por defecto lo habitual es instalar una rama estable, pero has detectado una nueva funcionalidad de pfSense que está en una rama de desarrollo (la 2.6.0).
1. Haz una copia de seguridad 2. Realiza la actualización 3. Restaura la copia de seguridad
Pistas → Menu System / Update / System update → Campo Branch Upgrade Guide — Pre-Upgrade Tasks | pfSense Documentation (netgate.com) Upgrade Guide — Perform the Upgrade | pfSense Documentation (netgate.com) Backup and Recovery — Restoring from Backups | pfSense Documentation (netgate.com) Tutorial - Pfsense Backup and Restore [ Step by Step ] (techexpert.tips) pfSense Snapshot Releases
Pregunta 5 – Configuración de Squid Proxy
Configura Squid Proxy y comprueba el funcionamiento configurando el acceso mediante proxy en un navegador
¿Qué ventajas tiene un proxy transparente y un proxy expllícito? ¿Se puede combinar su uso con un antivirus? ¿Podemos desde pfsense monitorizar los logs?
Pistas → 10 - Instalación de Squid Proxy en pfSense - Curso gratuito 2019 - YouTube Install and Setup Squid Proxy on pfSense - kifarunix.com Configuring the Squid Package as a Transparent HTTP Proxy | pfSense Documentation (netgate.com) Set up pfSense as a Forward Proxy with Squid and configure access for Linux and Windows Clients - .matrixpost.net Como instalar y configurar pfSense Squid Transparent Proxy ~ videoJuegos y Open Source (drivemeca.blogspot.com)
Pregunta 6 – Configuración pfBlocker-NG Configura pfBloquer-NG para bloquear el acceso a paginas no deseadas por según su categoría
Pistas → Packages — pfBlocker-NG Package | pfSense Documentation (netgate.com) Using pfBlockerNG (And Block Lists) On pfSense - Linux Included PfSense Web Filter With pfBlockerNG - Filter Ads and Malicious Websites | Open School Solutions Bloqueando tráfico con pfblockerNG - Security Art Work Install and Configure pfBlockerNg for DNS Black Listing in pfSense Firewall (tecmint.com)
Pregunta 7 – Configuración de Port Forwarding
Configura el port forwarding cómo si quisieras habilitar el acceso mediante SSH desde fuera de la red.
Puedes seguir este video como ilustración: How To Setup Port Forwarding on pfsense 2.4 - YouTube
Pistas →
Network Address Translation — Port Forwards | pfSense Documentation (netgate.com)
Troubleshooting — Troubleshooting NAT Port Forwards | pfSense Documentation (netgate.com)
Pregunta 8 – Creación de una entidad certificadora (Certificate Authority) y certificados para el servidor y nuestros clientes
Pistas → Certificate Authority Management | pfSense Documentation (netgate.com) Certificate Management — Certificate Management | pfSense Documentation (netgate.com) Pregunta 9 – Configuración OpenVPN para la conexión vpn a nuestra red interna Configura pfSense para usar OpenVPN y así poder conectarnos mediante VPN a nuestros servidores con IP privada
Pistas → Virtual Private Networks — OpenVPN | pfSense Documentation (netgate.com) Cómo configurar OpenVPN Server con pfSense – Clouding.io Configurar el servidor OpenVPN en pfSense con la mejor seguridad (redeszone.net) Configurar servidor VPN L2TP/IPsec con PSK o RSA en pfSense (redeszone.net) Pregunta 10 – Creación y comprobación de reglas de filtrado Configura el firewall para impedir el acceso a sitios ftp
Pistas → Firewall — Introduction to the Firewall Rules screen | pfSense Documentation (netgate.com) Basic Firewall Configuration Example | pfSense Documentation (netgate.com) Firewall — Viewing the pf ruleset | pfSense Documentation (netgate.com) Firewall — Firewall Rule Best Practices | pfSense Documentation (netgate.com)
Pregunta 11 – Limitación del ancho de banda a nuestras redes
Pistas → What the Traffic Shaper can do for a Network | pfSense Documentation (netgate.com) Traffic Shaper — Limiters | pfSense Documentation (netgate.com)
Pregunta 12 – Configuración del acceso a la consola de administración usando SSH Habilita el acceso a la consola mediante SSH
Pistas → Configurar acceso web HTTPS y SSH en pfSense con máxima seguridad (redeszone.net) Tutorial - Acceso Remoto a PFSense utilizando SSH [Paso a Paso] (techexpert.tips) Pregunta 13 – Bloqueo del trafico HTTPS con certificados y en modo transparente
Pistas → Video #11: Pfsense 2.4.3 Squid SquidGuard Modo Transparente Filtrado HTTP HTTPS - YouTube Pregunta 14 – Uso de Regular Expressions Bloquea el acceso a las páginas del CIFP Rodolfo Ucha *.cifprodolfoucha.es
Prerrequisitos → Squid como proxy transparante y SquidGuard
Pistas → Regular Expressions en pfSense - Video Gratuito 2019 - YouTube SquidGuard Expressionlists SquidGuard Examples Pregunta 15 – Bloqueo de páginas web por DNS
Pistas → Pregunta 16 – Configura DNS dinámicos como OPENDNS
Pistas → Pregunta 17 – Bloqueo de descarga de archivos por el tipo de extensión Bloquea la descarga de ficheros con extensión exe y zip mostrando un mensaje que diga: “Las descargas no están permitidas”
Prerequisitos → Squid como proxy transparante y SquidGuard
Pistas →
Configuring the SquidGuard Package | pfSense Documentation (netgate.com)
File extension type blocking on pfsense (oodlestechnologies.com)
How to Block Downloads by Extension | Networking School (wordpress.com)
Services > Proxy Filter > Target categories > Add
El mensaje se habilita con redirect mode in error page (enter error message) y ubicando el mensaje en redirect
Common ACL > Target Rule List > NombreDeLaCategoria > Deny > Save
General Settinggs > Apply
Pregunta 18 – Configuración de SafeSearch Configura SafeSearch en Google, Bing y Youtube Prerrequisitos → Squid como proxy transparante y SquidGuard
Pistas → PfSense Web Filter - Filter HTTP(S) with SquidGuard | Open School Solutions PfSense Web Filter With pfBlockerNG - Filter Ads and Malicious Websites | Open School Solutions How to Configure Google Safe Search on pfSense | lifeoverlinux Services > SquidGuard Proxy Filter > Common ACL > Use SafeSearch engine (checked) > Save General Settings > Apply
Para google: Services > DNS Resolver > Save > Apply Changes
Pregunta 19 – Configuración del DHCP Server Cambia el rango de direcciones IP de la red LAN, y comprueba su funcionamiento. Explica los diferentes campos.
Pistas →
DHCPv4 Server (Netgate Docs)
DHCP Logs (Netgate Docs)
Pfsense - Configuración del servidor DHCP (techexpeter)
pfSense DHCP Server Como configurarlo y usarlo (drivemeca)
Configuracion DHCP Server paso a paso (Videotutorial)
Pregunta 20 – Configuración DNS ¿Sabrías configurar para que los clientes utilicen los DNS de Google?
Pistas →
DNS | pfSense Documentation (netgate.com)
DNS Lookup (netgate.com)
Cómo usar y configurar los DNS de Google y qué ventajas tienen (xataka.com)
Pregunta 21 – Configuración de notificaciones
¿Sabrías configurar una cuenta de gmail para notificaciones?
Pistas →
Pfsense Email Notification Setup
Pregunta 22 – Portal cautivo
Configura el accceso mediante portal cautivo con voucher
Pistas → Tutorial Pfsense - Configuración del portal cautivo [ Paso a paso ] (techexpert.tips)
PISTAS GENERALES
1. La he liado parda… ¿cómo vuelvo a empezar?
Tutorial Pfsense - Reset to the factory default configuration [ Step by Step ] (techexpert.tips)
2. Quiero probar el acceso a la gui, sin tener que acceder desde otros clientes de la LAN. Puedes deshabilitar el firewall temporalmente desde la shell con el comando: pfctl -d
También puedes crear una regla en el firewall que permita el acceso externo: https://docs.netgate.com/pfsense/en/latest/recipes/remote-firewall-administration.html#i-don-t-care-about-security-how-do-i-open-access-to-the-gui
3. He seguido los pasos y no me funciona como espero Recuerda que después de hacer save es necesario hacer un apply Prueba a borrar la cache del navegador, cerrarlo y abrirlo de nuevo Reinicia la máquina de pfsense
4. No me entero con el inglés Te recomiendo que uses la interfaz en inglés. Irás mejorando tus conocimientos del idioma, y no tendrás problemas por traducciones en ocasiones de baja calidad. Pero si prefieres, puedes cambiar el idioma de la interfaz: Tutorial Pfsense - Cambio del idioma de la interfaz web [ Paso a paso ] (techexpert.tips) 5. Otra documentación pfSense Documentation | pfSense Documentation (netgate.com) https://docs.netgate.com/manuals/pfsense/en/latest/the-pfsense-documentation.pdf Cómo configurar en pfSense Internet, VLANs, DHCP, los DNS y la NAT (redeszone.net)
Ampliación
Y podríamos ampliar con: Configurar Snort (un IDS e IPS) en Pfsense Tutorial - Instalación del snort en Pfsense [ Paso a paso ] (techexpert.tips) Packages — IDS / IPS — Configuring the Snort Package | pfSense Documentation (netgate.com)
Snort3 en Pfsense: Defendiendo la Red - Seguridad en la Red Video 21: Pfsense Instalacion y Configuracion de Snort IDS/IPS - YouTube
Configurar VLANs How To Configure VLANs in pfSense (crusec.com) Tutorial Pfsense - Configuración de Vlan [ Paso a paso ] (techexpert.tips) Virtual LANs (VLANs) — pfSense VLAN Configuration | pfSense Documentation (netgate.com)
Otras recetas https://docs.netgate.com/pfsense/en/latest/recipes/index.html