1 pontos por GN⁺ 2026-02-11 | 1 comentários | Compartilhar no WhatsApp
  • A página de segurança Anubis exibida ao acessar o site é um mecanismo para proteger o servidor contra raspagem de dados por IA
  • O sistema usa verificação baseada em Proof-of-Work (prova de trabalho) para aumentar a carga de grandes solicitações automatizadas, em uma estrutura que eleva o custo da raspagem
  • Essa abordagem aplica o conceito de Hashcash, de forma que o impacto para usuários individuais é pequeno, mas há efeito de dissuasão sobre requisições em massa
  • Está em uso a versão Anubis 1.19.1, e se plugins como JShelter estiverem ativados, o sistema pode não funcionar corretamente
  • É uma medida temporária importante para evitar danos à infraestrutura open source causados pela coleta indiscriminada de dados por empresas de IA

Visão geral do sistema de segurança Anubis

  • O administrador do site configurou o Anubis para proteger o servidor
    • O objetivo é evitar sobrecarga no servidor causada por web scraping agressivo por empresas de IA
    • Esse tipo de raspagem pode causar indisponibilidade do site, levando à redução da acessibilidade para todos os usuários
  • O Anubis usa o método de Proof-of-Work (prova de trabalho)
    • Aplica à segurança web o conceito de prevenção de spam por e-mail proposto no Hashcash
    • Para usuários individuais, quase não há impacto, mas em grandes volumes de solicitações automatizadas o custo computacional se acumula, gerando efeito de dissuasão

Como o sistema funciona

  • Ao acessar a página, o usuário precisa executar um trabalho computacional (Proof-of-Work)
    • A página exibe a mensagem “Calculating…”, além da dificuldade (Difficulty: 4) e da velocidade (Speed: 0kH/s)
    • Só após a conclusão do cálculo é possível acessar o conteúdo real
  • Esse processo é uma medida temporária para detectar e bloquear bots,
    com planos de no futuro permitir a passagem automática de usuários legítimos por meio de técnicas de fingerprinting do navegador, como renderização de fontes

Avisos ao usuário

  • O Anubis exige recursos modernos de JavaScript
    • Alguns plugins de segurança, como o JShelter, podem bloquear isso e,
      nesse domínio, é necessário desativar o plugin para conseguir acessar normalmente
  • Atualmente, o site está executando a versão Anubis 1.19.1

Contexto e significado

  • A coleta agressiva de dados por empresas de IA está causando danos à infraestrutura open source
    • O problema é mencionado no artigo The Libre News, “FOSS infrastructure is under attack by AI companies”
  • O Anubis não é uma solução completa, mas é avaliado como um “hack” temporário bom o suficiente
    • Com isso, os administradores conseguem ganhar mais tempo para desenvolver tecnologias de identificação de usuários legítimos
  • Como resultado, ele ajuda a reduzir o desperdício de recursos causado por scraping por IA e a manter a estabilidade do servidor

1 comentários

 
GN⁺ 2026-02-11
Comentários do Hacker News
  • Se você quiser jogar Half-Life hoje, recomendo fortemente Xash3D FWGS
    O nome é meio esquisito, mas é uma engine muito bem-feita
    Uma build simples para Mac pode ser baixada aqui
    • Pessoalmente, acho que Black Mesa é a melhor forma de jogar hoje
      É um remake feito por fãs, mas com autorização oficial da Valve, e pode ser comprado no link da Steam
    • Só para constar, Xash3D é uma engine para HL1. O post original parece estar falando de HL2
      Se você tiver um headset VR, dá para jogar HL1 modificado com suporte completo a controles de mão
      Ouvi dizer que o mod VR de HL2 também é muito bem avaliado, mas ainda não testei pessoalmente
    • Em promoções, dá para comprar na Steam por US$ 0,99. Mas é só para Windows
  • Muito interessante. No começo fiquei me perguntando qual era o objetivo, mas fui procurar e parece que isso é uma versão derivada do projeto FreeHL, feito pelo mesmo criador
    É uma tentativa de reescrever a lógica de jogo do GoldSrc em QuakeC para rodar em uma engine open source
    Parece ter sido um experimento para ver quão difícil seria portar conteúdo de HL2
    Lembra um pouco o projeto OpenMW tentando carregar conteúdo de Oblivion ou Skyrim
  • O termo clean room aqui significa que foi feito do zero sem consultar o código-fonte da engine original, usando apenas os assets como base
    Ou seja, não foi usado nenhum código existente nem material decompilado
    Ainda assim, mesmo essa abordagem pode ser considerada violação de direitos autorais. Por exemplo, como no caso de ferramentas de decompilação de ROM, pode haver problema indireto mesmo sem um elemento de infração direto
  • Não tem relação direta com a engine, mas isso me fez lembrar de um vídeo de demake de Half-Life 2 em Quake
    Link do YouTube
  • No momento, esta versão ainda não permite jogar o game inteiro; só dá para usar deathmatch ou alguns mods
  • Esse tipo de projeto é exatamente o charme da comunidade open source
    Graças às pessoas que tornam possível aproveitar jogos clássicos mesmo depois de 20 anos, sem DRM nem restrições de plataforma
    Acho que esse tipo de implementação clean room é a verdadeira forma de preservar a história dos games
  • É realmente impressionante pensar o quanto a engine de Q1 é antiga
    Isso me fez lembrar do mod Paranoid Doom que eu jogava antigamente
    Link
  • Hoje em dia, é difícil chamar o FTE de uma engine puramente Quake. Ele ganhou funções demais
    • Ainda assim, continua na mesma linhagem da base de código original
      Eu mesmo já analisei e experimentei bastante a estrutura interna dele por muito tempo
  • Eu gostei muito tanto de HL1 quanto de HL2. Quando vejo projetos assim, penso na expressão “jogo que não morre
    Black Mesa, que refez HL1 na engine de HL2, foi um exemplo clássico disso
    Link do vídeo
  • O interessante é que, quando HL2 roda nessa engine, ele até parece combinar mais naturalmente com HL1
    Quase como uma versão invertida de Half-Life: Source, Black Mesa ou um demake
    • Na prática, até um mod simples de HL1 fica bem mais moderno se usar as texturas e modelos de HL2
      Um exemplo é o mod Half-Life: Dark Future
      Não chega a parecer um HL2 moderno, mas os gráficos iniciais da engine de HL2 eram muito mais simples do que hoje
      No fim, isso faz você perceber que a diferença entre HL1 e HL2 vem principalmente das texturas e do level design