1 points par GN⁺ 2026-02-11 | 1 commentaires | Partager sur WhatsApp
  • La page de sécurité Anubis affichée lors de l’accès au site sert à protéger le serveur contre le scraping de données par l’IA
  • Le système repose sur une vérification basée sur le Proof-of-Work qui augmente la charge des requêtes automatisées à grande échelle, dans le but de rendre le scraping plus coûteux
  • Cette méthode s’inspire du concept de Hashcash : elle impose peu de contraintes aux utilisateurs individuels, mais a un effet dissuasif sur les requêtes massives
  • La version 1.19.1 d’Anubis est utilisée, et le système ne fonctionne pas correctement si des extensions comme JShelter sont activées
  • Il s’agit d’une mesure temporaire importante pour éviter que l’infrastructure open source ne subisse les dégâts causés par la collecte de données incontrôlée des entreprises d’IA

Aperçu du système de sécurité Anubis

  • L’administrateur du site a mis en place Anubis pour protéger le serveur
    • L’objectif est d’éviter la surcharge du serveur causée par le scraping web agressif des entreprises d’IA
    • Ce type de scraping peut provoquer des indisponibilités du site, ce qui dégrade l’accessibilité pour tous les utilisateurs
  • Anubis utilise un mécanisme de Proof-of-Work
    • Il applique à la sécurité web un concept de lutte contre le spam par e-mail proposé par Hashcash
    • L’impact est presque nul pour chaque utilisateur pris individuellement, mais le coût de calcul s’accumule pour les requêtes automatisées à grande échelle, ce qui produit un effet dissuasif

Fonctionnement du système

  • Lorsqu’un utilisateur accède à la page, il doit effectuer un calcul (Proof-of-Work)
    • La page affiche le message « Calculating… », ainsi que la difficulté (Difficulty: 4) et la vitesse (Speed: 0kH/s)
    • L’accès au contenu réel n’est possible qu’une fois le calcul terminé
  • Ce processus constitue une mesure temporaire de détection et de blocage des bots ;
    à l’avenir, il devrait être amélioré pour permettre aux utilisateurs légitimes de passer automatiquement grâce à des techniques de fingerprinting du navigateur, comme le rendu des polices

Points d’attention pour les utilisateurs

  • Anubis nécessite des fonctionnalités JavaScript récentes
    • Certaines extensions de sécurité, comme JShelter, peuvent les bloquer ;
      il faut donc désactiver l’extension sur ce domaine pour pouvoir accéder normalement au site
  • Le site exécute actuellement la version 1.19.1 d’Anubis

Contexte et portée

  • Les pratiques agressives de collecte de données des entreprises d’IA nuisent à l’infrastructure open source
    • Le problème est mentionné dans l’article de The Libre News intitulé « FOSS infrastructure is under attack by AI companies »
  • Anubis n’est pas une solution complète, mais il est présenté comme un « bricolage temporaire suffisamment correct »
    • Il permet à l’administrateur de gagner du temps pour développer de meilleures techniques d’identification des utilisateurs légitimes
  • En conséquence, il contribue à réduire le gaspillage de ressources lié au scraping par l’IA et à préserver la stabilité du serveur

1 commentaires

 
GN⁺ 2026-02-11
Avis Hacker News
  • Si vous voulez jouer à Half-Life aujourd’hui, je recommande vivement Xash3D FWGS
    Le nom est un peu bizarre, mais le moteur est vraiment bien fait
    Une build simple pour Mac est disponible ici
    • Personnellement, je pense que Black Mesa est ce qu’il y a de mieux pour y jouer aujourd’hui
      C’est un remake réalisé par des fans, mais autorisé officiellement par Valve, et on peut l’acheter via ce lien Steam
    • À noter que Xash3D est un moteur pour HL1. Le post d’origine semble parler de HL2
      Si vous avez un casque VR, vous pouvez jouer à une version moddée de HL1 avec une prise en charge complète des contrôleurs à détection de mouvement
      J’ai aussi entendu beaucoup de bien du mod VR pour HL2, mais je ne l’ai pas encore essayé moi-même
    • Pendant les soldes, on peut l’acheter sur Steam pour 0,99 $. En revanche, c’est uniquement disponible sur Windows
  • Vraiment intéressant. Au début, je me demandais quel était l’objectif, puis en creusant un peu, on dirait qu’il s’agit d’une variante dérivée du projet FreeHL du même créateur
    L’idée est de réécrire la logique de jeu GoldSrc en QuakeC afin de la faire tourner sur un moteur open source
    Cela semble être une expérimentation pour voir jusqu’où il est difficile de porter le contenu de HL2
    Cela m’évoque un peu la démarche du projet OpenMW quand il essaie de charger du contenu d’Oblivion ou de Skyrim
  • Ici, clean room signifie que le projet a été recréé uniquement à partir des assets, sans jamais consulter le code source du moteur original
    Autrement dit, aucun code existant ni matériau décompilé n’a été utilisé
    Cela dit, même avec cette méthode, cela pourrait quand même être considéré comme une violation du droit d’auteur. Par exemple, comme avec les outils de décompilation de ROM, il peut y avoir un problème indirect même sans élément de violation directe
  • Ce n’est pas directement lié au moteur, mais ça m’a rappelé une vidéo de demake de Half-Life 2 dans Quake
    Lien YouTube
  • À l’heure actuelle, cette version ne permet pas de jouer à l’intégralité du jeu, seulement au deathmatch ou à certains mods
  • C’est exactement le genre de projet qui fait tout le charme de la communauté open source
    Grâce aux gens qui permettent encore de profiter de jeux classiques sans DRM ni restrictions de plateforme même 20 ans plus tard
    À mes yeux, ce type d’implémentation clean room est la vraie manière de préserver l’histoire du jeu vidéo
  • Quand on pense à l’ancienneté du moteur de Q1, c’est vraiment impressionnant
    Ça m’a rappelé le mod Paranoid pour Doom auquel je jouais autrefois
    Lien
  • FTE peut difficilement encore être qualifié de pur moteur Quake aujourd’hui. Il a accumulé beaucoup trop de fonctionnalités
    • Cela reste malgré tout dans la continuité du codebase d’origine
      Moi aussi, j’ai passé pas mal de temps à l’analyser et à expérimenter avec sa structure interne
  • J’ai adoré à la fois HL1 et HL2. Quand je vois ce genre de projet, je pense à l’expression « un jeu qui ne meurt jamais »
    Black Mesa, le remake de HL1 dans le moteur de HL2, en était un excellent exemple
    Lien vidéo
  • Ce qui est intéressant, c’est qu’en faisant tourner HL2 sur ce moteur, on a presque l’impression qu’il s’intègre plus naturellement à HL1
    On dirait une sorte de Half-Life: Source inversé, ou bien Black Mesa, ou encore une version demake
    • En réalité, même un simple mod HL1 paraît beaucoup plus moderne s’il utilise les textures et modèles de HL2
      Il y a par exemple un mod comme Half-Life: Dark Future
      Ça ne ressemble pas à un HL2 moderne, mais les graphismes du moteur HL2 à ses débuts étaient bien plus simples qu’aujourd’hui
      Au final, on se rend compte que la différence entre HL1 et HL2 vient surtout des textures et du level design