PfSense 2.5 e as súas posibilidades na interconexión de redes
Sumario
- 1 Consideracións pedagóxicas
- 2 Aprenderemos...
- 3 Entrega
- 4 Calificación
- 5 Pregunta 1 – Introducción á ferramenta
- 6 Pregunta 2 – Instalación
- 7 Pregunta 3 – Usuarios y grupos
- 8 Pregunta 4 – Actualizacións do sistema e copias de seguridade
- 9 Pregunta 5 – Configuración de Squid Proxy
- 10 Pregunta 6 – Configuración pfBlocker-NG
- 11 Pregunta 7 – Configuración de Port Forwarding
- 12 Pregunta 8 – Creación dunha entidade certificadora (Certificate Authority) e certificados para o servidor e os nosos clientes
- 13 Pregunta 9 – Configuración OpenVPN para la conexión vpn a nuestra red interna
- 14 Pregunta 10 – Creación e comprobación de reglas de filtrado
- 15 Pregunta 11 – Limitación do ancho de banda nas nosas redes
- 16 Pregunta 12 – Configuración del acceso a la consola de administración usando SSH
- 17 Pregunta 14 – Uso de Regular Expressions
- 18 Pregunta 15 – Bloqueo de páxinas web por DNS
- 19 Pregunta 16 – Configura DNS dinámicos como OpenDNS
- 20 Pregunta 17 – Bloqueo de descarga de archivos por el tipo de extensión
- 21 Pregunta 18 – Configuración de SafeSearch
- 22 Pregunta 19 – Configuración do DHCP Server
- 23 Pregunta 20 – Configuración DNS
- 24 Pregunta 21 – Configuración de notificaciones
- 25 Pregunta 22 – Portal cautivo
- 26 Algúns consellos
- 27 Ampliación
- 28 Referencia
Consideracións pedagóxicas
Este material pode ser utilizado:
- No módulo Servizos en rede do Ciclo de Sistemas Microinformáticos e redes
- No "BC7. Despregamento de redes sen fíos"
- Seguridade en redes sen fíos
- Enderezos MAC e filtraxe do tráfico
- No "BC8. Interconexión de redes"
- Pasarelas a nivel de aplicación. Almacenaxe en memoria caché
- Encamiñamento de tráfico entre interfaces de rede
- Devasas (firewalls). Filtraxe do tráfico entre redes
- Reenvío de portos
- No "BC7. Despregamento de redes sen fíos"
- No módulo Redes locais do Ciclo de Sistemas Microinformáticos e redes
- No "BC3. Interconexión de equipamentos en redes locais"
- Adaptadores para rede con cables
- Dispositivos de interconexión de redes
- Adaptadores para redes sen fíos
- Dispositivos de interconexión de redes sen fíos
- Redes mixtas
- No "BC5. Despregamento de redes locais sen fíos"
- Protocolos
- Recomendacións na instalación de redes sen fíos
- Seguridade básica en redes sen fíos
- No "BC6. Resolución de incidencias dunha rede de área local"
- Estratexias.
- Parámetros do rendemento.
- Incidencias físicas e incidencias lóxicas en redes locais.
- Monitorización de redes con cables e sen eles.
- Ferramentas de diagnóstico.
- Comandos e programas.
- No "BC3. Interconexión de equipamentos en redes locais"
- No módulo Seguridade informática do Ciclo de Sistemas Microinformáticos e redes
- No "BC5. Medidas de seguridade en redes"
- Métodos para asegurar a privacidade da información transmitida
- Identificación dixital: sinatura electrónica e certificado dixital
- Monitorización do tráfico en redes con cables
- Seguridade en redes sen fíos
- Riscos potenciais dos servizos de rede
- Sistemas de seguridade nas telecomunicacións: correo, www, ftp, p2p, etc.
- Publicidade e correo non desexados
- Fraudes informáticas e roubos de información
- Utilización de devasas (firewalls) en equipamentos e en servidores
- Análise dos rexistros (logs) dun sistema para identificar ataques reais ou potenciais á seguridade
- No "BC6. Resolución de incidencias dunha rede de área local"
- Estratexias.
- Parámetros do rendemento.
- Incidencias físicas e incidencias lóxicas en redes locais.
- Monitorización de redes con cables e sen eles.
- Ferramentas de diagnóstico.
- Comandos e programas.
- No "BC5. Medidas de seguridade en redes"
Esta práctica toca transversalmente moitos dos conceptos das unidades didácticas anteriores de Servizos en rede:
- A UD1 coa xestión do servidor DHCP
- A UD2 co funcionamento de DNS
- A UD4 con funcionamento do servizo de correo electrónico
- A UD6 coa xestión de accesos remotos
- A UD7 con despregamento de redes wifi
- A UD8 coa interconexión de redes
Para a entrega son relevantes a práctica totalidade de contidos do módulo Aplicacións Ofimáticas do Ciclo de Sistemas Microinformáticos e redes
Como requisitos previos son desexables coñecementos básicos de redes e virtualización
Aprenderemos...
- Qué é Pfsense e para que se utiliza no día a día
- A descargar e instalar Pfsense configurando o direccionamiento IP nas súas diferentes interfaces
- A xestionar usuarios e grupos para a administración de Pfsense
- 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
- A configurar Squid Proxy, para bloquear o Acceso a páxinas Web non desexadas
- A configurar Pfbloquer para bloquear o acceso a páxinas non deseadas segundo a súa categoría
- A realizar un Port Forwarding facendo uso de Pfsense
- A crear unha entidad certificadora (Certificate Authority) e a crear Certificados para o Servidor e para os nosos clientes
- A configurar OpenVPN para a conexión vpn a nosa rede interna
- A crear reglas para brindar maior seguridade a nosa rede
- A limitar o ancho de banda as nosas redes
- A configurar o acceso á consola de administración usando SSH
- A bloquear trafico HTTPS con certificados e en modo transparente
- A facer uso de Regular Expressions en pfSense.
- A realizar bloqueo de páxinas web por DNS
- A configurar DNS dinámicos como OpenDNS
- A bloquear a descarga de ficheiros polo tipo de extensión
- A configurar SafeSearch en diferentes buscadores incluindo Google
- A utilizar pfSense como servidor DHCP sabendo configurar os posibles campos
- A realizar a configuración do servidor de correo electrónico para xestionar avisos
Entrega
A entrega pódese facer:
- Cun documento de texto con capturas de pantalla explicativas
- Cunha presentación igualmente con capturas de pantalla explicativas
- Cun videotitorial
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 taller de Openwebinars:
Pregunta 1 – Introducción á ferramenta
- Qué é PfSense?
- Qué funcionalidades ten?
- Cales de ellas coñeces?
- Por qué xurdíu OpnSense e en qué se diferencian?
- Qué outras ferramentas con funcionalidade de firewall coñeces?
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 a instalación en Virtualbox (ou outro hipervisor) configurando dúas interfaces (unha saída WAN e unha rede interna LAN)
Pistas →
- Installing and Upgrading (Netgate Docs)
- 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 – Actualizacións do sistema e copias de seguridade
Por defecto o habitual é instalar unha rama estable, pero detectaches unha nova funcionalidade de pfSense que está nunha rama de desenvolvemento (a 2.6.0).
- Fai unha copia de seguridade
- Realiza a actualización
- Restaura a copia de seguridade
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 e comproba o funcionamento configurando o acceso mediante proxy nun navegador
- Qué vantaxes ten un proxy transparente e un proxy explícito?
- Podese combinar o seu uso con un antivirus?
- Podemos desde pfsense monitorizar os logs?
Pistas →
- 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 (drivemeca.blogspot.com)
Pregunta 6 – Configuración pfBlocker-NG
Configura pfBloquer-NG para bloquear o acceso a páxinas non desexadas segundo a súa 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 o Port Forwarding cómo si quixeras habilitar o acceso mediante SSH desde fóra da rede local.
Puedes seguir este video como ilustración:
Pistas →
- Network Address Translation — Port Forwards | pfSense Documentation (netgate.com)
- Troubleshooting — Troubleshooting NAT Port Forwards | pfSense Documentation (netgate.com)
Pregunta 8 – Creación dunha entidade certificadora (Certificate Authority) e certificados para o servidor e os nosos 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 e así poder conectarnos mediante VPN os nosos 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)
- Configura un servidor VPN L2TP/IPsec en pfSense para navegar seguro
- Configura un servidor VPN IPsec IKEv1 xAuth en pfSense
- Configura un servidor VPN IPsec IKEv2 en pfSense
Pregunta 10 – Creación e comprobación de reglas de filtrado
Configura o firewall para impedir o acceso a sitios ftp
Pistas →
- Firewall — Introduction to the Firewall Rules screen | pfSense Documentation (netgate.com)
- Firewall — Viewing the pf ruleset | pfSense Documentation (netgate.com)
- Firewall — Firewall Rule Best Practices | pfSense Documentation (netgate.com)
- Basic Firewall Configuration Example | pfSense Documentation (netgate.com)
Pregunta 11 – Limitación do ancho de banda nas nosas 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 ó acceso á 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áxinas web por DNS
Configura pfSense para que xestione peticións DNS e bloquee algunhas páxinas (por exemplo facebook)
Pistas → 1º Configurar regra para que o pfsense sexa o encargado de xestionar a resolución DNS Firewall -> Rules -> Edit Interfaz: Lan Protocol: TCP and UDP Destination: Single host or alias 127.0.0.1 Destination Port Range: From 53 To 53
2º Configurar rexistros a bloquear: Services -> DNS Resolver -> General Settings -> Edit Host Override
Host: a Domain: facebook.com IP Address: 127.0.0.1 Description: Redirigiendo facebook
Host: www Domain: www.facebook.com IP Address: 127.0.0.1 Description: Redirigiendo facebook
Con estes dous rexistros bloqueamos tanto facebook.com coma www.facebook.com
Pregunta 16 – Configura DNS dinámicos como OpenDNS
Configura con OpenDNS restriccións por dominio ou categoría
Pistas →
Pregunta 17 – Bloqueo de descarga de archivos por el tipo de extensión
Bloquea a descarga de ficheiros con extensión exe y zip mostrando unha mensaxe que diga: “Esta descarga non está permitida”
Prerrequisitos → 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
A mensaxe habilitase con redirect mode in error page (enter error message) e ubicando a mensaxe 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 do DHCP Server
Cambia o rango de enderezos IP da rede LAN, e comproba o seu funcionamento. Explica os 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
¿Saberías configurar para que os clientes utilicen os 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
Saberías configurar unha conta de Gmail para notificacións de PfSense?
Pistas →
Pregunta 22 – Portal cautivo
Configura o accceso mediante portal cautivo con voucher
Pistas →
Algúns consellos
1. Lieina parda… cómo volvo a empezar?
Tutorial Pfsense - Reset to the factory default configuration [ Step by Step (techexpert.tips)]
2. Quero probar o acceso á gui, sen ter que acceder desde outros clientes da LAN.
Podes deshabilitar o firewall temporalmente desde a shell co comando: pfctl -d
Tamén podes crear una regla no firewall que permita o acceso externo (recomendable de xeito pedagóxico e nunca en producción): Open access to the GUI
3. Seguin os pasos e non me funciona o feito como espero...
Recorda que despois de facer save é necesario facer un apply Proba a borrar a cache do navegador, pechalo e abrilo de novo Reinicia a máquina de pfsense
4. Non me entero co inglés
É moi recomendable usar a interfaz en inglés. Irás mellorando os teus coñecementos do idioma e non terás problemas por traduccións en ocasións de baixa calidade. Pero de preferir outra lingua, podes cambiar o idioma da interfaz: Tutorial Pfsense - Cambio del idioma de la interfaz web Paso a paso (techexpert.tips)
5. Outra documentación
- pfSense Documentation | pfSense Documentation (netgate.com)
- the pfSense documentation (PDF netgate.com)
- Cómo configurar en pfSense Internet, VLANs, DHCP, los DNS y la NAT (redeszone.net)
Ampliación
E poderíamos ampliar con estas cuestións:
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)
Outras recetas
https://docs.netgate.com/pfsense/en/latest/recipes/index.html
Outras propostas
Podes propoñer configuracións ou ferramentas a integrar que consideres de interese!
Referencia
- Mastering pfSense: Manage, secure, and monitor your on-premise and cloud network with pfSense 2.4, 2nd Edition. David Zientara
- pfSense 2.x Cookbook: Manage and maintain your network using pfSense, 2nd Edition. David Zientara
- Learn PfSense - Fundamentals of PfSense 2.4: Get up and running with Pfsense and all the core concepts to build firewall and routing solutions. David Zientara
- pfSense Essentials: The Complete Reference to the pfSense Internet Gateway and Firewall. Jeremy C. Reed
- Pfsense Firewall Fundamentals en Español
- Guía de seguridad de las TIC (CCN-STIC-408)