Notebook antigo como hub de bloqueio de anúncios e transmissão de jogos

Um notebook de 2018 com bateria morta e dobradiça rachada não é lixo. Deixado funcionando sem interface em um armário, ele pode filtrar todos os anúncios da sua rede doméstica e transmitir a biblioteca Steam de um PC de jogos para um telefone no quarto ao lado. Isso é aproximadamente o que aconteceu com um redator da XDA, que transformou um notebook aposentado em um componente permanente da sua rede doméstica combinando um bloqueador de anúncios em nível DNS com um servidor de transmissão de jogos auto-hospedado. Uma vez que ambos estavam funcionando, o notebook deixou de ser hardware de reposição e se tornou infraestrutura.

O argumento para os melhores aplicativos para transformar um notebook antigo em um hub de bloqueio de anúncios e transmissão de jogos é simples: uma máquina, dois trabalhos não relacionados, e nenhum deles requer muito CPU. O bloqueio de anúncios é principalmente consultas DNS. A transmissão de jogos depende da GPU do PC de jogos, não do notebook fazendo a transmissão. Essa combinação é o motivo pelo qual uma máquina muito lenta para uso diário ainda é rápida o suficiente para executar ambos os trabalhos por anos. Selecionamos oito aplicativos que cobrem a camada DNS, a camada de transmissão, a camada de acesso remoto e os encanamentos que mantêm tudo observável e fácil de gerenciar a partir de um navegador.

O que procurar em um stack de notebook de laboratório doméstico

O notebook em si é tão importante quanto o software. Procure por baixo consumo de energia em repouso, já que essa máquina funciona 24/7 e as contas de eletricidade se acumulam ao longo de um ano. A operação sem interface com acesso SSH significa que você nunca precisará abrir a tampa novamente. O suporte para Docker ou containerd mantém cada serviço isolado e fácil de atualizar sem quebrar os outros. Wake-on-LAN permite que você ligue a máquina remotamente em vez de deixá-la funcionando o tempo todo. Uma GPU dedicada ou integrada capaz é importante se Sunshine fizer codificação de hardware para transmissão de jogos, e um ventilador silencioso é importante porque essa coisa provavelmente está sentada em uma sala de estar ou um corredor, não em um rack de servidor.

Tabela de comparação rápida

Aplicativo Melhor para Plataformas Plano gratuito Preço inicial/mês
Pi-hole Bloqueio de anúncios DNS em toda a rede Linux, Docker Todos os recursos, auto-hospedado Gratuito
AdGuard Home Bloqueio de anúncios consciente de DoH/DoT Windows, Linux, Docker Todos os recursos, auto-hospedado Gratuito
Sunshine Servidor de transmissão de jogos auto-hospedado Windows, Linux Todos os recursos, auto-hospedado Gratuito
Moonlight Cliente de transmissão de jogos Windows, Linux e mais Todos os recursos Gratuito
Tailscale Acesso remoto à rede doméstica Windows, Linux Até 3 usuários, 100 dispositivos Gratuito
Docker Desktop / Docker Engine Executar tudo em contêineres Windows, Linux Gratuito para uso pessoal Gratuito
Portainer GUI web para Docker Windows, Linux Edição comunitária Gratuito
Netdata Monitoramento de recursos em tempo real Windows, Linux Painel local, nível comunitário Gratuito

Os aplicativos

#1 Pi-hole – Bloqueador de anúncios em nível DNS

Pi-hole fica entre seu roteador e a internet e responde consultas DNS por conta própria, descartando qualquer solicitação que corresponda a um domínio conhecido de anúncio ou rastreador antes de atingir um dispositivo. Funciona como um serviço Linux leve ou um único contêiner Docker, então é a primeira coisa natural a instalar em um notebook reaproveitado. Cada telefone, smart TV e console de jogos na rede obtém o bloqueio automaticamente, sem aplicativo por dispositivo para instalar ou manter.

Onde ele fica aquém: O bloqueio em nível DNS não pode tocar anúncios incorporados no mesmo domínio que o conteúdo, como muitos anúncios de vídeo do YouTube. A configuração também requer que você esteja confortável apontando o DNS do roteador para o endereço IP estático do notebook, o que desorienta pessoas que nunca tocaram nas configurações do roteador.

Preço: Gratuito, código aberto, auto-hospedado.

Plataformas: Linux (nativo ou Docker), também funciona dentro de um Raspberry Pi ou qualquer máquina sempre ligada.

Download: Site · GitHub

Resumo: A escolha padrão para qualquer pessoa que queira bloqueio de anúncios que cubra todos os dispositivos na rede sem tocar em nenhum deles.

#2 AdGuard Home – Bloqueador de anúncios amigável com DoH

AdGuard Home faz o mesmo trabalho principal do Pi-hole, filtrando DNS em toda a rede, mas vem com suporte integrado para DNS-over-HTTPS e DNS-over-TLS e um assistente de configuração que obtém uma lista de bloqueio funcional em alguns minutos. Seu painel da web é mais fácil de verificar do que o do Pi-hole, e funciona confortavelmente no Windows e no Linux, o que importa se o notebook antigo ainda está no Windows e você prefere não apagá-lo.

Onde ele fica aquém: O ecossistema de plugins e comunidades é menor do que o do Pi-hole, portanto listas de bloqueio obscuras ou painéis de terceiros são mais difíceis de encontrar. Alguns dispositivos que codificam seu próprio resolvedor DNS-over-HTTPS podem contorná-lo completamente.

Preço: Gratuito, código aberto, auto-hospedado.

Plataformas: Windows, Linux, macOS, Docker.

Download: Site · GitHub

Resumo: Escolha AdGuard Home em vez do Pi-hole se o hub permanecer no Windows ou você quiser que DNS criptografado seja tratado desde o início.

#3 Sunshine – Servidor GameStream auto-hospedado

Sunshine transforma qualquer máquina Windows ou Linux com GPU em um host de transmissão de jogos auto-hospedado, codificando sua tela e áudio e enviando-os para um cliente Moonlight em qualquer lugar da rede. É o substituto direto e ativamente mantido do GameStream descontinuado da Nvidia, e funciona com codificadores Nvidia, AMD e Intel. Este é o componente que permite que um notebook no armário atue como policial de tráfego para transmitir Steam, Xbox ou jogos Epic do seu PC de jogos real para um telefone, tablet ou TV.

Onde ele fica aquém: Sunshine geralmente funciona no próprio PC de jogos, não no notebook bloqueador de anúncios, já que aquela máquina precisa da GPU fazendo a renderização real. Fazer a codificação de hardware funcionar corretamente em GPUs antigas ou integradas requer tentativa e erro com as configurações.

Preço: Gratuito, código aberto, auto-hospedado.

Plataformas: Windows, Linux, macOS (experimental).

Download: GitHub

Resumo: O aplicativo que torna possível a transmissão de jogos local, e o motivo pelo qual a metade “hub de transmissão” desta configuração funciona sem assinatura.

#4 Moonlight – O cliente que funciona com Sunshine

Moonlight é a metade cliente do par de transmissão, conectando a um host Sunshine na rede local ou através de Tailscale e renderizando o feed de vídeo com baixa latência em qualquer tela para a qual você o apontar. Funciona essencialmente em tudo: telefones, tablets, smart TVs, notebooks antigos e até outros desktops, o que torna a promessa “transmitir para qualquer tela da casa” real. O emparelhamento requer um código PIN na primeira vez e depois lembra do host para cada sessão.

Onde ele fica aquém: A qualidade da transmissão depende muito das condições da rede, e um sinal Wi-Fi fraco ou um roteador sobrecarregado aparece imediatamente como desfoque ou travamento. É apenas um cliente, ele precisa de um host Sunshine funcionando em algum lugar para se conectar.

Preço: Gratuito, código aberto.

Plataformas: Windows, Linux, macOS, Android, iOS, tvOS, Raspberry Pi.

Download: Site · GitHub

Resumo: Instale isso em cada dispositivo para o qual você quer transmitir jogos, e emparelhe com Sunshine funcionando no PC de jogos.

#5 Tailscale – Malha Wireguard para funcionar longe de casa

Tailscale constrói uma rede mesh privada sobre Wireguard entre cada dispositivo que você adiciona a ela, portanto o notebook bloqueador de anúncios e qualquer cliente Moonlight podem se alcançar com segurança se você estiver no Wi-Fi doméstico ou em uma rede de hotel do outro lado do país. Uma vez instalado no hub e em um telefone, a filtragem de DNS e a transmissão de jogos continuam funcionando fora de casa sem abrir uma única porta no roteador. A configuração é um login e um único comando por dispositivo.

Onde ele fica aquém: As contas gratuitas são limitadas a três usuários e cem dispositivos, o que é bastante para um domicílio, mas não para nada maior. O desempenho da transmissão em uma conexão móvel ainda é limitado pela velocidade de upload do lado da rede doméstica.

Preço: Gratuito até 3 usuários e 100 dispositivos. Os níveis de equipe pagos escalam para além disso.

Plataformas: Windows, Linux, macOS, Android, iOS.

Download: Site

Resumo: O componente que transforma uma configuração apenas doméstica em algo que o segue, sem tocar no encaminhamento de porta do roteador.

#6 Docker Desktop / Docker Engine – O tempo de execução do contêiner

Docker executa Pi-hole, AdGuard Home e a maioria do restante desta stack como contêineres isolados, portanto cada serviço obtém seu próprio ambiente e uma atualização para um nunca quebra o outro. No Linux, Docker Engine funciona como um serviço leve em background sem necessidade de GUI. No Windows, Docker Desktop adiciona uma interface de gerenciamento sobre o mesmo motor. Contêineres também tornam trivial apagar e reconstruir um serviço único sem tocar no notebook inteiro.

Onde ele fica aquém: Docker Desktop no Windows carrega sobrecarga de memória real da sua camada de virtualização, o que importa mais em um notebook antigo com RAM limitada. Aprender a rede de contêineres e os mounts de volume é uma curva de aprendizado real para alguém que nunca usou Docker antes.

Preço: Gratuito para uso pessoal e pequenas empresas nos termos atuais do Docker.

Plataformas: Windows, Linux, macOS.

Download: Site

Resumo: Os encanamentos nos quais tudo nesta lista se apoia, vale a pena aprender uma vez e reutilizar para cada projeto futuro.

#7 Portainer – GUI para Docker

Portainer coloca um painel web na frente do Docker para que você possa iniciar, parar e inspecionar contêineres, verificar logs e extrair atualizações sem memorizar sinalizadores de linha de comando. Funciona como um contêiner em si, se conecta ao mecanismo Docker já no notebook e é acessível a partir de qualquer navegador na rede, o que importa em uma máquina sem interface sem monitor anexado. Para um hub executando quatro ou cinco serviços ao mesmo tempo, é mais rápido gerenciar pelo Portainer do que pelo SSH sempre.

Onde ele fica aquém: Adiciona outro serviço para manter atualizado e outra superfície de ataque se o painel for exposto fora da rede doméstica sem proteção. A interface agrupa muitas opções avançadas atrás de menus que requerem um pouco de exploração para encontrar.

Preço: Edição comunitária gratuita. A edição comercial em torno de $ 100 por ano adiciona controle de acesso baseado em funções e suporte, opcional para uma configuração de usuário único em casa.

Plataformas: Windows, Linux, macOS, Docker.

Download: Site · GitHub

Resumo: Pule o terminal para gerenciamento diário de contêineres assim que esta stack passar de dois ou três serviços.

#8 Netdata – Monitoramento de recursos

Netdata mostra gráficos de CPU, memória, disco e rede em tempo real para o notebook e cada contêiner nele, atualizando a cada segundo em um painel do navegador sem configuração necessária desde o início. Em uma máquina que você raramente olha diretamente, é a forma mais rápida de notar um contêiner que começou a comer toda a RAM ou um pico de carga de consulta de DNS antes de virar uma parada. Detecta automaticamente a maioria dos serviços em execução e começa a representá-los graficamente imediatamente após a instalação.

Onde ele fica aquém: O painel padrão joga muitas métricas para você de uma vez, e encontrar o punhado que importa para um pequeno hub doméstico requer filtragem inicial. Os recursos em nuvem para painéis multi-node e retenção mais longa ficam atrás de um nível de equipe pago.

Preço: Painel local gratuito e nível comunitário. Os níveis Netdata Cloud pagos adicionam recursos de equipe e histórico mais longo.

Plataformas: Windows, Linux, macOS, Docker.

Download: Site · GitHub

Resumo: Seguro barato que diz exatamente qual contêiner culpar quando o notebook antigo começa a agir estranho.

Como escolher o certo

Se você está começando do zero e quer o mínimo de atrito: instale Pi-hole primeiro, confirme que está filtrando DNS em seus próprios dispositivos, depois adicione Sunshine e Moonlight uma vez que o bloqueio de anúncios está estável. Fazer ambos ao mesmo tempo multiplica o número de coisas que podem dar errado durante a configuração.

Se o hub permanecer no Windows em vez de ser limpo para Linux, mude para AdGuard Home em vez de Pi-hole. Seu caminho de instalação no Windows é mais suave e seu painel requer menos ajuste desde o início.

Se você quer que a transmissão de jogos funcione fora de casa, Tailscale não é opcional. O encaminhamento de porta para o tráfego Moonlight é uma exposição real de segurança; uma malha Wireguard não é.

Se você planeja executar mais de dois ou três serviços no mesmo notebook, coloque tudo no Docker desde o primeiro dia e gerencie-o através do Portainer. Adaptar contêineres aos serviços que você instalou nativamente mais tarde é mais trabalho do que começar lá.

Se você apenas quer saber se algo está funcionando mal sem SSH a cada semana, Netdata é o único aplicativo nesta lista que se paga na primeira vez que detecta um processo fora de controle antes de você ter notado.

FAQ

Preciso de um notebook poderoso para executar Pi-hole e Sunshine na mesma máquina?

Não. Pi-hole mal toca na CPU já que está respondendo consultas de DNS, não decodificando vídeo. Sunshine geralmente funciona no PC de jogos que tem a GPU fazendo a codificação real, não no notebook bloqueador de anúncios, portanto o notebook antigo apenas precisa lidar com filtragem de DNS e sobrecarga leve de contêineres.

Pi-hole ou AdGuard Home é melhor para uma rede doméstica?

Ambos bloqueiam anúncios no nível de DNS para todos os dispositivos na rede sem configuração por dispositivo. Pi-hole tem uma comunidade maior e mais listas de bloqueio e painéis de terceiros. AdGuard Home tem DNS-over-HTTPS integrado e um assistente de configuração mais amigável, e funciona mais confortavelmente no Windows.

Posso transmitir jogos para meu telefone usando Moonlight sem Sunshine?

Não. Moonlight é apenas um cliente. Ele precisa de um servidor Sunshine em execução na máquina que realmente tem o jogo instalado e uma GPU para codificar a transmissão. Instale Sunshine no PC de jogos e Moonlight em qualquer dispositivo do qual você deseja jogar.

Tailscale desacelera a transmissão de jogos?

Adiciona sobrecarga negligenciável em comparação com uma conexão direta na rede local quando ambos os dispositivos estão na mesma rede doméstica. A transmissão via Tailscale fora de casa é limitada pela velocidade de upload do lado da rede doméstica, não pelo Tailscale em si.

Preciso de Docker para executar Pi-hole ou AdGuard Home?

Não, ambos instalam como serviços Linux nativos sem Docker. Docker é opcional mas torna atualizações e solução de problemas mais fáceis, já que cada serviço permanece isolado e uma atualização incorreta para um contêiner nunca quebra os outros.

Quanto de eletricidade um notebook bloqueador de anúncios sempre ligado realmente usa?

Um notebook antigo em repouso com a tampa fechada e a tela desligada normalmente consome entre 5 e 15 watts, o que soma alguns dólares por mês na maioria das tarifas de eletricidade. É por isso que o baixo consumo em repouso importa mais do que a velocidade bruta da CPU ao escolher qual máquina aposentada reutilizar.