VPS – Como gerenciar o firewall UFW

Olá, Kangaroozinho, como vai? Se você possui um serviço de VPS e gostaria de instalar o firewall UFW no seu servidor, neste artigo vamos te mostrar como você pode fazer isso através do seu terminal. Como envolve vários passos de linha de comando, é essencial que você siga cada passo com bastante atenção.

Como instalar o firewall UFW

AlmaLinux:

sudo systemctl stop firewalld
# Comando para parar o firewalld

sudo systemctl disable firewalld
# Comando para desabilitar o firewalld

sudo dnf install epel-release -y
# Necessário para instalar o UFW

sudo dnf install ufw -y
# Instalar o UFW

sudo ufw default deny incoming

sudo ufw default allow outgoing

sudo ufw allow 22/tcp
# Permite conexões através da porta 22 (padrão do SSH), altere pela porta que você usa para se conectar.

sudo ufw enable
# Só use esse comando após permitir a conexão pela porta SSH configurada na sua VPS.

Ubuntu:

sudo apt install ufw -y
# Comando para instalar o UFW

sudo ufw default deny incoming

sudo ufw default allow outgoing

sudo ufw allow 22/tcp
# Permite conexões através da porta 22 (padrão do SSH), altere pela porta que você usa para se conectar.

sudo ufw enable
# Só use esse comando após permitir a conexão pela porta SSH configurada na sua VPS.

Como liberar ou bloquear portas no UFW

Para liberar uma porta no firewall UFW, use o comando:

sudo ufw allow 1111/tcp 
# Altere o número da porta pela que você quer liberar

Para bloquear uma porta no firewall UFW, use o comando:

sudo ufw delete allow 1111/tcp 
# Altere o número da porta pela que você quer liberar
Comandos Linux no terminal SSH liberando portas no firewall UFW

Como liberar ou bloquear IPs no UFW

Para bloquear um IP no seu firewall UFW:

sudo ufw deny from 123.213.231.132
# altere pelo endereço IP real que você deseja bloquear

Para liberar um IP que já esteja bloqueado:

sudo ufw delete deny from 123.213.231.132
# altere pelo endereço IP real que você deseja desbloquear
Comandos na VPS

Como bloquear países no UFW

Para bloquear um país no seu firewall UFW, é necessário instalar o IPset:

sudo dnf install ipset -y
# No Ubuntu, use o comando sudo apt install ipset -y

sudo ipset create block-russia hash:net family inet

wget -O ru.zone http://www.ipdeny.com/ipblocks/data/countries/ru.zone
# Altere o final as iniciais pelo país que você deseja (ru por cn, por exemplo)

while read line; do sudo ipset add block-russia "$line"; done < ru.zone
# Esse comando pode demorar, pois ele está copiando os IPs

sudo cp /etc/ufw/before.rules /etc/ufw/before.rules.bak
# Faz uma cópia do arquivo das regras do UFW

sudo nano /etc/ufw/before.rules
# Editar o arquivo, aqui, você deve adicionar a linha abaixo, como na imagem a seguir:

-A ufw-before-input -m set --match-set block-russia src -j DROP

Comando para reiniciar o UFW:

sudo ufw reload

Você está precisando de ajuda?

Você está precisando de ajuda? Não se preocupe, saiba que sempre será um prazer te ajudar! Nossa equipe de suporte está disponível à você! Por isso, caso precise de auxilio, saiba que pode contar conosco! Envie-nos um ticket para que nosso time de especialista consiga lhe auxiliar da melhor maneira possível. Você precisa de ajuda de como abrir um ticket? Leia esse artigo.

Encontrou sua resposta?