O Pi-hole é um bloqueador de anúncios que funciona na rede como um DNS recursivo, resolvendo nomes e impedindo que propagandas e rastreadores apareçam nos dispositivos conectados. Ele deixa a navegação mais rápida, segura e sem interrupções.
Requisitos
Mínimo de 2GB de armazenamento (Recomendado 4GB);
512MB de memória RAM.
Sistema Operacional
O Pi-Hole atualmente suporta oficialmente os seguintes sistemas operacionais:
Raspberry Pi OS (formerly Raspbian)
Armbian OS
Ubuntu
Debian
Fedora
CentOS Stream
Para mais informações, verifique a documentação oficial clicando aqui.
Instalação
1- Atualize o sistema e instale pacotes que podem ser necessários:
2 - Confirme que o sistema está com o horário correto:
timedatectl set-timezone America/Sao_Paulo
Obs.: o valor “America/Sao_Paulo” pode mudar de acordo com seu estado.
3 - Baixe e instale o Pi-Hole:
curl -sSL https://install.pi-hole.net | bash
O sistema começará a fazer a checagem para instalação.
Obs.: Nos próximos passos, você não poderá usar o mouse. Portanto, utilize a tecla TAB para navegar entre as opções e pressione Enter para selecionar.
4 - Por fim, após verificar tudo, o sistema informará sobre a instalação do Pi-Hole. Então, em "Ok", pressione Enter para continuar.
5 – O sistema informará sobre o suporte por meio de doações.
6 – O sistema informará que o Pi-Hole precisa de um IP estático para funcionar corretamente. Então, pressione TAB para selecionar “Continue”.
7 – Caso o servidor possua mais de uma interface de rede, escolha a interface que será utilizada.
8 – Defina o Servidor DNS de Upstream para o Pi-Hole:
Obs.: Neste exemplo, escolhemos o OpenDNS, mas você pode selecionar qualquer outra opção.
O sistema exibirá uma informação sobre a blocklist, uma lista padrão que bloqueia anúncios, vírus, malwares e outros itens que podem prejudicar a navegação ou representar riscos para você e sua rede.
9 - Escolha "Yes" (Opcional):
10 – Instale a Interface Web administrativa:
11 – Logo após, Instale o servidor web:
12 – Em seguida habilite os logs de requisições:
13 – Por fim, habilite a exibição total das requisições:
Em seguida, o sistema será instalado e configurado automaticamente.
14 - Ao fim da instalação, você receberá uma senha para aleatória para acesso à interface web.
Para acessar, basta no navegador colocar: http://IP_DO_SERVIDOR/admin, você será redirecionado para o Pi-Hole e poderá realizar o acesso
Você será redirecionado para a página de administração:
Por fim, para que sua rede funcione com requisições DNS da sua rede, ative a seguinte opção:
Por fim, para que sua rede funcione com requisições DNS da sua rede, ative a seguinte opção:
1 - Settings:
2 – DNS:
3 – Permit all origins:
4 – Save (Ao fim da página):
Bloqueando sites
Por fim, com o Pi-Hole instalado, para realizar o bloqueio de determinados é bem simples.
1 - Clique em Domain
Há duas opções, “Domains” e “RegEx Filter”:
A grande diferença é que a aba “Domain” irá bloquear a partir do domínio inserido (Habilitando a caixa abaixo “Add domain as wildcard, irá realizar bloqueio de subdomínios), já a aba “RegEx filter” faz uma filtragem por meio de Regex para bloquear além do domínio, os subdomínios também.
Como exemplo, usaremos a aba “RegEx filter” adicionaremos como expressão regular o seguinte:
Obs.: Devido a quantidade de subdomínios que cada site pode ter, as expressões regulares de Regex podem mudar, portanto, é importante pesquisar antes de qualquer bloqueio ser realizado, para que possa funcionar corretamente.
Bônus: Integrando o Pi-Hole à sua rede no MikroTik
Como bônus por ter lido até aqui, que tal colocar o Pi-Hole para ser seu DNS usando o MikroTik?
Usando DHCP:
Caso não tenha o DHCP ainda configurado, ao realizar o DHCP Setup, ao definir o DNS, insira o IP do Pi-Hole:
Caso já tenha o DHCP configurado, basta atualizar o IP, em IP > DHCP Server > Networks > Escolha a rede > Defina o IP de DNS com o IP do Pi-Hole:
Usando PPPoE:
No Profile do PPPoE, defina o DNS. Em PPP > Profile > Selecione o Profile (Plano) > Insira o IP do Pi-Hole no campo “DNS Server”
Obs.: Caso você tenha mais de um plano em uso e deseja usar o Pi-Hole como servidor DNS de todos, é preciso efetuar essa configuração em todos os planos usados.
Após isso, será possível visualizar o número de consultas realizadas no Pi-Hole em “Dashboard”:
É possível também visualizar quem consultou e o que consultou. Para isso, basta clicar em “Total queries” e após isso, no IP do cliente que realizou as consultas:
Você verá uma lista com as consultas já realizadas pelo cliente.
Como bloquear sites usando o Pi-Hole
O que é o Pi-Hole?
O Pi-hole é um bloqueador de anúncios que funciona na rede como um DNS recursivo, resolvendo nomes e impedindo que propagandas e rastreadores apareçam nos dispositivos conectados. Ele deixa a navegação mais rápida, segura e sem interrupções.
Requisitos
Sistema Operacional
O Pi-Hole atualmente suporta oficialmente os seguintes sistemas operacionais:
Para mais informações, verifique a documentação oficial clicando aqui.
Instalação
1- Atualize o sistema e instale pacotes que podem ser necessários:
2 - Confirme que o sistema está com o horário correto:
Obs.: o valor “America/Sao_Paulo” pode mudar de acordo com seu estado.
3 - Baixe e instale o Pi-Hole:
O sistema começará a fazer a checagem para instalação.
Obs.: Nos próximos passos, você não poderá usar o mouse. Portanto, utilize a tecla TAB para navegar entre as opções e pressione Enter para selecionar.
4 - Por fim, após verificar tudo, o sistema informará sobre a instalação do Pi-Hole. Então, em "Ok", pressione Enter para continuar.
5 – O sistema informará sobre o suporte por meio de doações.
6 – O sistema informará que o Pi-Hole precisa de um IP estático para funcionar corretamente. Então, pressione TAB para selecionar “Continue”.
7 – Caso o servidor possua mais de uma interface de rede, escolha a interface que será utilizada.
8 – Defina o Servidor DNS de Upstream para o Pi-Hole:
Obs.: Neste exemplo, escolhemos o OpenDNS, mas você pode selecionar qualquer outra opção.
O sistema exibirá uma informação sobre a blocklist, uma lista padrão que bloqueia anúncios, vírus, malwares e outros itens que podem prejudicar a navegação ou representar riscos para você e sua rede.
9 - Escolha "Yes" (Opcional):
10 – Instale a Interface Web administrativa:
11 – Logo após, Instale o servidor web:
12 – Em seguida habilite os logs de requisições:
13 – Por fim, habilite a exibição total das requisições:
Em seguida, o sistema será instalado e configurado automaticamente.
14 - Ao fim da instalação, você receberá uma senha para aleatória para acesso à interface web.
Para acessar, basta no navegador colocar: http://IP_DO_SERVIDOR/admin, você será redirecionado para o Pi-Hole e poderá realizar o acesso
Você será redirecionado para a página de administração:
Por fim, para que sua rede funcione com requisições DNS da sua rede, ative a seguinte opção:
Por fim, para que sua rede funcione com requisições DNS da sua rede, ative a seguinte opção:
1 - Settings:
2 – DNS:
3 – Permit all origins:
4 – Save (Ao fim da página):
Bloqueando sites
Por fim, com o Pi-Hole instalado, para realizar o bloqueio de determinados é bem simples.
1 - Clique em Domain
Há duas opções, “Domains” e “RegEx Filter”:
A grande diferença é que a aba “Domain” irá bloquear a partir do domínio inserido (Habilitando a caixa abaixo “Add domain as wildcard, irá realizar bloqueio de subdomínios), já a aba “RegEx filter” faz uma filtragem por meio de Regex para bloquear além do domínio, os subdomínios também.
Como exemplo, usaremos a aba “RegEx filter” adicionaremos como expressão regular o seguinte:
Após isso, o Facebook não será mais acessível:
Obs.: Devido a quantidade de subdomínios que cada site pode ter, as expressões regulares de Regex podem mudar, portanto, é importante pesquisar antes de qualquer bloqueio ser realizado, para que possa funcionar corretamente.
Bônus: Integrando o Pi-Hole à sua rede no MikroTik
Como bônus por ter lido até aqui, que tal colocar o Pi-Hole para ser seu DNS usando o MikroTik?
Usando DHCP:
Caso não tenha o DHCP ainda configurado, ao realizar o DHCP Setup, ao definir o DNS, insira o IP do Pi-Hole:
Caso já tenha o DHCP configurado, basta atualizar o IP, em IP > DHCP Server > Networks > Escolha a rede > Defina o IP de DNS com o IP do Pi-Hole:
Usando PPPoE:
No Profile do PPPoE, defina o DNS. Em PPP > Profile > Selecione o Profile (Plano) > Insira o IP do Pi-Hole no campo “DNS Server”
Obs.: Caso você tenha mais de um plano em uso e deseja usar o Pi-Hole como servidor DNS de todos, é preciso efetuar essa configuração em todos os planos usados.
Após isso, será possível visualizar o número de consultas realizadas no Pi-Hole em “Dashboard”:
É possível também visualizar quem consultou e o que consultou. Para isso, basta clicar em “Total queries” e após isso, no IP do cliente que realizou as consultas:
Você verá uma lista com as consultas já realizadas pelo cliente.
Gostou desse artigo? Veja nossos últimos artigos:
Como instalar o Zabbix no Debian 12 (Zabbix + PostgreSQL + Apache2)
Como receber alertas personalizados do Zabbix no Telegram
2 replies to “Como bloquear sites usando o Pi-Hole”
Pingback: Configurando Haripin NAT no MikroTik - Redes Brasil
Pingback: 5 dicas que podem salvar sua rede