Tú decides qué servicios podemos activar para análisis, personalización y contenido externo.
Utilizamos cookies y tecnologías similares en nuestro sitio web para personalizar el contenido, integrar medios externos y comprender mejor el uso de determinadas secciones.
Cookies necesarias
Estas entradas garantizan funciones básicas como la seguridad, la estabilidad y el procesamiento de formularios.
Tus datos pueden tratarse con tu consentimiento o sobre la base de intereses legítimos. En la configuración de cookies puedes rechazar cada categoría opcional o autorizarla expresamente.
Algunos servicios procesan datos personales en terceros países. Al dar tu consentimiento, también aceptas esta transferencia. Encontrarás más información en nuestra política de privacidad.
Puedes volver a abrir y modificar tu selección en cualquier momento. · 1.0.2
Aprende a configurar un firewall para proteger tu servidor y permitir las conexiones externas necesarias → Descubre más
10 de noviembre de 20263 min de lectura0 Visitas0 útil
Introducción
Para muchos servicios y programas, necesitas permitir conexiones externas. La mejor forma de hacerlo es configurar un firewall.
En esta guía aprenderás a configurar un firewall y permitir estas conexiones.
FAQ
Preguntas frecuentes
UFW e IPTables. La guía empieza con UFW porque es más fácil de configurar y administrar.
Ejecuta sudo apt install ufw.
sudo ufw default deny incoming y sudo ufw default allow outgoing. Después, permite SSH y los demás puertos necesarios (por ejemplo, sudo ufw allow 22) antes de activar UFW.
Sí. Tu VPS tiene un firewall de red adicional en la pestaña Firewall de red del panel de ZapX. De forma predeterminada, está configurado en ACCEPT para el tráfico entrante y saliente. Si has establecido reglas más restrictivas, también tendrás que permitir allí esos mismos puertos.
Comentarios
¿Te resultó útil este artículo?
Tus comentarios nos ayudan a priorizar y mejorar los contenidos.
0 de 0 Las valoraciones consideraron útil este artículo.
Ayuda personalizada
¿No te basta con la guía?
Nuestro equipo de soporte de ZAP conoce tu producto. Describe brevemente tu consulta y te ayudaremos personalmente.
Navegación
VPS
Preparación
Para instalar el firewall, debes conectarte a tu servidor por SSH. Si no sabes cómo hacerlo, consulta nuestra guía de conexión inicial.
Después de conectarte, actualiza el servidor a la última versión con apt update y apt upgrade.
Información
Firewall de red adicional en el panel de ZapX
Esta guía trata sobre el firewall de tu servidor (UFW/IPTables). Además, tu VPS tiene un firewall de red adicional en el panel de ZapX (pestaña Firewall de red), que se aplica antes de que el tráfico llegue a tu servidor. De forma predeterminada, está configurado en ACCEPT para el tráfico entrante y saliente, por lo que no afecta a los pasos siguientes. Sin embargo, si has configurado reglas más restrictivas (por ejemplo, una política DROP/REJECT o reglas de firewall personalizadas), también tendrás que permitir esos mismos puertos allí.
Usar UFW (fácil)
Hay varios programas de firewall para Linux. En esta guía nos centraremos en los dos más populares: UFW e IPTables.
Empezaremos con UFW, ya que es más fácil de configurar y administrar.
Instalar UFW
Puedes instalar UFW fácilmente mediante APT con sudo apt install ufw.
Para no perder la conexión SSH, no actives todavía el firewall; primero debes configurarlo correctamente.
Configurar UFW
Recomendamos las siguientes políticas predeterminadas:
Ahora debes permitir la conexión SSH y todos los demás puertos que quieras abrir:
sudo ufw allow 22 para SSH
sudo ufw allow 80 como ejemplo para HTTP
sudo ufw allow 25565 como ejemplo para un servidor de juego de Minecraft
Para activar UFW, ejecuta sudo ufw enable. Puedes permitir otros puertos en cualquier momento con sudo ufw allow PORT.
Añadir reglas para permitir puertos
Para permitir un puerto, puedes usar este comando:
Para puertos TCP:
sudo ufw allow PORT/tcp – sustituye PORT por el puerto deseado.
Ejemplo: sudo ufw allow 25565/tcp para un servidor de juego de Minecraft
Para puertos UDP:
sudo ufw allow PORT/udp – sustituye PORT por el puerto deseado.
Ejemplo: sudo ufw allow 9987/udp para un servidor de TeamSpeak 3
Mostrar y eliminar reglas de puertos
Para mostrar todas las reglas de puertos, usa sudo ufw status numbered.
Si quieres eliminar una regla, ejecuta sudo ufw delete NUMMER, donde NUMMER es el número de la regla en la lista.
Instalar IPTables (avanzado)
La mayoría de los sistemas tienen IPTables instalado de forma predeterminada, pero, para asegurarte, puedes ejecutar sudo apt install iptables.
Configurar IPTables
Primero, establece las políticas y opciones predeterminadas:
sudo iptables -P INPUT DROP – bloquear todas las conexiones entrantes
sudo iptables -P FORWARD DROP – bloquear todos los reenvíos
sudo iptables -P OUTPUT ACCEPT – permitir todas las conexiones salientes
sudo iptables -A INPUT -i lo -j ACCEPT – permitir el tráfico de loopback
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT – permitir todas las conexiones existentes
Ahora debes permitir SSH y todos los demás puertos que quieras abrir:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT para SSH
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT como ejemplo para HTTP
sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT como ejemplo para un servidor de juego de Minecraft
Para conservar las reglas después de reiniciar, instala el paquete iptables-persistent con sudo apt install iptables-persistent.
Guarda las reglas con sudo netfilter-persistent save y activa el inicio automático con sudo systemctl enable netfilter-persistent.
Añadir reglas para permitir puertos
Para permitir un puerto, puedes usar este comando:
Para puertos TCP:
sudo iptables -A INPUT -p tcp --dport PORT -j ACCEPT – sustituye PORT por el puerto deseado.
Ejemplo: sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT para un servidor de juego de Minecraft
Para puertos UDP:
sudo iptables -A INPUT -p udp --dport PORT -j ACCEPT – sustituye PORT por el puerto deseado.
Ejemplo: sudo iptables -A INPUT -p udp --dport 9987 -j ACCEPT para un servidor de TeamSpeak 3
Mostrar y eliminar reglas de puertos
Puedes mostrar todas las reglas con sudo iptables -L --line-numbers.
Para eliminar una regla, usa sudo iptables -D INPUT NUMMER, donde NUMMER es el número de la regla en la lista.
Conclusión
Has instalado correctamente un firewall en tu servidor Linux y has creado tus propias reglas para los puertos. También puedes usar esta guía para permitir otros puertos.
Si tienes preguntas o problemas, ¡nuestro equipo de soporte está disponible todos los días para ayudarte! 🙂
Alojamiento de servidores desde 2,49 € / mes, disponible al instante, con protección DDoS incluida.