1 pontos por GN⁺ 2024-10-08 | 1 comentários | Compartilhar no WhatsApp
  • Descrição do commit

    • O código de resolução DNS foi aprimorado para ficar adequado à filtragem de CNAME e endereços IP
    • Agora é possível bloquear o documento raiz usando a opção ipaddress=
    • Issue relacionada: uBlockOrigin/uBlock-issues#2792
  • Observações

    • O endereço IP usado é o primeiro da lista de endereços IP retornada pelo método dns.resolve()
    • Não é possível saber qual endereço IP o navegador realmente usará; isso é apenas uma suposição
    • O endereço IP exato usado pelo navegador só pode ser confirmado no momento de onHeadersReceived
  • Possíveis melhorias futuras

    • Pode ser adicionada uma função para fornecer a lista completa de endereços IP ao mecanismo de filtragem
    • No entanto, ainda não é possível saber com certeza qual endereço IP o navegador usará no fim
  • Resumo do GN⁺

    • Este commit aprimora a função de resolução DNS do uBlock Origin para permitir filtragem baseada em endereços IP
    • Há uma limitação no fato de não ser possível saber qual endereço IP o navegador realmente usa
    • Esse recurso pode ser útil para reforçar o bloqueio de anúncios e a proteção de privacidade
    • Outras extensões de bloqueio de anúncios que oferecem recursos semelhantes incluem Adblock Plus e Ghostery

1 comentários

 
GN⁺ 2024-10-08
Comentários do Hacker News
  • O uBlock Origin é compatível com o Firefox há muito tempo, e isso não é um recurso novo, mas uma refatoração de código.
  • Se o Chrome bloquear o uBlock Origin, planejam migrar a extensão para o Firefox.
  • O uBlock Origin torna o Firefox muito melhor e é um dos grandes motivos que tornam possível navegar na internet.
  • O Manifest v3 é problemático porque não permite heurísticas de código em tempo real. Na disputa com os anunciantes, o Google acaba fornecendo armas para os dois lados.
  • CNAME cloaking significa que sites de anúncios podem usar subdomínios gerados aleatoriamente que apontam para registros curinga.
  • Não sabem qual é a informação mais recente sobre se o Chrome vai bloquear o uBlock Origin, mas, como ainda permite cookies de terceiros, isso parece possível.
  • O uBlock Origin tem esse recurso desde a versão 1.34.0 (ou 1.25.0 nas configurações avançadas).
  • Alguns servidores DNS implementam recursos que funcionam como CNAMEs resolvidos no servidor.
  • Como exemplo de CNAME cloaking, um provedor SaaS A usa um endereço IP específico para oferecer software de rastreamento de anúncios, e a empresa Q configura um subdomínio para possibilitar esse rastreamento.
  • Para resolver o problema de CNAME cloaking, extensões como o uBlock Origin precisam ver não só o domínio de destino da requisição, mas também o endereço IP base desse domínio.
  • É preciso ter informações sobre o status do uBlock Origin no Brave, Edge e Opera.