- 1 1. Introducción
- 2 2. Sobre el firewall de Ubuntu (ufw)
- 3 3. Requisitos previos
- 4 4. Verificando el estado actual del firewall
- 5 5. Cómo abrir puertos con ufw
- 6 6. Recargando la configuración del firewall
- 7 7. Gestionar y eliminar reglas
- 8 8. Probando la configuración
- 9 9. Consideraciones de seguridad
- 10 10. Conclusión
1. Introducción
Abrir puertos es una configuración necesaria que permite que aplicaciones y servicios específicos sean accesibles desde fuentes externas. Ubuntu cierra la mayoría de los puertos por defecto para mejorar la seguridad, pero cuando necesitas abrir un puerto concreto, la herramienta “ufw (Uncomplicated Firewall)” simplifica el proceso. Este artículo explica en detalle cómo abrir puertos en Ubuntu.
2. Sobre el firewall de Ubuntu (ufw)
Ubuntu incluye ufw preinstalado, una herramienta diseñada para simplificar la configuración del firewall. Permite a los usuarios controlar el acceso a puertos con un solo comando, lo que resulta cómodo tanto para administradores de servidores como para usuarios de escritorio. Abrir puertos suele ser necesario para servicios como servidores web y conexiones SSH.
3. Requisitos previos
Se requieren privilegios de administrador para abrir puertos. Todos los comandos mostrados en este artículo se ejecutarán usando sudo. Además, asegúrate de que ufw esté instalado en tu sistema. Aunque normalmente viene preinstalado en Ubuntu, si no está disponible, puedes instalarlo con el siguiente comando:
sudo apt-get install ufw
4. Verificando el estado actual del firewall
Primero, verifica el estado actual del firewall. El siguiente comando muestra si ufw está habilitado y qué puertos están abiertos en ese momento:
sudo ufw status
La salida muestra las reglas actuales y la configuración de puertos. Aquí puedes comprobar los ajustes de puertos existentes.
5. Cómo abrir puertos con ufw
Para abrir un puerto específico, usa el comando ufw allow. Por ejemplo, para abrir el puerto 80 para un servidor web, ejecuta:
sudo ufw allow 80
De manera similar, para abrir el puerto 22 para acceso SSH, ejecuta:
sudo ufw allow 22
Una vez ejecutado, el puerto especificado quedará abierto y accesible desde fuentes externas. 
6. Recargando la configuración del firewall
Para aplicar los cambios, debes recargar ufw. Esto se hace con el siguiente comando:
sudo ufw reload
Ejecutar este comando aplica inmediatamente la configuración actualizada y activa los puertos abiertos.
7. Gestionar y eliminar reglas
Para ver las reglas existentes, usa:
sudo ufw status verbose
Para eliminar una regla específica —por ejemplo, quitar la regla que abre el puerto 22—, usa:
sudo ufw delete allow 22
También puedes eliminar reglas especificando sus números. Primero, consulta los números de regla con:
sudo ufw status numbered
Luego elimina la regla deseada usando su número:
sudo ufw delete [number]
8. Probando la configuración
Para verificar que un puerto se haya abierto correctamente, utiliza los siguientes métodos:
- Usa el comando
netstatpara confirmar el estado del puerto. - Comprueba la accesibilidad con una herramienta en línea de prueba de puertos externos.
Si aparecen problemas, revisa tus reglas de firewall o la configuración de red.
9. Consideraciones de seguridad
Abrir puertos es esencial para usar ciertas aplicaciones y servicios, pero también implica riesgos de seguridad. Los puertos abiertos aceptan accesos externos, aumentando la exposición a conexiones no autorizadas. Abre solo los puertos que realmente necesites y asegúrate de que los puertos innecesarios permanezcan cerrados.
10. Conclusión
Este artículo explicó cómo abrir puertos en Ubuntu usando ufw. Abrir puertos es crucial para ejecutar aplicaciones de red, pero introduce riesgos de seguridad, por lo que su gestión adecuada es esencial. Revisa periódicamente tus configuraciones de firewall y aplica las últimas medidas de seguridad.


