Como realizar o bloqueio por GEOIP?

Os comandos a seguir devem ser realizados através do terminal virtual avançado, pois é necessário reiniciar o serviço de firewall ao longo do processo.

1. Definição das Políticas Padrão

As políticas padrão determinam o comportamento inicial do firewall antes da aplicação de regras específicas:

# INPUT (Entrada): Bloqueia tudo por padrão
# FORWARD (Roteamento): Bloqueia tudo por segurança
# OUTPUT (Saída): Permite tudo por padrão

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
2. Permissões Básicas: Loopback

Permite todo o tráfego na interface de loopback (lo), essencial para funcionamento interno de diversas aplicações:

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
Conexões Estabelecidas

Aceita tráfego de entrada referente a conexões já estabelecidas ou relacionadas:

iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
Tráfego Inválido

Descarta pacotes considerados inválidos:

iptables -A INPUT -m conntrack --ctstate INVALID -j DROP
3. Liberação de IPs Brasileiros

Caso exista um arquivo contendo os blocos de IP do Brasil (/tmp/br.zone), as regras abaixo percorrem cada IP e liberam o acesso:

for ip in $(cat /tmp/br.zone); do
    iptables -A INPUT -s $ip -j ACCEPT
done
4. Aplicação e Verificação

Após aplicar as regras, exiba a lista de regras ativas:

echo "Regras de iptables aplicadas com sucesso!"
iptables -L
5. Persistência das Regras

Para garantir que as regras sejam mantidas após reinicialização, instale o pacote de persistência:

sudo apt-get install iptables-persistent

Durante a instalação, será solicitado confirmar a gravação das regras atuais.

AVISO LEGAL: Os procedimentos descritos neste documento devem ser executados de acordo com o contexto de cada sistema, de forma a evitar impactos negativos à segurança, disponibilidade, integridade e privacidade de dados. A CentralServer se reserva o direito de modificar a qualquer tempo e sem aviso prévio as informações aqui apresentadas a fim de refletir o lançamento de novos serviços, atualizações físicas e operacionais, e evolução do estado-da-arte da tecnologia.