1 pontos por GN⁺ 2025-06-23 | 1 comentários | Compartilhar no WhatsApp
  • Apresenta um método prático para lidar com vício em internet e uso contínuo de redes sociais
  • Monta um sistema em que o próprio usuário aplica controle de acesso usando AdGuard Home e Home Assistant
  • Usa um plugue inteligente Zigbee para permitir acesso às redes sociais apenas por um período definido e depois introduzir um tempo de espera
  • Com integração com a API do AdGuard Home, é possível ligar e desligar regras de filtragem dinamicamente
  • É uma abordagem para praticar autocontrole e limitação de uso com uma automação simples

Introdução

A internet é indispensável, mas ao mesmo tempo é um meio que traz vários impactos negativos, como anúncios, vício em redes sociais e conteúdo desnecessário
O autor, como desenvolvedor de software, reconhece a necessidade da internet, mas gerenciar elementos negativos como uso repetitivo de mídias sociais e anúncios continua sendo um desafio pessoal
No passado, ele tentou bloquear redes sociais com programas de bloqueio de rede (Adblocker), mas isso podia ser facilmente contornado com dados móveis, e um bloqueio total não era realista
Outras pessoas da casa (por exemplo, a esposa) também precisavam de redes sociais para trabalho ou pesquisa, então um bloqueio completo era impossível
Por essas razões, tornou-se necessário um nível adequado de moderação e controle de permissão de acesso

Pista e ideia

No Hacker News, Neil Chen sugeriu a ideia de permitir temporariamente o acesso a redes sociais com um plugue inteligente e reescrita de listas do uBlock Origin
Como esse método não era prático, o autor adaptou a ideia ao seu ambiente usando AdGuard Home e Home Assistant

Componentes

  • Roteador gli.net com AdGuard Home instalado
  • Servidor de casa inteligente Home Assistant
  • Vários interruptores Zigbee
  • Um pouco de tempo livre

Combinando todos esses componentes, é possível implementar um controle de acesso automatizado baseado em rede

Plano

  • Pressionar um botão (por exemplo, um plugue Zigbee) para permitir 15 minutos de acesso às redes sociais
  • Depois disso, aplicar 1 hora de cooldown, exigindo um tempo de espera até poder reutilizar
  • Com essa abordagem, as pessoas da casa só podem usar redes sociais livremente por um tempo limitado

Configuração do roteador com AdGuard Home

  • O AdGuard Home vem integrado ao firmware customizado OpenWRT da gli.net
  • É preciso registrar manualmente, como custom rule, os serviços que se deseja bloquear ou permitir
  • Os serviços embutidos não podem ser alternados, então a personalização é obrigatória

Acesso à API do AdGuard Home

  • O AdGuard Home oferece uma API baseada em OpenAPI
  • Para usar a API, é preciso registrar conta e senha, mas a interface padrão não oferece suporte a isso
  • Seguindo orientações do fórum, é possível editar manualmente o arquivo /etc/Adguard/config.yaml para registrar uma senha separada para acesso à API
  • A senha precisa ser armazenada com hash bcrypt

Integração com o Home Assistant

  • No Home Assistant, é possível integrar funcionalidades limitadas do AdGuard Home
  • Na forma de um interruptor "Filtering", é possível automatizar a ativação ou desativação de regras de filtro personalizadas
  • Usando essa entidade, o usuário pode mudar a política de acesso à rede no nível da aplicação no momento que desejar

Automação no Home Assistant

  • Há um exemplo de automação em funcionamento de fato
  • Ao pressionar o botão, todo o processo é gerenciado, da desativação até a reativação da regra
  • Tanto o tempo de execução quanto o tempo de cooldown estão incluídos na automação, ajudando a limitar o uso habitual

Conclusão e impressões

  • Se o Wi‑Fi em si for desligado, ainda é possível contornar a limitação
  • Mesmo assim, esse método ajuda de forma prática a moderar o próprio padrão de uso
  • A ideia é que até um veneno, isto é, um elemento viciante, pode ser tolerável em pequenas doses, então um controle parcial de acesso pode ser útil

1 comentários

 
GN⁺ 2025-06-23
Opiniões do Hacker News
  • Dá para sentir que criar um sistema complexo demais para escapar das distrações e depois ainda escrever sobre isso é um comportamento bem típico do estilo Hacker News

    • Acho perfeitamente razoável identificar um comportamento problemático e controlá-lo com restrições externas. Soa um pouco como criticar um ex-fumante por não andar com cigarros no bolso
    • Hoje em dia muita gente acha que problemas complexos exigem soluções modernas. Mas, falando sério, distração e foco são temas realmente difíceis. Quando estou muito motivado, nada me distrai. Por outro lado, quando estou fazendo algo chato, qualquer coisa, literalmente qualquer coisa, vira distração
    • Essa vontade de resolver problemas causados pela tecnologia com mais tecnologia, de estruturar a vida em excesso a ponto de até estruturar a forma de se recuperar do colapso dessa estrutura, é exatamente a nossa realidade
    • Ler alguém contando que montou um sistema complexo demais para escapar da distração e acabou recebendo distrações das distrações, e então comentar sobre isso, é o comportamento mais Hacker News possível ;P
    • Às vezes penso que o autor pode ter inventado parte da história ou adaptado alguns trechos para combinar com o perfil da comunidade do HN. Ainda assim, o artigo não era longo, foi direto ao ponto e ao mesmo tempo leve e útil. Fiquei impressionado com a fluência do inglês do autor, sendo ele alemão. É um redator técnico realmente talentoso. Já favoritei. Quero ver mais textos assim
  • Sugere uma lista de experimentos com dificuldade progressiva para descobrir se você é viciado em celular
    Etapa 1: em um dia sem motivo especial, deixar o celular na gaveta o dia inteiro e não usar
    Etapa 2: em um dia sem motivo especial, deixar o celular na gaveta e passar mais de uma hora fora de casa
    Etapa 3: deixar o celular em casa ao encontrar amigos, sair para almoçar ou fazer compras
    Etapa 4: deixar o celular em casa durante um dia inteiro de trabalho
    Etapa 5: deixar o celular na gaveta e não usar durante todo o fim de semana
    Etapa 6: ao viajar (férias ou visita à família, por exemplo), deixar o celular em casa por mais de um dia

    • Gostei dessas ideias. Eu também saio para caminhar pelo bairro sem celular ou vou a eventos sem levá-lo até o centro. No começo é estranho, mas logo fica tudo bem. Ano passado viajei sem internet e foi ótimo. Antes de sair, confirmei que os mapas offline do navegador TomTom estavam atualizados. Deixei o celular trancado no carro para emergências e até desligado. Quando comecei a dirigir, senti uma paz enorme por saber que nenhuma notificação chegaria. Na prática, nem é como se elas viessem com frequência, mas acho que o simples fato de poderem chegar já me causava estresse. Ao desligar, senti uma grande libertação
    • Sei que estou seriamente viciado e mesmo assim não consigo parar. É parecido com um alcoólatra que bebe uma garrafa de vodca por dia. Tentei largar várias vezes, mas sempre fracassei. É um padrão de ter um bom dia e no dia seguinte voltar imediatamente ao mesmo ponto. Acho que passo de 5 a 10 horas por dia vendo vídeos inúteis no YouTube, pesquisando produtos ou imaginando empregos que nunca poderei ter. Tentei vários softwares e estratégias de bloqueio, mas quase nada funcionou. Mesmo bloqueios complexos acabam tendo um jeito de contornar e, depois de um tempo, desligar o bloqueio vira hábito. Em uma medida extrema, já cortei a internet de casa e usei um celular simples por seis meses. O tempo de tela caiu, mas passei mais tempo em lugares com Wi‑Fi público ou vendo TV sem propósito. No fim, sinto que talvez não exista solução técnica para isso
    • Recomenda usar um Apple Watch com modelo celular. Dá para receber apenas contatos de emergência e limitar o acesso a redes sociais ou apps que distraem. Depois que comprei o meu, passei a sair muitas vezes sem o celular
    • Como trabalho em uma área segura, sem querer eu já estava praticando a etapa 4 todos os dias
    • Para mim, o celular é um dispositivo de memória. Se eu realmente tiver de ficar sem ele, preciso levar papel e caneta, e provavelmente uma câmera também
  • Tenho um grande carinho pelo Home Assistant. Uma vez deixei meu filho brincar com uma câmera digital antiga. Mais tarde, ao olhar as fotos, fiquei chocado ao descobrir que ele tinha saído no meio da noite para fotografar a parte de fora da casa. Ele abriu o portão sozinho, saiu para tirar as fotos, voltou, trancou tudo direitinho e retornou para a cama. Depois disso, comprei um sensor sem fio para a porta e criei uma automação para acender a luz do meu quarto se alguma porta fosse aberta entre 22h e 6h. Depois instalei sensores em todas as portas e janelas e passei a monitorar todas as entradas que as crianças poderiam usar. Como essas entradas também são as que um ladrão usaria, isso naturalmente acabou virando também um sistema de segurança. Quando o sistema é ativado, ainda recebo alertas remotos. A melhor parte do Home Assistant é não ficar preso ao app ou ecossistema de uma marca específica. Mesmo que os sensores de porta/janela e as lâmpadas da minha casa sejam de marcas diferentes, consigo controlar tudo por um único app

    • A parte mais interessante para mim é o fato de a criança ter saído à noite para tirar fotos da casa. Fico curioso se perguntaram por que ela fez isso. Do ponto de vista de uma criança pequena, é uma curiosidade impressionante se arriscar a sair no escuro para fotografar a casa. Acho que um dos meus filhos também teria esse tipo de excentricidade, mas teria medo do escuro e não conseguiria fazer de verdade. Para referência, nossa casa já tinha um sistema de segurança instalado, e as crianças sabiam muito bem disso
    • Fico curioso sobre quais sensores de porta/janela foram usados
    • Diz que passou por algo parecido e compartilha a tirinha Hyperbole and a Half, "richard"
  • O que funcionou para mim no celular foi o app OneSec. Ele se integra com Atalhos (para apps) e com a extensão do Safari (para sites) e faz você passar por uma pequena tarefa antes de acessar o conteúdo bloqueado, como respirar por 20 segundos. O atraso e essa atividade curta me lembram de que aquilo é um comportamento que, neste momento, eu não quero. Se eu realmente precisar entrar na plataforma, basta fazer o exercício e o acesso é liberado. O ponto negativo é que a extensão do Safari exige permissão total sobre toda a navegação na web; eles dizem que não coletam dados, mas confiar nisso fica a critério de cada um. Para o bloqueio de apps, ele não pede permissões de acesso a dados pessoais

    • Às vezes a solução mais simples é a versão ludita: simplesmente largar o celular e ficar longe dele. Se nem isso for minimamente possível, talvez já exista um problema mais fundamental do que instalar mais um app
    • Fico curioso se daria para criar um atalho semelhante também no iPhone
  • Tenho meus critérios ao escolher um sistema de casa inteligente. Os controles precisam obrigatoriamente ser alimentados por energia AC ou ter backup por UPS, ou ambos. Aplico isso ao que considero importante para continuar funcionando mesmo se o Wi‑Fi ou a Ethernet caírem. Minha campainha anterior, da Doorbird, tinha ligação com a campainha mecânica, mas o modelo atual da Reolink não. Em compensação, ele usa PoE e fica coberto pelo sistema de UPS, o que garante confiabilidade. A Reolink tem uma campainha separada que vai direto na tomada, e a câmera também é muito melhor. Eu não deixo meus dispositivos IoT acessarem a internet livremente e mantenho dois tipos de VLAN para IoT: uma geral e outra para aparelhos um pouco mais preocupantes. Administro tudo como se fosse TI corporativa. Até faço varreduras de segurança com o Nessus. Gerencio várias instâncias do Home Assistant, em casa, na empresa e em clientes. O smart plug escolhido pelo autor parece ter sido pensado para ser propositalmente incômodo, mas ainda assim confiável. Imagino que também inclua monitoramento. Isso é coisa de nerd que faz as coisas “do jeito certo”

    • Comecei a adotar adaptadores de energia PoE para DC na maior parte das coisas. Assim concentro os UPS em um armário técnico e consigo manter tudo funcionando por bastante tempo. Montei a alimentação da casa toda em torno do roteador e da infraestrutura de switching. Câmeras de segurança, switch PoE++ e APs, tudo funciona por PoE. Com a bateria do UPS consigo de 12 a 14 horas e, se necessário, dá até para estender por dias com o “UPS da casa inteira”. Também alimento o NIU de fibra e o modem a cabo com divisores PoE. Ainda há alguns dispositivos que não converti, mas hoje em dia tenho preguiça de mexer nisso. Faço redundância com dois core switches pequenos, de modo que, se um falhar, ainda dá para operar metade da rede. A densidade dos APs também foi pensada direito. A quantidade total de dispositivos na rede cresceu absurdamente
  • Brinca que programar em YAML faz muito mais mal ao cérebro do que qualquer propaganda ou rede social

    • No Home Assistant, a maioria das automações já não precisa mais ser feita em yaml. Não sei se o autor publicou o código-fonte no texto, mas acho bem possível que na prática ele tenha criado tudo pela interface gráfica. Também dá para usar Node-Red
  • Fica curioso sobre por que usar um plug em vez de um botão Zigbee

    • Usei porque era um plug que já estava dando sopa pela casa, e ele tem botão, então servia para o propósito. Na verdade, isso até traz uma vantagem. Dá para deixar uma lampadinha conectada ao plug e, depois de 14 minutos, ele começa a ligar e desligar a cada 2 segundos para avisar que o tempo acabou, com um efeito um tanto dramático
    • O plug tem botão e, quando é ligado manualmente, gera um evento
  • Compartilha que Neil Chen publicou uma ideia de desbloqueio de filtro de internet para viciados em redes sociais. Com essa ideia, criou uma automação no AdGuard Home aplicando o mesmo princípio

    • Feedback do Neil Chen agradecendo pelo ótimo trabalho
  • Hoje em dia não dá mais para bloquear sites no nível da rede. Navegadores e celulares começaram a usar resolvedores DNS hardcoded, então isso perdeu eficácia

    • Todo o tráfego de rede que passa abaixo do gateway continua sob controle. O DNSSEC pode dificultar mais, mas no fim o conteúdo ainda vem de endereços IP, então dá para derrubar isso no equipamento de rede superior. Explicação da Wikipédia sobre DNSSEC
    • Pergunta de onde vem a afirmação de que “navegadores e celulares usam resolvedores DNS hardcoded”. Até onde sei, a maioria dos celulares e navegadores simplesmente usa o DNS que o sistema operacional recebe via DHCP
    • Compartilha algo que testou no celular. Na maioria dos apps e navegadores, bloquear por DNS já basta. Em dispositivos como os da gli.net, existem opções como “ignorar as configurações de DNS de todos os clientes” e “proteger contra ataques de DNS rebinding”. Assim, o roteador vira o único resolvedor DNS. Mesmo que se faça manualmente dig google.com @1.1.1.1, o resultado ainda vem do roteador. Isso não bloqueia DNS over HTTPS, mas a impressão é que isso foi projetado justamente para não poder ser bloqueado
  • No Mac, configurei uma tecla de atalho global no Alfred que, ao ser pressionada, muda o resolvedor DNS do sistema para 1.1.1.1 e depois limpa o cache DNS. Após 1 minuto ou 10 minutos, tudo volta ao normal automaticamente. Gosto do fato de isso liberar o bloqueio só em um dos meus dispositivos, sem afetar a rede inteira. É algo que dá para configurar de forma bem simples