Cómo negar todos los puertos entrantes, excepto el puerto HTTP 80 y el puerto HTTPS 443 en Ubuntu 18.04 Bionic Beaver Linux
- 1758
- 273
- Adriana Tórrez
Objetivo
El objetivo es habilitar el firewall UFW, negar todos los puertos entrantes, sin embargo, solo permite el puerto HTTP 80 y el puerto HTTPS 443 en Ubuntu 18.04 Bionic Beaver Linux
Sistema operativo y versiones de software
- Sistema operativo: - Ubuntu 18.04 Beaver Bionic
Requisitos
Acceso privilegiado a su Ubuntu 18.04 Beaver Bionic será requerido.
Convenciones
- # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de
sudo
dominio - ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado
Otras versiones de este tutorial
Ubuntu 20.04 (fosa focal)
Instrucciones
Verifique un estado actual de firewall
Revise el estado de su firewall. Por defecto, el firewall UFW estará deshabilitado:
$ sudo UFW Estado del estado: inactivo
Bloquear todo el tráfico entrante
Primero, podemos bloquear todo el tráfico entrante utilizando el siguiente comando Linux:
$ sudo UFW predeterminado Denegar la política entrante entrante entrante cambiada a 'negar' (asegúrese de actualizar sus reglas en consecuencia)
Permitir http/https tráfico entrante
UFW ofrece tres perfiles posibles para permitir/negar el tráfico al servidor web Apache:
- Apache - Puerto 80
- Apache Full - Puertos 80,443
- Apache Secure - Puerto 443
y Nginx Webserver:
- Nginx http - puerto 80
- Nginx Full - Puertos 80,443
- Nginx https - puerto 443
Usando los nombres de perfil anteriores podemos permitir que un tráfico entrante se adapte a cualquier escenario. Por ejemplo, para permitir ambos puertos 80,443 para la ejecución de Apache:
$ sudo UFW Permitir en la regla "Apache Full" Se agregó la regla agregada (V6)
Alternativamente, para permitir solo el puerto 443 en el servidor NGINX Ejecutar:
$ sudo UFW Permitir en "nginx https"
habilitar firewall
$ sudo UFW Habilitar el comando puede interrumpir las conexiones SSH existentes. Proceda con la operación (y | n)? Y Firewall está activo y habilitado en el inicio del sistema
Comprobar estado
$ sudo UFW Estado verboso: Registro activo: ON (bajo) predeterminado: Deny (entrante), Permitir (saliente), desactivado (enrutado) Nuevos perfiles: Saltar a la acción de ------ ---- 80,443 /TCP (Apache Full) Permitir en cualquier lugar 80,443/TCP (Apache Full (V6)) Permitir en cualquier lugar (V6)
Apéndice
Error:
$ sudo UFW Permitir en el error "Apache Full": no pudo encontrar un perfil que coincida con 'Apache Full'
Todavía no tiene instalado Apache Webserver en su sistema. Para instalar Apache WebServer Ejecutar:
$ sudo apt install apache2
Tutoriales de Linux relacionados:
- Cosas para instalar en Ubuntu 20.04
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Ubuntu 20.04 trucos y cosas que quizás no sepas
- Ubuntu 20.04 Guía
- Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
- Cosas para instalar en Ubuntu 22.04
- Ubuntu 20.04 Hadoop
- Ubuntu 22.04 Abrir el puerto HTTP 80 y el puerto HTTPS 443 con UFW
- Los 8 mejores entornos de escritorio de Ubuntu (20.04 fosa focal ..
- Ubuntu 22.04 Guía
- « Cómo negar todos los puertos entrantes, excepto el puerto SSH 22 en Ubuntu 18.04 Bionic Beaver Linux
- Cómo negar las solicitudes de Ping ICMP en Ubuntu 18.04 Bionic Beaver Linux »