{"id":897101,"date":"2026-10-14T12:03:51","date_gmt":"2026-10-14T12:03:51","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/configurar-firewall-linux\/"},"modified":"2026-10-14T12:03:52","modified_gmt":"2026-10-14T12:03:52","slug":"configurar-firewall-linux","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/es\/blog\/configurar-firewall-linux\/","title":{"rendered":"C\u00f3mo configurar un firewall en Linux: la gu\u00eda definitiva"},"content":{"rendered":"<p><span style=\"font-weight: 400;\"><\/span><\/p>\n<p>Para configurar un firewall en Linux, establece una pol\u00edtica de denegaci\u00f3n predeterminada y luego usa iptables o un front end como UFW o firewalld para permitir \u00fanicamente el tr\u00e1fico que necesitan tus servicios. Todas las distribuciones de Linux filtran paquetes a nivel de kernel, as\u00ed que las herramientas que ver\u00e1s a continuaci\u00f3n solo te ofrecen distintas formas de controlar esa capacidad integrada.<\/p>\n<p><span style=\"font-weight: 400;\">El propio kernel de Linux funciona de facto como un firewall de <a href=\"https:\/\/www.ninjaone.com\/it-hub\/it-service-management\/what-is-packet-switching\/\">conmutaci\u00f3n de paquetes<\/a>, ya que est\u00e1 dise\u00f1ado en torno a los principios del filtrado de paquetes en el nivel m\u00e1s b\u00e1sico del sistema operativo, lo que demuestra el papel central de los firewalls en la seguridad del sistema. Si trabajas en TI y te interesa la <\/span><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/pasos-servidor-linux-mas-seguro\/\"><span style=\"font-weight: 400;\">seguridad en Linux<\/span><\/a><span style=\"font-weight: 400;\">, esta combinaci\u00f3n es clave para dominar la defensa digital.<\/span><br \/>\n<span style=\"font-weight: 400;\">Una configuraci\u00f3n correcta del firewall garantiza que solo se procese el tr\u00e1fico leg\u00edtimo, lo que reduce la exposici\u00f3n del sistema a posibles amenazas. Al definir reglas espec\u00edficas, los firewalls pueden proteger de forma eficaz los servicios y datos cr\u00edticos. En cambio, un firewall mal configurado puede dejar puertos abiertos sin que te des cuenta, exponer servicios sensibles o incluso bloquear operaciones leg\u00edtimas. Estos errores de configuraci\u00f3n son una invitaci\u00f3n abierta para los atacantes y pueden derivar en filtraciones de datos o ataques de denegaci\u00f3n de servicio (DoS).<\/span><br \/>\n<span style=\"font-weight: 400;\">Cuando termines de<\/span><b> configurar un firewall en Linux<\/b><span style=\"font-weight: 400;\">, este empezar\u00e1 a analizar los paquetes de datos que entran y salen del sistema. Al comprobar atributos como el puerto de destino, la IP de origen y el protocolo, decide si permite o deniega el tr\u00e1fico seg\u00fan las reglas predefinidas. Si prefieres seguir la explicaci\u00f3n en v\u00eddeo, puedes verla aqu\u00ed: <a href=\"https:\/\/www.ninjaone.com\/videos\/linux\/how-to-configure-a-linux-firewall\/\" class=\"\" data-end=\"411\" data-start=\"302\" rel=\"noopener\" target=\"_new\">C\u00f3mo configurar un firewall en Linux<\/a>.<\/span><\/p>\n<div style=\"padding: 56.25% 0 0 0; position: relative;\"><iframe data-mce-fragment=\"1\" frameborder=\"0\" height=\"350\" src=\"\/\/player.vimeo.com\/video\/1098170651?title=0&amp;byline=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" title=\"C\u00f3mo configurar un firewall en Linux: la gu\u00eda definitiva\" width=\"425\"><\/iframe><\/div>\n<p><script src=\"https:\/\/player.vimeo.com\/api\/player.js\"><\/script><\/p>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Refuerza la seguridad de tus dispositivos Linux con NinjaOne.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.ninjaone.com\/es\/resource\/los-5-pilares-de-la-seguridad-informatica\/\" class=\"waffle-rich-text-link\" rel=\"noopener\" target=\"_blank\">Descarga nuestra gu\u00eda de seguridad de TI<\/a> para conocer m\u00e1s consejos.<\/p>\n<\/div>\n<h2>Buenas pr\u00e1cticas para configurar un firewall en Linux<\/h2>\n<p><span style=\"font-weight: 400;\">En el punto donde se cruzan la administraci\u00f3n de sistemas Linux y la ciberseguridad, la configuraci\u00f3n del firewall se convierte en la piedra angular de la arquitectura de defensa. Moverse por este laberinto exige algo m\u00e1s que conocimientos t\u00e9cnicos: hace falta un enfoque estrat\u00e9gico alineado con los objetivos de seguridad m\u00e1s amplios. Estas son las pr\u00e1cticas fundamentales que conviene adoptar:<\/span><\/p>\n<h3>Entiende tu pol\u00edtica de seguridad<\/h3>\n<p><span style=\"font-weight: 400;\">Antes de ponerte a configurar, parte de una pol\u00edtica de seguridad bien definida. Determina qu\u00e9 datos y servicios necesitan protecci\u00f3n, y frente a qu\u00e9 amenazas, para que tu firewall sea una primera l\u00ednea de defensa eficaz. Esto no se limita a decidir qu\u00e9 bloquear y a qui\u00e9n: tambi\u00e9n entran en juego consideraciones de seguridad de la informaci\u00f3n, como los m\u00e9todos de bloqueo. <\/span><\/p>\n<h3>Define las pol\u00edticas predeterminadas<\/h3>\n<p><span style=\"font-weight: 400;\">Para lograr la m\u00e1xima seguridad en Linux, adopta una postura de exposici\u00f3n m\u00ednima. La buena pr\u00e1ctica consiste en denegar todo por defecto y abrir v\u00edas de acceso solo cuando sea necesario, lo que en esencia es una <\/span><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/que-es-arquitectura-confianza-cero-principal-modelo-seguridad-explicado\/\"><span style=\"font-weight: 400;\">arquitectura zero trust<\/span><\/a><span style=\"font-weight: 400;\">. As\u00ed se reduce al m\u00ednimo la superficie de ataque y la exposici\u00f3n involuntaria. Un caso habitual es la diferencia entre las reglas \u00abdeny\u00bb y \u00abdrop\u00bb del firewall: la primera env\u00eda activamente una respuesta REQUEST DENIED a quien origin\u00f3 los paquetes, mientras que la segunda los descarta en silencio, sin responder. Cualquiera que haya administrado un servidor de producci\u00f3n expuesto a internet te hablar\u00e1 de lo sensato que es no anunciar tu direcci\u00f3n IP a los escaneos de puertos aleatorios, por ejemplo.<\/span><\/p>\n<h3>Gestiona el tr\u00e1fico entrante y saliente<\/h3>\n<p><span style=\"font-weight: 400;\">Se insiste mucho en frenar el tr\u00e1fico entrante no solicitado, pero supervisar y controlar el tr\u00e1fico saliente es igual de importante. As\u00ed te aseguras de que los sistemas comprometidos dentro de la red no se conviertan en v\u00edas de exfiltraci\u00f3n de datos u otras actividades maliciosas. Las infecciones en los port\u00e1tiles de tus usuarios pueden contagiar a otros equipos de tu red, como el almacenamiento en red o los servidores de la empresa, con m\u00e1s facilidad que un atacante externo, en parte por el nivel de confianza que ya existe. Por eso, gestionar el parque de dispositivos m\u00f3viles de tu empresa con productos como <\/span><a href=\"https:\/\/www.ninjaone.com\/es\/supervision-gestion-de-endpoints\/\"><span style=\"font-weight: 400;\">NinjaOne Endpoint Management<\/span><\/a> <span style=\"font-weight: 400;\">ayuda a proteger tu red principal, al blindar los dispositivos frente a virus, spyware y ciberataques como el ransomware, cada vez m\u00e1s frecuente.<\/span><\/p>\n<h3>Configura reglas espec\u00edficas para cada servicio<\/h3>\n<p><span style=\"font-weight: 400;\">Cada servicio presenta vulnerabilidades distintas. Ajusta las reglas del firewall a esos matices para que cada servicio, sea SSH, HTTP o FTP, cuente con su propio escudo de protecci\u00f3n. Servicios de vigilancia como fail2ban tambi\u00e9n pueden revisar los logs de los servicios en busca de se\u00f1ales de ataque y actuar en consecuencia, normalmente ajustando las reglas del firewall y las listas negras.<\/span><\/p>\n<h3>Revisa y actualiza el firewall de forma peri\u00f3dica<\/h3>\n<p><span style=\"font-weight: 400;\">El panorama de amenazas cambia constantemente, y tus defensas deben hacerlo tambi\u00e9n. Revisar y actualizar con regularidad la configuraci\u00f3n del firewall garantiza que siga siendo s\u00f3lida, pertinente y capaz de responder al entorno de amenazas actual. En definitiva, configurar un firewall en Linux no consiste solo en establecer reglas: se trata de tejer una red de protecci\u00f3n integral alineada con el est\u00e1ndar de seguridad de la organizaci\u00f3n.<\/span><\/p>\n<h2>C\u00f3mo configurar tu firewall en Linux<\/h2>\n<h3>Introducci\u00f3n a iptables y a su configuraci\u00f3n<\/h3>\n<p><span style=\"font-weight: 400;\">iptables es una potente utilidad de espacio de usuario que sirve para configurar reglas de filtrado de paquetes IPv4 en el kernel de Linux. Forma parte del proyecto netfilter y es la herramienta de referencia para interactuar directamente con el framework de filtrado de paquetes del kernel. Con iptables, los administradores de sistemas pueden definir conjuntos de reglas para gestionar el tr\u00e1fico entrante y saliente, y proteger as\u00ed el sistema frente a comunicaciones de red potencialmente maliciosas.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">El funcionamiento de iptables gira en torno a tres componentes principales<\/span><\/h4>\n<ol>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Tablas<\/b><span style=\"font-weight: 400;\">: cada tabla define un conjunto de cadenas y est\u00e1 asociada a un tipo concreto de tratamiento de paquetes.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Cadenas<\/b><span style=\"font-weight: 400;\">: son conjuntos de reglas que determinan c\u00f3mo deben procesarse los paquetes. Las tres cadenas predeterminadas son INPUT (paquetes entrantes), OUTPUT (paquetes salientes) y FORWARD (paquetes enrutados).<\/span><\/li>\n<\/ol>\n<p><b>Reglas:<\/b><span style=\"font-weight: 400;\"> las reglas de una cadena deciden el destino de un paquete: aceptarlo, descartarlo, denegarlo o aplicar otra acci\u00f3n.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Algunos comandos b\u00e1sicos de iptables y sus configuraciones<\/span><\/h4>\n<ol>\n<li>\n<h3>Listar las reglas actuales<\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">   sudo iptables -L -v -n <\/span><br \/>\n<span style=\"font-weight: 400;\">   Este comando muestra todas las reglas activas en el firewall `iptables`.<\/span><\/p>\n<ol start=\"2\">\n<li>\n<h3>Definir pol\u00edticas predeterminadas<\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">   &#8211; Para descartar por defecto todo el tr\u00e1fico entrante:<\/span><br \/>\n<span style=\"font-weight: 400;\">     sudo iptables -P INPUT DROP<\/span><br \/>\n<span style=\"font-weight: 400;\">   &#8211; Para permitir por defecto todo el tr\u00e1fico saliente:<\/span><br \/>\n<span style=\"font-weight: 400;\">     sudo iptables -P OUTPUT ACCEPT<\/span><\/p>\n<ol start=\"3\">\n<li>\n<h3>Permitir tr\u00e1fico concreto<\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">   &#8211; Para permitir el tr\u00e1fico SSH entrante en el puerto 22:<\/span><br \/>\n<span style=\"font-weight: 400;\">     sudo iptables -A INPUT -p tcp &#8211;dport 22 -j ACCEPT<\/span><\/p>\n<ol start=\"4\">\n<li>\n<h3>Bloquear tr\u00e1fico concreto<\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">   &#8211; Para bloquear el tr\u00e1fico entrante de una direcci\u00f3n IP concreta (por ejemplo, `192.168.1.10`):<\/span><br \/>\n<span style=\"font-weight: 400;\">     sudo iptables -A INPUT -s 192.168.1.10 -j DROP<\/span><\/p>\n<ol start=\"5\">\n<li>\n<h3>Configuraci\u00f3n de NAT (<a href=\"https:\/\/www.ninjaone.com\/it-hub\/it-service-management\/what-is-port-forwarding\/\">redirecci\u00f3n de puertos<\/a>)<\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">   &#8211; Para redirigir el tr\u00e1fico entrante del puerto 8080 a una m\u00e1quina interna 192.168.1.10 en el puerto 80:<\/span><br \/>\n<span style=\"font-weight: 400;\">     sudo iptables -t nat -A PREROUTING -i eth0 -p tcp &#8211;dport 8080 -j DNAT &#8211;to-destination 192.168.1.10:80<\/span><\/p>\n<ol start=\"6\">\n<li>\n<h3>Guardar las reglas<\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Las reglas de `iptables` son vol\u00e1tiles: desaparecen al reiniciar si no las guardas. La adopci\u00f3n de systemd y firewalld en muchas distribuciones ha introducido un nuevo paradigma para guardar y gestionar las reglas de iptables. As\u00ed puedes guardarlas con el m\u00e9todo de systemd y, despu\u00e9s, con otro m\u00e9todo muy habitual:<\/span><\/p>\n<h4>Con el m\u00e9todo de systemd<\/h4>\n<p><span style=\"font-weight: 400;\">Muchas distribuciones de Linux actuales usan systemd para gestionar el sistema y los servicios. Si usas iptables con systemd, puedes aplicar este m\u00e9todo:<\/span><br \/>\n<span style=\"font-weight: 400;\">Primero, comprueba que el servicio iptables est\u00e9 habilitado para arrancar con el sistema:<\/span><br \/>\n<span style=\"font-weight: 400;\">sudo systemctl enable iptables<\/span><br \/>\n<span style=\"font-weight: 400;\">Despu\u00e9s de configurar tus reglas de iptables, gu\u00e1rdalas:<\/span><br \/>\n<span style=\"font-weight: 400;\">sudo sh -c &#8216;iptables-save &gt; \/etc\/iptables\/iptables.rules&#8217;<\/span><br \/>\n<span style=\"font-weight: 400;\">Para restaurar las reglas en el arranque, systemd utilizar\u00e1 el servicio iptables-restore, que por defecto lee el archivo \/etc\/iptables\/iptables.rules.<\/span><\/p>\n<h4>Con el plugin netfilter-persistent<\/h4>\n<p><span style=\"font-weight: 400;\">Otro m\u00e9todo, especialmente popular en sistemas basados en Debian sin systemd, es usar netfilter-persistent:<\/span><br \/>\n<span style=\"font-weight: 400;\">Primero tendr\u00e1s que instalar los <a href=\"https:\/\/www.ninjaone.com\/es\/blog\/que-son-los-plugins\/\">plugins<\/a> necesarios:<\/span><br \/>\n<span style=\"font-weight: 400;\">sudo apt-get install iptables-persistent<\/span><br \/>\n<span style=\"font-weight: 400;\">Durante la instalaci\u00f3n, lo normal es que te pregunte si quieres guardar tus reglas actuales de iptables. Si prefieres guardarlas m\u00e1s adelante, puedes hacerlo as\u00ed:<\/span><br \/>\n<span style=\"font-weight: 400;\">sudo netfilter-persistent save<\/span><br \/>\n<span style=\"font-weight: 400;\">Este comando guarda las reglas activas de iptables para que se mantengan tras cada reinicio.<\/span><br \/>\n<span style=\"font-weight: 400;\">Elijas el m\u00e9todo que elijas, es fundamental hacer copias de seguridad peri\u00f3dicas de tus reglas de iptables, sobre todo antes de cualquier cambio importante. As\u00ed tendr\u00e1s siempre una configuraci\u00f3n funcional a la que volver si surgen errores o problemas.<\/span><br \/>\n<span style=\"font-weight: 400;\">Incorporar `iptables` a tu estrategia de seguridad en Linux exige conocer bien la estructura y las necesidades de tu red. Prueba siempre las configuraciones nuevas en un entorno controlado y guarda copias de los conjuntos de reglas anteriores. La potencia y el nivel de detalle de iptables lo convierten en un arma de doble filo: usado con cuidado, es una barrera formidable; usado a la ligera, puede dejar sin servicio funciones de red esenciales.<\/span><\/p>\n<h3>Otras herramientas front end para iptables<\/h3>\n<p><span style=\"font-weight: 400;\">Entre las herramientas m\u00e1s habituales para configurar iptables est\u00e1n ufw (Uncomplicated Firewall), de origen Ubuntu; firewalld, basada en systemd; y ConfigServer Firewall (CSF).<\/span><\/p>\n<h4>UFW (Uncomplicated Firewall)<\/h4>\n<p><span style=\"font-weight: 400;\">UFW, o Uncomplicated Firewall, est\u00e1 pensado para que configurar el firewall iptables resulte m\u00e1s sencillo. Naci\u00f3 en Ubuntu y muchas otras distribuciones lo han adoptado por su simplicidad y facilidad de uso.<\/span><\/p>\n<h5><strong>Ejemplos<\/strong><\/h5>\n<p><b>Activar UFW<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo ufw enable<\/span><\/li>\n<\/ul>\n<p><b>Permitir el tr\u00e1fico SSH<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo ufw allow ssh<\/span><\/li>\n<\/ul>\n<p><b>Denegar el tr\u00e1fico de una IP concreta<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo ufw deny from 192.168.1.10<\/span><\/li>\n<\/ul>\n<p><b>Consultar el estado y las reglas de UFW<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo ufw status verbose<\/span><\/li>\n<\/ul>\n<h4>Firewalld (componente de firewall de systemd)<\/h4>\n<p><span style=\"font-weight: 400;\">firewalld es un gestor de firewall din\u00e1mico compatible con zonas de red\/firewall para definir el nivel de confianza de las conexiones o interfaces de red. Cuenta con un cliente de l\u00ednea de comandos, firewall-cmd, y una interfaz gr\u00e1fica, firewall-config, lo que lo hace vers\u00e1til para distintas preferencias de uso.<\/span><\/p>\n<h5><strong>Ejemplos<\/strong><\/h5>\n<p><b>Iniciar y habilitar firewalld<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo systemctl start firewalld<\/span><\/li>\n<li><span style=\"font-weight: 400;\">sudo systemctl enable firewalld<\/span><\/li>\n<\/ul>\n<p><b>Permitir los servicios HTTP y HTTPS<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo firewall-cmd &#8211;add-service=http &#8211;permanent<\/span><\/li>\n<li><span style=\"font-weight: 400;\">sudo firewall-cmd &#8211;add-service=https &#8211;permanent<\/span><\/li>\n<\/ul>\n<p><b>Bloquear una direcci\u00f3n IP<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo firewall-cmd &#8211;permanent &#8211;add-rich-rule=&#8217;rule family=\u00bbipv4&#8243; source address=\u00bb192.168.1.10&#8243; reject&#8217;<\/span><\/li>\n<\/ul>\n<p><b>Recargar la configuraci\u00f3n<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo firewall-cmd &#8211;reload<\/span><\/li>\n<\/ul>\n<h4>CSF (ConfigServer Firewall)<\/h4>\n<p><span style=\"font-weight: 400;\">CSF es una soluci\u00f3n de firewall con muchas funciones, creada para servidores Linux. Adem\u00e1s de gestionar `iptables` como las dem\u00e1s, ofrece funciones avanzadas como la detecci\u00f3n de inicios de sesi\u00f3n e intrusiones y el seguimiento de procesos de seguridad.<\/span><\/p>\n<h5><strong>Ejemplos<\/strong><\/h5>\n<p><b>Instalar CSF (por ejemplo, en un servidor cPanel)<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">cd \/usr\/src<\/span><\/li>\n<li><span style=\"font-weight: 400;\">wget https:\/\/download.configserver.com\/csf.tgz<\/span><\/li>\n<li><span style=\"font-weight: 400;\">tar -xzf csf.tgz<\/span><\/li>\n<li><span style=\"font-weight: 400;\">cd csf<\/span><\/li>\n<li><span style=\"font-weight: 400;\">sh install.cpanel.sh<\/span><\/li>\n<\/ul>\n<p><b>Permitir una direcci\u00f3n IP<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo csf -a 192.168.1.20<\/span><\/li>\n<\/ul>\n<p><b>Bloquear una direcci\u00f3n IP<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo csf -d 192.168.1.10<\/span><\/li>\n<\/ul>\n<p><b>Recargar las reglas de CSF<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo csf -r<\/span><\/li>\n<\/ul>\n<p><b>Ver la configuraci\u00f3n<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo nano \/etc\/csf\/csf.conf<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Estas herramientas ofrecen muchas m\u00e1s funciones que los ejemplos anteriores, pero con ellos ya tienes una base para empezar. Cada gestor de firewall cuenta con documentaci\u00f3n completa, muy \u00fatil para profundizar y abordar configuraciones avanzadas.<\/span><\/p>\n<h4>ClearOS<\/h4>\n<p><span style=\"font-weight: 400;\">ClearOS es una distribuci\u00f3n de Linux dise\u00f1ada para gestionar funciones de servidor, red y gateway. Es f\u00e1cil de usar e incluye una consola de administraci\u00f3n web. Aunque ClearOS se puede manejar desde su interfaz gr\u00e1fica, veremos algunos ejemplos de l\u00ednea de comandos para dar una idea de sus posibilidades.<\/span><\/p>\n<h5><strong>Ejemplos<\/strong><\/h5>\n<p><b>Instalar el m\u00f3dulo de firewall<\/b><b><br \/>\n<\/b><br \/>\n<span style=\"font-weight: 400;\">(Suponiendo ClearOS 7, desde la interfaz web)<\/span><br \/>\n<span style=\"font-weight: 400;\">Ve a <\/span><b>ClearCenter<\/b><span style=\"font-weight: 400;\"> \u2192<\/span><b> Software<\/b><span style=\"font-weight: 400;\"> \u2192<\/span><b> Firewall<\/b><span style=\"font-weight: 400;\"> y haz clic en \u00ab<\/span><b>Install<\/b><span style=\"font-weight: 400;\">\u00bb.<\/span><br \/>\n<b>Iniciar y habilitar el firewall<\/b><b><br \/>\n<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo systemctl start clearos-firewall<\/span><\/li>\n<li><span style=\"font-weight: 400;\">sudo systemctl enable clearos-firewall<\/span><\/li>\n<\/ul>\n<p><b>Permitir un servicio (por ejemplo, SSH)<\/b><b><br \/>\n<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo firewall-cmd &#8211;zone=external &#8211;add-service=ssh &#8211;permanent<\/span><\/li>\n<li><span style=\"font-weight: 400;\">sudo firewall-cmd &#8211;reload<\/span><\/li>\n<\/ul>\n<p><b>Bloquear una direcci\u00f3n IP<\/b><b><br \/>\n<\/b><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">sudo firewall-cmd &#8211;add-rich-rule=&#8217;rule family=\u00bbipv4&#8243; source address=\u00bb192.168.1.10&#8243; reject&#8217; &#8211;permanent<\/span><\/li>\n<li><span style=\"font-weight: 400;\">sudo firewall-cmd &#8211;reload<\/span><\/li>\n<\/ul>\n<h4>OPNsense<\/h4>\n<p><span style=\"font-weight: 400;\">OPNsense es una plataforma gratuita y de c\u00f3digo abierto de firewall y enrutamiento basada en FreeBSD. Concebida como sustituto directo de pfSense, est\u00e1 repleta de funciones y se gestiona principalmente desde una interfaz web.<\/span><\/p>\n<h5><span style=\"font-weight: 400;\">Pasos de configuraci\u00f3n (interfaz web)<\/span><\/h5>\n<p><b>Acceder a la interfaz web<\/b><b><br \/>\n<\/b><br \/>\n<span style=\"font-weight: 400;\">Normalmente, tras la configuraci\u00f3n inicial, puedes acceder a OPNsense desde un navegador web escribiendo la direcci\u00f3n IP del dispositivo, que suele ser https:\/\/192.168.1.1 (por defecto).<\/span><br \/>\n<b>Crear reglas de firewall<\/b><\/p>\n<ol>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Ve a <\/span><b>Firewall \u2192 Rules \u2192 LAN<\/b><span style=\"font-weight: 400;\"> (o la interfaz para la que quieras crear la regla).<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Haz clic en el signo + para a\u00f1adir una regla nueva.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Rellena los datos: origen, destino, puertos y acci\u00f3n (Allow\/Deny).<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Haz clic en <\/span><b>Save<\/b><span style=\"font-weight: 400;\"> y despu\u00e9s en <\/span><b>Apply Changes<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<\/ol>\n<p><b>NAT\/redirecci\u00f3n de puertos<\/b><b><br \/>\n<\/b><\/p>\n<ol>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Ve a <\/span><b>Firewall \u2192 NAT \u2192 Port Forward<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Haz clic en el signo + para a\u00f1adir una regla nueva.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Rellena los campos necesarios, como la interfaz, el protocolo, las IP de origen y destino y los puertos.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Haz clic en <\/span><b>Save <\/b><span style=\"font-weight: 400;\">y despu\u00e9s en <\/span><b>Apply Changes<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<\/ol>\n<p><b>Bloquear una direcci\u00f3n IP<\/b><b><br \/>\n<\/b><\/p>\n<ol>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Ve a <\/span><b>Firewall \u2192 Aliases<\/b><span style=\"font-weight: 400;\"> y a\u00f1ade un alias nuevo para la IP o el rango de IP que quieras bloquear.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Una vez creado el alias, ve a <\/span><b>Firewall \u2192 Rules \u2192 LAN<\/b><span style=\"font-weight: 400;\"> (o la interfaz correspondiente).<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Crea una regla nueva con <\/span><b>Action <\/b><span style=\"font-weight: 400;\">en \u00ab<\/span><b>Block<\/b><span style=\"font-weight: 400;\">\u00bb y usa el alias como origen o destino.<\/span><\/li>\n<\/ol>\n<p><b>Actualizaciones y mantenimiento<\/b><b><br \/>\n<\/b><br \/>\n<span style=\"font-weight: 400;\">Las actualizaciones peri\u00f3dicas son esenciales para la seguridad. Ve a <\/span><b>System \u2192 Firmware \u2192 Updates<\/b><span style=\"font-weight: 400;\"> para comprobar y aplicar las actualizaciones disponibles.<\/span><\/p>\n<p>Aunque ClearOS y OPNsense tambi\u00e9n se pueden manejar por l\u00ednea de comandos, su punto fuerte y su dise\u00f1o se centran en sus respectivas interfaces web, con configuraciones intuitivas para usuarios de cualquier nivel. Recuerda probar siempre las configuraciones en un entorno controlado antes de aplicarlas a un sistema en producci\u00f3n. Y haz copias de seguridad antes de cualquier cambio. La funci\u00f3n de copia de seguridad de NinjaOne admite copias de archivos y carpetas en dispositivos Windows, macOS y Linux, as\u00ed que las copias de Linux quedan en la misma consola que el resto de tu parque de endpoints.<\/p>\n<h2>Resoluci\u00f3n de problemas en la configuraci\u00f3n del firewall<\/h2>\n<h3>Problemas habituales<\/h3>\n<ul>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Servicios bloqueados:<\/b><span style=\"font-weight: 400;\"> servicios o aplicaciones leg\u00edtimos que se bloquean sin querer<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Vulnerabilidades expuestas: <\/b><span style=\"font-weight: 400;\">puertos o servicios abiertos sin intenci\u00f3n.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Conflictos entre reglas: <\/b><span style=\"font-weight: 400;\">reglas solapadas o contradictorias que provocan comportamientos inesperados<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>P\u00e9rdida de rendimiento: <\/b><span style=\"font-weight: 400;\">un exceso de reglas que reduce el rendimiento del sistema o de la red<\/span><\/li>\n<\/ul>\n<h3>Diagn\u00f3stico y soluci\u00f3n<\/h3>\n<ul>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Logs y alertas: <\/b><span style=\"font-weight: 400;\">revisa con regularidad los logs del firewall en busca de anomal\u00edas o actividades bloqueadas<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Prueba la configuraci\u00f3n:<\/b><span style=\"font-weight: 400;\"> despu\u00e9s de crear las reglas, pru\u00e9balas en escenarios controlados para confirmar que se comportan como esperas<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Prioridad de las reglas:<\/b><span style=\"font-weight: 400;\"> coloca las reglas m\u00e1s espec\u00edficas por encima de las gen\u00e9ricas para evitar conflictos<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Usa herramientas de monitorizaci\u00f3n:<\/b><span style=\"font-weight: 400;\"> herramientas como nmap o netstat ayudan a ver qu\u00e9 puertos est\u00e1n abiertos y qu\u00e9 servicios est\u00e1n activos<\/span><\/li>\n<\/ul>\n<h3>Mantenimiento y rendimiento<\/h3>\n<ul>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Revisiones peri\u00f3dicas:<\/b><span style=\"font-weight: 400;\"> revisa y elimina cada cierto tiempo las reglas obsoletas o innecesarias<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Actualizaciones:<\/b><span style=\"font-weight: 400;\"> mant\u00e9n actualizado el software o el firmware del firewall para corregir vulnerabilidades<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Copias de seguridad: <\/b><span style=\"font-weight: 400;\">haz siempre una copia de seguridad de las configuraciones antes de cambiarlas.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Segmentaci\u00f3n:<\/b><span style=\"font-weight: 400;\"> aplica la segmentaci\u00f3n de red para reducir la carga del firewall y mejorar la seguridad<\/span><\/li>\n<\/ul>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">\u2192 Protege y da soporte a tus dispositivos Linux sin complicaciones con <a href=\"https:\/\/www.ninjaone.com\/es\/supervision-gestion-de-endpoints\/linux-management\/\" class=\"waffle-rich-text-link\" rel=\"noopener\" target=\"_blank\">NinjaOne Linux Endpoint Management<\/a>.<\/p>\n<\/div>\n<p>Mejora la protecci\u00f3n de tus endpoints con <a href=\"https:\/\/www.ninjaone.com\/videos\/security\/what-is-a-firewall-configuration-how-to-set-up-your-firewall\/\">\u00bfqu\u00e9 es la configuraci\u00f3n de un firewall? C\u00f3mo configurar tu firewall<\/a>.<\/p>\n<h2>Configurar bien el firewall es clave para la seguridad en Linux<\/h2>\n<p>Si entiendes las pol\u00edticas de seguridad, defines reglas predeterminadas, gestionas el flujo de tr\u00e1fico, configuras reglas espec\u00edficas para cada servicio y revisas la configuraci\u00f3n con regularidad, conseguir\u00e1s una protecci\u00f3n s\u00f3lida del sistema frente a amenazas externas. Un firewall bien configurado no es solo un portero: es un basti\u00f3n esencial dentro de la estrategia de seguridad global de los sistemas Linux. M\u00e1s all\u00e1 de bloquear el tr\u00e1fico no deseado, refleja un enfoque de defensa proactivo que refuerza Linux y los dispositivos frente a los retos de ciberseguridad en constante evoluci\u00f3n.<\/p>\n<p>Adem\u00e1s de configurar firewalls y seguir las buenas pr\u00e1cticas de ciberseguridad, una de las formas m\u00e1s eficaces de proteger tus dispositivos es usar una soluci\u00f3n de gesti\u00f3n de endpoints como <a href=\"https:\/\/www.ninjaone.com\/es\/supervision-gestion-de-endpoints\/linux-management\/\">NinjaOne<\/a>. Con NinjaOne puedes supervisar, gestionar y proteger todos tus dispositivos Linux en remoto desde un <a href=\"https:\/\/www.ninjaone.com\/es\/blog\/explicacion-del-software-de-panel-unico\/\">\u00fanico panel de control<\/a>. Aprovecha las m\u00faltiples funciones de automatizaci\u00f3n de NinjaOne para ahorrar tiempo y ganar eficiencia sin descuidar la seguridad de tu entorno de TI.<\/p>\n<p>Reg\u00edstrate hoy en una <a href=\"https:\/\/www.ninjaone.com\/es\/prueba-gratuita-formulario\/\">prueba gratuita de NinjaOne<\/a> y comprueba lo f\u00e1cil y eficiente que puede ser la gesti\u00f3n de TI.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para configurar un firewall en Linux, establece una pol\u00edtica de denegaci\u00f3n predeterminada y luego usa iptables o un front end como UFW o firewalld para permitir \u00fanicamente el tr\u00e1fico que necesitan tus servicios. Todas las distribuciones de Linux filtran paquetes a nivel de kernel, as\u00ed que las herramientas que ver\u00e1s a continuaci\u00f3n solo te ofrecen [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":142656,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4357,4366],"tags":[],"class_list":["post-897101","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operaciones-de-ti","category-seguridad"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/897101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/comments?post=897101"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/897101\/revisions"}],"predecessor-version":[{"id":897102,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/897101\/revisions\/897102"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media\/142656"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media?parent=897101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/categories?post=897101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/tags?post=897101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}