Ir para o conteúdo
  • Institucional
  • Blog
Suporte Online
Painel do Cliente
BrasilCloud Header
Logo Brasil Cloud
Computação em Nuvem ▼
Cloud Server
Data Center Virtual
Kubernetes
Soluções em Nuvem ▼
AntiSpam Cloud
Arquivo em Nuvem / File Server Cloud
Cloud Backup / Backup em Nuvem
DRaas – Disaster Recovery
Email Corporativo
Microsoft 365
Google Workspace
Produtos em Nuvem ▼
Hospedagem Django
Hospedagem Golang
Hospedagem Java
Hospedagem Node.js
Hospedagem PHP
Hospedagem n8n
Registro de Domínio
Atendimento ▼
Central de Atendimento
Dúvidas
Tutoriais
Materiais Gratuitos
Cloud Server
Data Center Virtual
Kubernetes
AntiSpam Cloud
Arquivo em Nuvem / File Server Cloud
Cloud Backup / Backup em Nuvem
DRaas – Disaster Recovery
Email Corporativo
Microsoft 365
Google Workspace
Hospedagem Django
Hospedagem Golang
Hospedagem Java
Hospedagem Node.js
Hospedagem PHP
Hospedagem n8n
Registro de Domínio
Central de Atendimento
Dúvidas
Tutoriais
Materiais Gratuitos
Tutoriais

Como bloquear acessos no Linux por Geolocalização

Primeiramente, para bloquear acessos por localidade no Linux, utilize o módulo xt_geoip em conjunto com o iptables. Além disso, certifique-se de estar com privilégios de root antes de prosseguir.

  1. Instalar o xt_geoip:

Primeiro, você precisa instalar o módulo xt_geoip. Dependendo da sua distribuição Linux, você pode usar o gerenciador de pacotes padrão. Por exemplo, no Ubuntu, você pode fazer isso com o seguinte comando:

sudo apt-get install xtables-addons-common

2. Baixar o banco de dados GeoIP:

O xt_geoip requer um banco de dados GeoIP. Você pode baixar esses arquivos do site MaxMind. Eles oferecem uma versão gratuita do banco de dados GeoLite, que deve ser suficiente para a maioria dos casos de uso. Você pode baixá-lo usando wget ou curl diretamente do site da MaxMind.

wget https://mirrors-cdn.liferay.com/geolite.maxmind.com/download/geoip/database/GeoIP.dat.gz

3. Descompactar o arquivo:

Depois, após o download, descompacte o arquivo .gz:

gzip -d GeoIP.dat.gz

4. Mover o arquivo para o diretório correto:

Mova o arquivo descompactado para o diretório onde o xt_geoip espera encontrar o banco de dados GeoIP. Isso geralmente é /usr/share/xt_geoip/.


    sudo mv GeoIP.dat /usr/share/xt_geoip/

5. Carregar o módulo xt_geoip:

Agora, você precisa carregar o módulo xt_geoip no kernel Linux. Você pode fazer isso com o seguinte comando:


    sudo modprobe xt_geoip

6. Configurar regras iptables:

Agora que o módulo está carregado e o banco de dados está configurado, você pode usar as regras iptables para bloquear o tráfego com base no GeoIP. Por exemplo, para bloquear todo o tráfego de um país específico (por exemplo, China, cujo código de país é CN), você pode fazer o seguinte:


    sudo iptables -A INPUT -m geoip --src-cc CN -j DROP

Isso bloqueará todo o tráfego proveniente da China.

7. Salvar as regras iptables:

Depois de configurar suas regras iptables, é uma boa ideia salvá-las para que sejam aplicadas novamente após uma reinicialização do sistema:


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

Certifique-se de configurar seu sistema para carregar essas regras durante a inicialização.

Por fim. Lembre-se de que o uso de bloqueio por GeoIP pode não ser 100% preciso e pode bloquear tráfego legítimo. Sempre teste suas regras cuidadosamente antes de implantá-las em um ambiente de produção.

https://brasilcloud.com.br/tutorial/como-realizar-resize-de-disco-no-debian-12/: Como bloquear acessos no Linux por Geolocalização https://brasilcloud.com.br/tutorial/adicionando-um-gateway-privado-a-uma-vpc/: Como bloquear acessos no Linux por Geolocalização https://brasilcloud.com.br/duvidas/como-colocar-meu-site-on-line/: Como bloquear acessos no Linux por Geolocalização

Categorias
  • Anti-Spam
  • Arquivo em Nuvem – Cloud File
  • Arquivo na Nuvem
  • Backup
  • Banco de Dados
  • Banco de Dados>MySQL
  • Banco de Dados>PostgreSQL
  • CentOS
  • CentOS 6
  • CentOS 7
  • Cloud Computing
  • Cloud Computing>Ubuntu
  • Cloud Computing>Windows Server 2019
  • cPanel
  • Data Center Virtual
  • Debian
  • DNS
  • Domínio
  • E-mail Corporativo (Proemail)
  • E-mail Marketing
  • Email Corporativo
  • Email Corporativo>IMAP
  • Email Corporativo>SMTP
  • Firewall
  • FTP
  • Git
  • Hospedagem de Sites
  • Hospedagem de Sites>Windows
  • Hospedagem Elástica
  • Internet
  • Joomla
  • Kubernetes
  • Linux
  • PHP
  • POP3
  • Rede
  • Redes
  • Segurança Digital
  • Servidor Cloud
  • Servidor Dedicado
  • Streaming
  • Suporte Técnico
  • Tecnologia
  • Tomcat
  • Ubuntu
  • VDataCenter
  • Webmail
  • WHM
  • Wildfly
  • Windows Server
  • WordPress
Confira Outros Tutoriais
Como criar e fazer acesso via FTP na hospedagem elástica
Habilitando a Brasil Cloud como seu ID Técnico no Registro BR
Como atualizar os Drivers no Windows Server – VData
Como exibir os arquivos .htaccess e ocultos no WinSCP
Como acessar banco de dados PostgreSQL usando pgAdmin

Inscreva-se na nossa Newsletter

Ao se inscrever, você concorda com nossos Termos de Uso e Política de Privacidade, incluindo o uso de cookies e a transferência de suas informações pessoais . 

LOGO BRASIL CLOUD

Somos uma empresa brasileira, sediada em Uberlândia-MG, com mais de 18 anos de atuação no mercado de Computação em Nuvem.

Facebook Linkedin-in X-twitter Instagram Youtube Whatsapp

Homologada e Certificada:

logo manrs

Computação em Nuvem

  • Cloud Server

Enterprise Cloud

  • Data Center Virtual
  • Kubernetes

Produtividade

  • E-mail Corporativo
  • Microsoft 365
  • Google Workspace
  • E-mail Hibrido

Cyber Seguraça

  • Cyber Cloud
  • Antivírus EDR
  • Cloud VPN
  • Firewall Virtual - VNF
  • Backup Gerenciado
  • Backup para Microsoft 365

Soluções

  • AntiSpam Cloud
  • Backup em Nuvem
  • DRaaS – Disaster Recovery
  • Arquivo em Nuvem/File Server

Produtos

  • Registro de Domínios
  • Hospedagem PHP
  • Hospedagem Node.js
  • Hospedagem Django
  • Hospedagem Java
  • Hospedagem Golang
  • Hospedagem n8n

Marketplace

  • Parceiros e Agências Web

Brasil Stream

  • Streaming para Rádios
  • Streaming de Vídeo

Institucional

  • Sobre Nós
  • Blog
  • Infraestrutura
  • 10 Motivos
  • Trabalhe Conosco

Contratos

  • Termos de Uso
  • Política AntiSpam
  • Política de Privacidade
  • Contratos

Atendimento

  • Painel do Cliente
  • Fale Conosco
  • Dúvidas
  • Tutoriais Passo a Passo
Selo GPTW 2025

Brasil Cloud Serviços de Computação em Nuvem Ltda.

CNPJ: 07.951.563/0002-95

Av. Anselmo Alves dos Santos, 1111 

Bairro Tibery | Uberlândia – MG.

CEP: 38405-167

Empresa Associada:

Associado Abracloud

Empresa Colaboradora:

Empresa parceiro HuberHub

© 2006 – 2026 Brasil Cloud Nuvem Corporativa . Todos os direitos reservados.