Firewall no serv. Contabo

Contratei um VPS no Contabo para começar a trabalhar com n8n.

A questão é que não há Firewall no Contabo.

O que recomendarias nessa situação?

n8n justo trataria de transferências contínuas de informações, às vezes podendo ser sensíveis, uma vez que será usado, entre outros, para a integração entre um e-commerce e um sistema de gestão.

Vejo que há um serviço de Firewall no Cloudflare.

É um pacote complementar (chama-se WAF), mas não informa preços, encaminha para um formulários de contato.

Não o conheço, assim que seria interessante alguma recomendação. Ou então a recomendação de outra prestadora.

Também não sei se esse tipo de seriço de uma prestadora externa fornece o mesmo nível de segurança que de um FIrewall da própria hospedagem.

Grato, Vinícius

Esse firewall direto no Cloud geralmente faz apenas a gestão de portas.
Esse tipo de firewall não vai influenciar diretamente na proteção de dados que circulam pelo seu N8N pois estes geralmente são feitas pela porta 443 (https).
Esse tipo de proteção deve ser feita através de autenticação das conexões feitas com seu N8N.

O firewall de bloqueio de portas está mais relacionado a proteção de atraques força bruta sobre algum serviço que roda no server.

Também sinto falta de um firewall nativo na Contabo, de momento recomendo apenas configurar o IpTables do server para bloquear portas que não estão em uso.

1 curtida

Sobre a configuração do IpTables. Tem uma lista de regras aqui abaixo:

Limpar regras existentes

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X

Definir política padrão para DROP (bloquear tudo)

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

Permitir tráfego na interface loopback

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

Permitir conexões estabelecidas e relacionadas

iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

Permitir as portas específicas

SSH

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

HTTP

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

HTTPS

iptables -A INPUT -p tcp --dport 443 -j ACCEPT

SMTP (Submission)

iptables -A INPUT -p tcp --dport 587 -j ACCEPT

Permitir ping (opcional, remova se não quiser permitir)

iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT

Salvar as regras para que persistam após reinicialização

iptables-save > /etc/iptables/rules.v4

1 curtida

Entendi.

Então um Firewall instalado e configurado no sistema ubuntu já daria conta do recado.
Junto a outras ferramentas, como os serviços do CloudFlare, daria uma proteção suficiente.
Já estava pensando na possibilidade de passar para o Hezner, que fornece mais ferramentas de servidor.

Muito obrigado.