1 Punkte von GN⁺ 2026-02-11 | 1 Kommentare | Auf WhatsApp teilen
  • Die beim Aufruf der Website angezeigte Anubis-Sicherheitsseite dient dazu, den Server vor AI-Datenscraping zu schützen
  • Das System erhöht über eine Proof-of-Work-basierte Verifizierung die Last großer automatisierter Anfragen und steigert so die Kosten des Scrapings
  • Dieser Ansatz greift das Hashcash-Konzept auf: Für einzelne Nutzer ist die Belastung gering, bei Massenanfragen wirkt er jedoch abschreckend
  • Verwendet wird Anubis Version 1.19.1; wenn Plug-ins wie JShelter aktiviert sind, funktioniert es nicht korrekt
  • Als vorübergehende Gegenmaßnahme ist es wichtig, um Schäden an Open-Source-Infrastruktur durch wahllose Datensammlung von AI-Unternehmen zu verhindern

Überblick über das Anubis-Sicherheitssystem

  • Website-Administratoren setzen Anubis ein, um den Server zu schützen
    • Ziel ist es, Serverüberlastung durch aggressives Web-Scraping von AI-Unternehmen zu verhindern
    • Solches Scraping kann Ausfälle der Website verursachen und damit die Zugänglichkeit für alle Nutzer verschlechtern
  • Anubis verwendet ein Proof-of-Work-Verfahren
    • Ein in Hashcash vorgeschlagenes Konzept zur Abwehr von E-Mail-Spam wird auf Web-Sicherheit angewendet
    • Einzelne Nutzer werden kaum beeinträchtigt, aber bei groß angelegten automatisierten Anfragen summieren sich die Rechenkosten und entfalten eine abschreckende Wirkung

Funktionsweise des Systems

  • Wenn ein Nutzer die Seite aufruft, muss zunächst eine Rechenaufgabe (Proof-of-Work) ausgeführt werden
    • Auf der Seite werden die Meldung „Calculating…“, die Schwierigkeit (Difficulty: 4) und die Geschwindigkeit (Speed: 0kH/s) angezeigt
    • Erst nach Abschluss der Berechnung ist der Zugriff auf die eigentlichen Inhalte möglich
  • Dieser Prozess ist eine vorübergehende Maßnahme zur Erkennung und Blockierung von Bots;
    künftig soll er mithilfe von Browser-Fingerprinting-Techniken wie dem Font-Rendering so verbessert werden, dass legitime Nutzer automatisch durchgelassen werden

Hinweise für Nutzer

  • Anubis benötigt moderne JavaScript-Funktionen
    • Einige Sicherheits-Plug-ins wie JShelter können diese blockieren,
      daher muss das Plug-in für die betreffende Domain deaktiviert werden, damit der Zugriff ordnungsgemäß funktioniert
  • Derzeit läuft auf der Website Anubis Version 1.19.1

Hintergrund und Bedeutung

  • Aggressive Datensammlung durch AI-Unternehmen verursacht Schäden an Open-Source-Infrastruktur
    • Auf dieses Problem wird im Artikel The Libre News „FOSS infrastructure is under attack by AI companies“ hingewiesen
  • Anubis ist keine vollständige Lösung, wird aber als „hinreichend brauchbarer temporärer Hack“ bewertet
    • Administratoren gewinnen dadurch mehr Zeit für die Entwicklung von Techniken zur Identifizierung legitimer Nutzer
  • Letztlich trägt es dazu bei, Ressourcenverschwendung durch AI-Scraping zu verringern und die Serverstabilität zu erhalten

1 Kommentare

 
GN⁺ 2026-02-11
Hacker-News-Kommentare
  • Wenn man heute Half-Life spielen möchte, kann ich Xash3D FWGS sehr empfehlen
    Der Name wirkt etwas seltsam, aber die Engine ist ziemlich gut gemacht
    Einen einfachen Build für Mac gibt es hier
    • Persönlich finde ich, dass Black Mesa aktuell die beste Art ist, es zu spielen
      Es ist ein Fan-Remake, wurde aber offiziell von Valve genehmigt und kann über den Steam-Link gekauft werden
    • Zur Klarstellung: Xash3D ist eine Engine für HL1. Im Originalbeitrag scheint es um HL2 zu gehen
      Wenn man ein VR-Headset hat, kann man ein modifiziertes HL1 mit vollständiger Hand-Controller-Unterstützung spielen
      Ich habe auch gehört, dass der HL2-VR-Mod sehr gut sein soll, habe ihn aber selbst noch nicht ausprobiert
    • Während Sales kann man es auf Steam für 0,99 $ kaufen. Allerdings nur für Windows
  • Wirklich interessant. Zuerst habe ich mich gefragt, was das Ziel ist, aber nach etwas Nachschauen scheint das eine abgeleitete Version des FreeHL-Projekts desselben Entwicklers zu sein
    Ein Versuch, die GoldSrc-Spiel-Logik in QuakeC neu zu schreiben, damit sie auf einer Open-Source-Engine läuft
    Es wirkt wie ein Experiment, wie schwierig sich HL2-Inhalte portieren lassen
    Das scheint in einem ähnlichen Kontext zu stehen wie das OpenMW-Projekt, das versucht, Inhalte aus Oblivion oder Skyrim zu laden
  • Mit clean room ist hier gemeint, dass es ohne jede Einsicht in den Quellcode der Original-Engine neu erstellt wurde und nur auf den Assets basiert
    Das heißt, es wurden weder bestehender Code noch dekompilierte Materialien verwendet
    Trotzdem könnte so etwas noch als Urheberrechtsverletzung gewertet werden. Bei ROM-Decompilation-Tools zum Beispiel gibt es vielleicht kein direktes Verletzungselement, aber indirekt können trotzdem Probleme entstehen
  • Es hat nicht direkt mit der Engine zu tun, aber ich musste an ein Video denken, das Half-Life 2 als Quake-Demake zeigt
    YouTube-Link
  • Aktuell ist diese Version noch nicht als vollständiges Spiel durchspielbar, sondern unterstützt nur Deathmatch oder einige Mods
  • Genau solche Projekte machen den Reiz der Open-Source-Community aus
    Menschen sorgen dafür, dass man klassische Spiele auch nach 20 Jahren noch ohne DRM oder Plattformbeschränkungen genießen kann
    Solche clean-room-Implementierungen sind meiner Meinung nach der echte Weg, Spielegeschichte zu bewahren
  • Wenn man bedenkt, wie alt die Q1-Engine ist, ist das wirklich beeindruckend
    Das erinnert mich an den Paranoid-Doom-Mod, den ich früher gespielt habe
    Link
  • FTE kann man inzwischen kaum noch eine reine Quake-Engine nennen. Es wurden einfach zu viele Funktionen hinzugefügt
    • Trotzdem steht sie noch in der Kontinuität der ursprünglichen Codebasis
      Ich selbst habe ihre interne Struktur ziemlich lange analysiert und damit experimentiert
  • Ich mochte sowohl HL1 als auch HL2 sehr. Bei solchen Projekten denke ich sofort an den Ausdruck „ein Spiel, das nicht stirbt“
    Black Mesa, das HL1 in der HL2-Engine neu umgesetzt hat, war dafür ein Paradebeispiel
    Video-Link
  • Interessant ist, dass HL2 in dieser Engine sogar natürlicher zu HL1 zu passen scheint
    Es wirkt fast wie ein umgekehrt entstandenes Half-Life: Source, Black Mesa oder eine Demake-Version
    • Tatsächlich sehen selbst einfache HL1-Mods deutlich moderner aus, wenn sie Texturen und Modelle aus HL2 verwenden
      Ein Beispiel dafür ist Half-Life: Dark Future
      Es sieht zwar nicht wie modernes HL2 aus, aber die frühe Grafik der ursprünglichen HL2-Engine war ebenfalls viel schlichter als heute
      Am Ende merkt man, dass der Unterschied zwischen HL1 und HL2 vor allem aus Texturen und Leveldesign entsteht