@Jesper, laut dem Diskussionsverlauf in
und dem Issue Sign in · GitLab
war die Lage folgende:
Du hattest im November 2025 als Sofortmaßnahme die IP-Adressen der GenWiki-Instanzen in eine Allowlist eingetragen, damit die GOV-Abfragen nicht mehr von Anubis blockiert werden. Die eigentliche Aufgabe — einen ordentlichen User-Agent-Header mitzuschicken — war aber noch offen.
Das ist jetzt erledigt.
Was war das Problem?
Wenn im GenWiki ein Ortsartikel aufgerufen wird (z.B. St. Märgen), holt der
Server im Hintergrund die GOV-Daten von gov.genealogy.net. Dafür hat sich
das GenWiki bisher aber nicht als solches zu erkennen gegeben — es hat bei
der Anfrage keinen „User-Agent" mitgeschickt. Das ist vergleichbar mit jemandem,
der an eine Tür klopft, aber auf die Frage „Wer ist da?" nichts antwortet.
Anubis — die Schutzsoftware vor dem GOV-Server — hat solche anonymen Anfragen
als verdächtig eingestuft und stattdessen eine Prüfseite
(„Dein Browser wird geprüft!") zurückgeschickt. Diese Prüfseite wurde dann
als HTML im GenWiki-Artikel angezeigt, was zu dem merkwürdigen Design führte.
Was wurde geändert?
Zwei Dinge:
-
User-Agent-Header hinzugefügt: Das GenWiki stellt sich jetzt bei jeder
GOV-Anfrage korrekt vor:
CompGenExtension/0.3.1 (MediaWiki; GenWiki; +https://wiki.genealogy.net/GenWiki/CompGen-Extension).
Damit erkennt Anubis sofort, dass es sich um eine legitime Server-zu-Server-Anfrage
handelt — kein Browser, kein Scraper — und lässt sie ohne Prüfung durch. -
Wechsel der HTTP-Methode: Die Anfrage wird jetzt per PHP-Curl statt
file_get_contents()abgesetzt. Der Grund: PHP’s eingebauter HTTP-Client
wird von Anubis trotz korrektem User-Agent weiterhin blockiert (vermutlich
wegen TLS-Fingerprinting), während Curl problemlos durchkommt.
Test
Getestet auf dem Testwiki genwiki39e. Die Seite
GOV/GOV-Tag zeigt nach dem
Fix wieder die echten GOV-Daten (GOV-Kennung, Ortsnamen, Tabellen etc.) —
keine Anubis-Prüfseite mehr.
Die technischen Details zum Fix stehen im Issue:
Bei solchen wichtigen Themen werde ich die in Zukunft per PN informieren.