Configurar um firewall UFW
Feche portas desnecessárias e permita apenas SSH, HTTP e HTTPS em sua instância.
Pronto para começar o seu serviço? Verifique ofertas e encomendas on-line.
Ver ofertas e ordemIntrodução
UFW (Frewall não complicado) é o firewall padrão no Ubuntu e disponível no Debian. Permite apenas que os portos estritamente necessários sejam expostos e que o resto do tráfego de entrada seja bloqueado.
Este guia parte do princípio de que você está conectado em SSH ao seu VPS com direitos root ou sudo.
Instalação
No Debian, o UFW nem sempre é instalado por padrão:
apt update
apt install ufw -yNo Ubuntu, a UFW geralmente já está presente. Verificar com ufw --version.
Configuração básica
-
Definir as regras por omissão
Recusar conexões de entrada não autorizadas, permitir saídas:
ufw default deny incoming
ufw default allow outgoing-
Permitir SSH
ufw allow OpenSSHSe você estiver usando uma porta SSH personalizada (por exemplo: 2222):
ufw allow 2222/tcp -
Permitir HTTP e HTTPS
ufw allow 'Nginx Full'Equivalente manual:
ufw allow 80/tcpeufw allow 443/tcp -
Activar a 'firewall'
ufw enableConfirmar com
y. O UFW iniciará automaticamente no arranque.
Verificar o Estado
ufw status verboseVocê deve ver as regras ativas, por exemplo:
Status: active
To Action From
-- ------ ----
22/tcp (OpenSSH) ALLOW Anywhere
80,443/tcp (Nginx Full) ALLOW AnywhereCasos frequentes de utilização
Servidor de jogos (Minecraft, FiveM...)
Abra apenas a porta do jogo, além de SSH:
ufw allow 25565/tcp # Minecraft Java
ufw allow 30120/udp # FiveM (exemple)Restrinja o SSH a um IP fixo
Se você ainda se conectar a partir do mesmo endereço:
ufw delete allow OpenSSH
ufw allow from VOTRE_IP_PUBLIQUE to any port 22Permitir uma porta de aplicação
ufw allow 8080/tcp comment 'API interne'Apagar ou modificar uma regra
Listar as regras numeradas:
ufw status numberedApagar a Regra 2:
ufw delete 2Desactivar temporariamente o UFW
ufw disableA utilizar apenas para fins de diagnóstico. Reactivar o mais rapidamente possível com ufw enable.