PfSense 2.5 e as súas posibilidades na interconexión de redes

De MediaWiki
Revisión del 11:47 6 abr 2021 de Joselv (discusión | contribuciones) (Página creada con «= 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 confi…»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda

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