Pi-Hole: Bloqueio de Anúncios em Nível de Rede e Proteção de Privacidade Abrangente
Muitos sites e serviços ainda empregam táticas para rastrear suas atividades online para fornecer anúncios personalizados. Esta violação de sua privacidade ainda ocorre independentemente de leis como o Regulamento Geral de Proteção de Dados da UE. No entanto, você ainda pode se proteger. Uma possibilidade é usar bloqueadores de anúncios e anti-rastreadores baseados em software. Embora estas opções possam ser eficazes, podem ser limitadas. Por exemplo, é quase impossível encontrar um bloqueador de anúncios para sua smart TV. Assim, sua melhor opção é implementar um bloqueador de anúncios em nível de rede na forma de um dispositivo baseado em hardware. Um tal dispositivo é o Raspberry Pi-hole. Exploramos anteriormente os melhores projetos Raspberry Pi 4. Desta vez, discutiremos outro projeto que pode ajudar você a proteger sua rede de anúncios.
O que é um Pi-Hole?
O Pi-hole é uma ferramenta de filtragem baseada em DNS que você pode configurar e usar para bloquear anúncios, rastreamento, sites maliciosos conhecidos e malware em toda a sua rede.
Por Que Você Deve Usar um Pi-Hole?
Raspberry Pi-Hole em suporte de madeira
Fonte: Maxpixel
Bloqueadores de anúncios tradicionais como U-Blocker e Adblock Plus funcionam dentro da sandbox limitada do seu navegador web ou dispositivo operacional. Eles analisam os dados de entrada do seu dispositivo conforme carrega um site ou recurso. Em seguida, o bloqueador removerá ou substituirá qualquer conteúdo que reconheça como anúncio. Novamente, isso pode ser eficaz para dispositivos ou navegadores que suportam bloqueadores, mas deixa outros dispositivos em sua rede ou ecossistema vulneráveis.
Embora você possa tentar instalar manualmente bloqueadores de anúncios adicionais em todos os dispositivos em sua rede, não é muito eficiente em tempo ou eficaz. Além disso, nem todos os dispositivos suportam bloqueio de anúncios. A melhor maneira de contornar isso é proteger um único ponto em sua rede usando um dispositivo como o Pi-hole. Ele removerá anúncios de todos seus dispositivos habilitados para internet, incluindo seus:
- Smartphones (apps e jogos)
- Smart TV
- Smart Watches
- Media players
- Dispositivos de casting
No entanto, o Pi-hole não é limitado apenas a bloquear anúncios. Uma vez configurado, você poderá aplicá-lo a qualquer tráfego de internet em sua rede. Por exemplo, você poderá bloquear serviços de rastreamento conhecidos e colocar sites adultos na lista negra para usuários em sua rede (como seus filhos).
Além disso, você pode impedir malware ou sites maliciosos de se comunicarem com seus servidores de controle. Assim, o Pi-Hole não é apenas um bloqueador de anúncios, mas um dispositivo de segurança de rede que pode oferecer múltiplos usos. No entanto, pode ser intimidante para usuários que podem não ser especialistas em rede ou hardware.
Como o Pi-Hole Funciona?
Uma imagem vetorial exibindo bloqueio de anúncios
Quando você executa um site, jogo ou serviço com anúncios, ele fará uma requisição à URL do servidor DNS que gerencia anúncios para aquele recurso. Fará isso enquanto carrega todos seus ativos principais (conteúdo principal, imagens, textos, vídeos, etc.).
O provedor DNS especificado do seu roteador de internet procura a URL do anúncio. Em seguida, responde ao seu dispositivo com o endereço IP daquele servidor para que possa carregar os anúncios. Embora possa ser mais fácil integrar estaticamente os anúncios no app, jogo ou página web, uma abordagem dinâmica é mais vantajosa. Entre outras vantagens, permite entregar anúncios individualmente personalizados através de múltiplos provedores através de múltiplos servidores.
O Pi-hole fica entre seu provedor DNS e seu dispositivo como um intermediário. Como na maioria dos bloqueadores de anúncios e rastreadores, ele possui uma lista de bloqueio. Conforme uma requisição é enviada ao seu provedor DNS do seu dispositivo, o Pi-hole a avaliará para ver se está em uma de suas listas de bloqueio. Se encontrar que a requisição está em uma lista de bloqueio, impedirá que alcance o provedor DNS. Em vez disso, enviará de volta uma resposta ao seu dispositivo com um endereço não especificado – essencialmente dizendo que o recurso de anúncio não existe.
Chamamos isso de DNS sinkhole. Dependendo de como seu navegador ou app funciona, apresentará um espaço vazio oculto ou um erro onde o anúncio deveria aparecer.
Configurando e Usando o Pi-Hole
O Pi-Hole usa design de alta compatibilidade. Pode funcionar com quase qualquer sistema Linux. É eficaz independentemente de o sistema Linux estar em um container docker ou máquina virtual. Claro, você deve apontar seu DNS para ele.
No entanto, o método de implantação aparentemente mais popular é através de um computador embarcado barato. É o que usaremos no tutorial a seguir.
Componentes, Equipamentos e Ferramentas Necessários
Raspberry Pi Zero (você pode usar qualquer modelo Raspberry PI)
Modelo Raspberry Pi 2 e Pi Zero
Cartão Micro SD (16GB)
Mão segurando cartão MicroSD
Fonte de Alimentação Micro USB AC 2.5A
Carregador de celular preto
Adaptador Micro USB para RJ45 Ethernet
Um gabinete para o Raspberry Pi
Cabo Ethernet
Cabo Ethernet
Dissipadores de calor (para o Raspberry PI)
Cabo Mini HDMI para conectar Raspberry PI à TV
Conversor HDMI para mini USB
Além dos componentes acima, você também precisará de um PC ou dispositivo que permita gravar o sistema operacional no cartão Micro SD. Você pode usar um leitor de cartão microSD/uSD conectado ao seu computador/laptop. Além disso, recomendamos fortemente que você use PC Windows.
Este projeto requer alguns argumentos de linha de comando para configurar. No entanto, não se intimide. Garantimos que o seguinte tutorial seja o mais fácil de seguir possível.
Instruções
Antes de configurar o Pi-Hole, primeiro precisamos instalar nosso sistema operacional no Raspberry PI Zero (ou computador embarcado de sua escolha). Para este tutorial, escolhemos Raspbian Buster Lite.
Use um computador para baixar a imagem Raspbian Buster Lite
Em seguida, baixe e instale balenaEtcher – ele permitirá gravar/queimar/instalar o sistema operacional Raspbian Buster no cartão Micro SD.
Conecte seu cartão micro-SD no leitor de cartão SD (conectado ao seu computador ou dispositivo inteligente)
Em seguida, execute o aplicativo balenaEtcher do seu laptop ou dispositivo inteligente
O assistente do balenaEtcher requer duas entradas antes de poder gravar o sistema operacional. Requer o diretório do cartão micro-SD e o diretório da imagem Raspbian Buster Lite. Uma vez que você insira estas duas propriedades, pode clicar no botão flash.
Desconecte e reconecte o cartão micro-SD no seu computador
Abra um explorador de arquivos (se autorun não abrir automaticamente)
Windows (ou sistema operacional do seu PC) exibirá uma nova unidade com rótulo lendo "boot". Se não aparecer na sua lista de unidades, você precisará atribuir uma letra manualmente.
Em seguida, abra a pasta boot, crie um arquivo genérico sem extensão e nomeie "ssh" (sem aspas).
Configurando o Endereço IP
Conecte seu cartão micro-SD no Raspberry Pi, ligue-o e então ative a rede
Acesse a página de admin do seu roteador do seu computador e percorra a lista de clientes DHCP até encontrar "raspberry pi". Alternativamente, você pode baixar o Angry IP scanner e usá-lo para encontrar seu Raspberry Pi. Uma vez que encontrar o hostname, anote o IP e Endereço Mac.

Angry IP Scanner
Use o endereço Mac do Raspberry Pi para configurar um endereço IP estático no seu roteador. O endereço fixo deve ser único e não usado por nenhum outro dispositivo em sua rede. Este processo difere de roteador para roteador. No entanto, acessar a página de admin do seu roteador implicará configurar as configurações adequadamente. Você pode revisar o manual do seu roteador ou pesquisar no Google os passos usando o nome e número do modelo do seu roteador.
Desconecte e reconecte seu Raspberry Pi. Reiniciá-lo permitirá que busque seu endereço IP estático recém-atribuído.
Usando Protocolo Secure Shell (SSH) para Instalar o Software Pi-Hole
Baixe PuTTY. É um cliente SSH que nos ajudará a configurar o Pi-Hole.

Captura de tela do site PuTTY
Configure o novo endereço estático do Raspberry no tela do PuTTY e então clique no botão Open.
Putty solicitará login como usuário. Insira "pi" (sem aspas)
Em seguida, insira "raspberry" como senha. Você pode alterar esta senha depois usando o comando passwd uma vez que o Raspberry Pi faça login.
Antes de prosseguir para os próximos passos, precisaremos atualizar o Raspberry Pi. Digite o comando sudo apt update na tela do terminal PuTTY e pressione enter. Buscará uma lista de pacotes atualizáveis.
Em seguida, execute o comando sudo apt upgrade -y para atualizar todos pacotes disponíveis.
Insira o seguinte comando na tela do terminal PuTTY: curl -SSL https://install.pi-hole.net | bash. Instalará e configurará o Pi-hole. Você pode aprender mais sobre este comando na página oficial do GitHub. No entanto, abrirá o instalador automatizado do Pi-Hole enquanto roda.
Configurando o Software Pi-Hole
Uma vez que o instalador estiver completo, exibirá a tela de configuração. Continue pressionando a tecla enter no seu teclado até chegar à página com título "Choose an Interface" (Escolha uma Interface). Certifique-se que a configuração selecionou a interface eth0 – a menos que você esteja usando Wi-Fi (aconselhamos contra), você pode usar "wlan0". Em seguida, insira seu provedor DNS upstream.
A maioria dos usuários opta por usar DNS do Google, que deve ser a configuração padrão. Alternativamente, você pode usar OpenDNS ou provedor de sua escolha. Pressione enter para ir à próxima tela.
A próxima tela exigirá que você selecione ou altere as listas de bloqueio disponíveis. Sugerimos que deixe esta tela inalterada a menos que saiba o que está fazendo.
Em seguida, a instalação perguntará quais protocolos IP você gostaria de usar para bloquear anúncios. Novamente, sugerimos deixar como está a menos que saiba o que está fazendo. Pressione enter para ir à próxima página.
O assistente de configuração listará todos endereços IP disponíveis. Esta lista deve incluir o endereço IP do seu Raspberry Pi bem como do seu roteador. Essencialmente, você pode definir o endereço estático do Raspberry Pi desta tela. No entanto, como completamos antes, você pode deixar esta tela intocada e ir para a próxima página pressionando enter.
*Nota: se exibir erros de conflito de IP, ignore e vá para a próxima tela.
- A próxima tela contém dados de configuração relacionados a servidores web, interfaces e modos de log. Se você não está familiarizado com estas configurações, sugerimos manter os padrões e pressionar a tecla enter no seu teclado.
Finalizando a Configuração
- Finalmente, a configuração do Pi-Hole usará as configurações das telas anteriores para configurar o software e dispositivo. Todo este processo pode levar alguns minutos. No entanto, exibirá uma página com título "Installation Complete!" (Instalação Completa!) uma vez finalizada. Esta tela lista o endereço IP e senha para a interface web do Pi-Hole. Sugerimos que anote estes detalhes.
- Execute um navegador web do seu computador (ou Raspberry Pi) e insira o endereço IP do Pi-Hole. Após a página carregar, solicitará sua senha. Insira sua senha. Se completou estes passos corretamente, você deve ter uma configuração Pi-Hole funcionando em sua rede.
Você pode escolher configurar seu Pi-Hole base dispositivo-para-dispositivo ou lançar uma rede ampla sobre toda sua rede através do seu roteador. Cada dispositivo exigirá que você altere as configurações DNS e as aponte para seu Pi-Hole para o primeiro.
O dispositivo exigirá o endereço IP ou MAC e possivelmente uma senha. Sugerimos que pesquise na internet as instruções relacionadas ao seu dispositivo específico. Similarmente, se você quer configurar o Pi-Hole para fornecer proteção em nível de rede, deve configurar o servidor DNS do seu roteador usando o endereço IP do Pi-Hole. Sugerimos usar um mecanismo de busca e inserir o seguinte no campo de busca: "How to set DNS for" + [Nome e número do modelo do seu roteador], i.e.,
How to set DNS for Netgear Nighthawk AX8 (RAX80).
Como na maioria dos bloqueadores de anúncios, o Pi-Hole pode detectar falsos positivos e bloquear elementos e sites úteis. Aqui está uma lista de comandos para domínios que você deve colocar na lista segura para seu Pi-Hole.
Resumo
Anúncios podem ser intrusivos e irritantes. No entanto, tecnologia se tornou enraizada em nossas vidas diárias. Podemos creditar este fenômeno à internet das coisas (IoT) e dispositivos inteligentes como sensores. Assim, precisamos garantir que estamos protegidos ao usar tecnologia moderna. Como o guia acima destaca, uma das melhores maneiras de alcançar isso é usando um Pi-Hole. No entanto, também é importante ter boa higiene de internet e tecnologia. Certifique-se de usar tecnologia com os melhores componentes.
Tecnologia industrial
- Implementação e Gestão de Redes de Sensores Sem Fio nas Empresas
- 7 Ideias Comprovadas de Lead Magnets para Gerar Leads na Construção
- Garantindo Segurança no Local de Trabalho em Meio ao Crescimento do Uso de Cannabis
- Avaliando os Riscos do Seu Estilo de Liderança para o Sucesso do Negócio
- Check-up Trimestral de Saúde da Cadeia de Suprimentos: Garanta Operações Suaves
- Maximize a Eficiência: 4 Dicas Comprovadas para Seu Cortador a Jato de Água
- Escolhendo as Corrediças Certas para Gabinetes Rackmount Personalizados
- Escolhendo as Dobradiças Certas para Gabinetes de Chapa Metálica
- Seis Estratégias Comprovadas para Desbaste Acelerado e Vida da Ferramenta
- 5 Estratégias Comprovadas para Otimizar Sua Cadeia de Suprimentos