- O que é Pi-hole?
- O que você precisa para a configuração do furo do Raspberry Pi-Pi?
- A seguir,
- Etapa 1: Configurando o Raspberry pi
- Etapa 2: configurar o Raspberry Pi
- Instalando Pi-Hole no Raspberry Pi
Depois de ler o título deste post, você deve estar se perguntando, por que estamos postando um artigo que explica como bloquear serviços de anúncios? Não é assim que uma empresa ganha dinheiro? E você não está enganando que o AdSense do Google é uma grande parte de nossa receita, mas entendemos que muitos de vocês, que estão determinados o suficiente para configurar algo como isso, provavelmente estão usando algum tipo de ferramenta de bloqueio de anúncios.
Portanto, neste artigo, vou mostrar como você pode configurar Pi-hole, uma ferramenta de filtragem baseada em DNS que pode ser usada para bloquear anúncios, rastreamento e malware conhecido em toda a sua rede.
Existem muitas ferramentas genéricas de bloqueio de anúncios por aí. Veja o exemplo da Chrome Web Store, se você pesquisar Adblock lá, poderá encontrar muitas como Adblock, ublock, adguard e mais, que funcionam muito bem. Mas o problema é que é específico do navegador. O que significa que funcionará apenas para aquele navegador, mas alguns dispositivos não permitem bloqueadores de anúncios, por exemplo, jogos para celular, sua smart TV, Spotify e muito mais. É aí que entra a brecha. Ele pode bloquear anúncios de forma rápida e eficiente para toda a sua rede.
O Raspberry pi é um computador de bolso adequado para criar muitos tipos de servidores baseados na web, como:
- Servidor de impressão Raspberry Pi
- Plex Media Server em Raspberry Pi
- Raspberry Pi MineCraft Server
- Servidor Raspberry Pi NAS usando Samba
- Raspberry Pi usando o servidor de música Mopidy
O que é Pi-hole?
Pi-hole atua como um servidor DNS privado para sua rede. DNS é conhecido como (D omain N ame S erver). Quando você digita um endereço em seu navegador, como google.com, o servidor DNS é responsável por pegar esse nome e convertê-lo em um endereço IP. Para muitos usuários, esse serviço é executado na configuração IPv4 do Windows.
Mas as janelas não podem determinar qual endereço IP é para serviços de anúncios e quais são para o conteúdo real - mas o Pi-hole sim. Pi-hole fica entre os serviços de anúncios conhecidos e a resposta de volta com 0.0.0.0 para que os anúncios não sejam baixados. Isso significa que o site que você está procurando carregará normalmente, mas sem anúncios.
Chega de introdução, vamos construir o Pi-hole e vê-lo em ação. Uma demonstração em vídeo é fornecida no final deste artigo.
O que você precisa para a configuração do furo do Raspberry Pi-Pi?
Para configurar isso, você precisará do óbvio:
- Um Raspberry Pi (estou usando um Raspberry PI Zero)
- Um adaptador Wi-Fi ou um adaptador USB para Ethernet (vou usar o adaptador Wi-Fi)
- Um cabo USB OTG
- Um Power Brick pode fornecer corrente suficiente.
- Um cartão micro SD.
- Cabo USB para ligá-lo.
Lembre-se de que vou usar o método de configuração sem cabeça para configurar o Raspberry Pi. Se você quiser fazer isso de qualquer outra forma, você sempre pode conectar um monitor e um teclado, mas você precisa de um hub USB separado para isso e seu Messi.
A seguir,
- Etapa 1: Configurando o Raspberry Pi
- Baixe o Raspberry PI OS
- Flash o cartão SD
- Ativar SSH no modo sem cabeça
- Conecte-se ao seu roteador no modo sem cabeça
- Atribuir um endereço IP estático no roteador
- Etapa 2: configurar o Raspberry Pi
- SSH para o Raspberry Pi
- Atualizar e atualizar o Pi
- Alterar a senha SSH padrão
- Alterar o nome do host
- Etapa 3: Instalando o Pi-Hole no Raspberry Pi
Se você for novo no Raspberry Pi, consulte o tutorial Primeiros passos com o Raspberry Pi.
Etapa 1: Configurando o Raspberry pi
Configurar seu pi de framboesa é muito fácil e requer poucas etapas. Para configurar um framboesa, você precisa baixar o Raspberry Pi OS do site oficial do Raspberry PI e preparar o cartão SD e instalar o Raspberry PI OS nele.
Baixe o Raspberry-PI OS:
Estou usando um Raspberry pi zero, por isso vou baixar o Raspberry Pi OS (32-bit) Lite.
Flash o cartão SD:
Para piscar isso, precisamos de uma ferramenta chamada balenaEtcher ou você pode usar sua ferramenta de flash favorita.
Eu recomendo a versão portátil, pois não é algo que precisamos instalar. Abra o Etcher > Escolha seu arquivo > Escolha seu destino e faça o Flash nele! E pronto.
Assim que o processo de Flashing for concluído, você obterá uma pequena partição de 250 MB chamada boot
Ative o SSH no modo sem cabeça:
Para configurar o SSH sem cabeça, você precisa criar um arquivo vazio chamado SSH. Esta etapa simples habilitará o SSH para o Raspberry Pi.
Conecte-se ao roteador no modo sem cabeça:
Para configurar o Wi-Fi Headless, você precisa criar um arquivo chamado wpa_supplicant.conf e salvá-lo na partição de inicialização, que mencionei anteriormente.
O conteúdo dentro do arquivo listado abaixo:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 country =
Você precisa colocar o SSID e a senha do seu roteador na seção SSID e PSK.
E é isso para a parte do cartão SD, agora você precisa colocar o cartão SD no seu raspberry pi e ligá-lo.
Atribua um endereço IP estático no roteador:
É muito importante atribuir um endereço IP estático para o Raspberry PI, caso contrário, ele mudará dinamicamente e nos causará problemas.
No meu roteador, tenho uma guia de operações, clicando no sinal verde, posso reservar o endereço IP para o Raspberry Pi. Se estiver fazendo isso, você precisa encontrar o processo para o seu roteador.
Etapa 2: configurar o Raspberry Pi
Agora que todas as configurações básicas estão fora do caminho, precisamos configurar o Raspberry Pi. Para fazer isso, basta seguir as etapas abaixo-
SSH para o Raspberry Pi:
Agora é hora de SSH para o raspberry pi, para fazer isso, vou usar o Git Bash do meu PC com windows, você pode usar o PuTTY se esse for seu aplicativo favorito.
Digite a senha padrão do raspberry pi, que é raspberry.
E tudo funciona bem, então você será solicitado com pi @ raspberry bash. Parabéns, você conseguiu SSH em seu pi de framboesa.
Atualizar e atualizar o Pi:
Agora, primeiro, atualize e atualize seu Raspberry PI OS, para fazer isso, digite o seguinte comando e pressione Enter.
sudo apt-get update && sudo apt-get upgrade
Altere a senha SSH padrão:
Depois de atualizar e atualizar, é muito importante alterar a senha SSH padrão para o Raspberry Pi, caso contrário, os hackers podem facilmente fazer SSH em sua rede e quebrar a senha.
Para fazer isso, você precisa digitar sudo raspi-config e a tela a seguir será exibida.
Altere o nome do host:
Para alterar o nome do host, vá em Opções de rede e pressione Enter. Agora a primeira opção é alterar o nome do host, clique em Enter novamente e altere o nome do host.
Agora que está feito, podemos finalmente instalar o buraco de perfuração.
Instalando Pi-Hole no Raspberry Pi
Depois de concluir as etapas acima. Você precisa instalar o Pi-hole. Você pode fazer isso conectando um mouse de teclado ou de uma forma sem cabeça. Eu vou fazer isso de uma forma sem cabeça.
Para instalar o Pi-hole no Raspberry Pi, execute o seguinte comando.
curl -sSL https://install.pi-hole.net - bash
Alternativamente, você pode fazer um clone do git e clonar o repositório GitHub do Pi-hole e continuar a partir daí, para fazer isso, você precisa executar os seguintes comandos.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automatic install /" sudo bash basic-install.sh
Mas vou usar o método principal para instalar o Pi-hole. O processo de instalação é muito simples. Tudo que você precisa fazer é SSH para o Raspberry Pi e colar o código curl e apertar enter se tudo estiver certo, então o processo de download irá iniciar e você verá uma tela como a imagem abaixo.
Este é o processo de configuração e está verificando alguns pré-requisitos básicos.
Em seguida, você verá a tela de boas-vindas, mostrada a seguir.
A próxima tela é uma tela sobre Pi-hole, pressione Enter para continuar.
A seguir, o Pi-hole está perguntando sobre um IP estático se você fez a configuração anterior corretamente, então simplesmente pressione Enter para continuar. A imagem abaixo mostra a tela.
Em seguida, o Pi-hole perguntará sobre uma interface, no meu caso, é wlan0, pressione Enter para selecioná-la.
Em seguida, a configuração pi-hole está perguntando sobre um Provedor DNS Upstream, o que significa que se o URL não estiver na lista negra, a solicitação será encaminhada ao servidor DNS selecionado. No meu caso, escolho o Google.
Em seguida, a configuração Pi-hole está nos pedindo para selecionar uma lista de servidores de nomes que serve como inventário para a lista de bloqueio Pi-hole e também está dizendo que a lista padrão é fornecida e mantida por um provedor terceirizado. Podemos adicionar o modo após o término da instalação.
Em seguida, ele quer que selecionemos os protocolos. Como queremos bloquear anúncios indesejados independentemente da versão do protocolo IP, podemos deixar para ambos os protocolos ativados por padrão.
Em seguida, ele mostra nosso endereço IP atual atribuído pelo roteador.
Em seguida, ele nos dá um aviso sobre IP conflitante, clique em OK.
A próxima tela é muito importante, pois a configuração pi-hole está perguntando se queremos instalar a interface de administrador da web ou não e sim, queremos usar o painel de controle mais tarde. Porque torna o bloqueio de anúncios específicos muito fácil.
Para executar um painel baseado em servidor da web, precisamos de um servidor local que seja executado localmente. A próxima tela é exatamente essa e sim, absolutamente queremos instalar o servidor web.
Na próxima tela, o setup está perguntando se queremos logar as consultas, e sim queremos fazer isso porque com o log habilitado podemos distinguir claramente qual add pertence a qual URL.
Para o modo de privacidade, usei a opção padrão porque quero monitorar tudo que o Pi-Hole bloqueia.
E está quase pronto, clique em OK e a configuração Pi-hole fará seu trabalho e instalará todos os requisitos. Quando tudo estiver concluído, você obterá a tela mais importante mostrada abaixo.
Agora, na parte inferior da tela, você tem o endereço IP e a senha do painel. Para mim, o URL do administrador era http://192.168.2.2/admin e a senha era XXXX. Cole a URL no seu navegador e você obterá uma página conforme mostrado abaixo.
Se você esqueceu a senha, você pode SSH para Raspberry Pi e digite o comando abaixo para redefinir a senha.
Agora, neste momento, você pode respirar fundo e relaxar, você concluiu uma parte do processo. Mas o recém-construído Pi-hole não pode bloquear todos os anúncios, especialmente o YouTube.
Os anúncios são específicos de cada região, portanto, para bloquear anúncios indianos, tive que usar alguns truques que discutirei aqui, No console do Pi-hole, há uma guia para domínios na lista negra, isso mostra quantos domínios listados existem nessa lista, precisamos atualizar essa lista, para fazer isso precisamos ir para
E na seção Endereço, podemos adicionar mais sites na lista negra. Para fazer isso, eu apenas pesquisei e encontrei alguns links que funcionam bem. Ele está listado abaixo.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
Você precisa adicioná-los um por um, seguido por um espaço. Depois de adicioná-los, você precisa atualizar a lista com o comando pihole -g . Feito isso, o painel atualizado deve ser semelhante à imagem abaixo.
Agora que a lista foi atualizada, o Pi-hole deve ser capaz de bloquear mais anúncios.
Se ainda estiver recebendo anúncios, você melhora seus resultados adicionando manualmente os servidores de adição à lista negra em sua instalação do Raspberry Pi-Pi Hole.
E feito!
Parabéns! A configuração do Raspberry Pi-Pi Hole está concluída.
Se você tiver alguma dúvida, deixe-as na seção de comentários abaixo. Ou você também pode usar nossos fóruns para postar outras questões técnicas.