Servidor Cloud Seguro - ISTEC Porto

Aluno: Nuno Miguel Mesquita da Costa

Número: 2025058

Curso: Cibersegurança

Endereço de Acesso

Domínio: https://tf.nunomiguel.me

IP público: http://51.12.220.168

Protocolo: HTTPS com certificado Let's Encrypt válido

Descrição da Arquitetura Implementada

A solução assenta num servidor Ubuntu 24.04 LTS alojado em Azure, com acesso público limitado a SSH (22), HTTP (80) e HTTPS (443). Um container Docker corre o site estático, enquanto o Nginx actua como reverse proxy, finalizando TLS e enviando pedidos para 127.0.0.1:8080.

A segurança é reforçada com firewall UFW com deny-by-default, fail2ban com múltiplas jails, SSH hardened e atualizações automáticas.

Percurso de um Pedido HTTP/HTTPS

Cliente (Navegador)
Azure NSG / Internet
UFW Firewall
Nginx (80/443)
Docker container site (127.0.0.1:8080)

Para HTTPS, o pedido chega à porta 443, o Nginx valida o certificado, desencripta o tráfego e reencaminha o pedido interno para o container via HTTP localhost mantendo o tráfego interno fora da rede pública.