
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 liberarPara 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
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 bloquearPara 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
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 reloadVocê 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.