Überstrenge Cloudflare Einstellung - API geblockt

  • Hi, ich weiß ja das scheinbar weniger Interesse besteht die Seite vernünftig zu betreiben (siehe seit Monaten keine neuen Server einpflegbar bzw. vorhandene nicht mehr editierbar!), nun aber auch noch mit Cloudflare die API Anbindung praktisch zu blocken ist mal was neues...


    Seit Gestern kann man keine API mehr abrufen da Cloudflare diese Anfragen komplett sperrt, mit Trick17 habe ich es zwar wieder hinbekommen aber das ist kein Zustand der wünschenswert wäre oder?


    Langsam ist man echt genervt davon... Null Support, ständig ausfälle und Bugs die seit Ewigkeiten existieren...

  • Hallo, danke für die Rückmeldung und die Erstattung der Prem Käufe!

    Hier unsere Details zum API-Problem (Die alle Cluster/Betreiber nach unserem Wissen aktuell haben!)


    1. Welche Abfrage:

    GET https://deutsche-arkserver.de/api/v2/<API-Key>/server/45699/votes?claimed=0

    und anschließend zum Bestätigen

    PATCH https://deutsche-arkserver.de/api/v2/<API-Key>/server/45699/votes mit {"ids": [...], "data": {"claimed": true}}


    Abruf alle 10 Minuten über unseren eigenen Discord-Bot (Python, httpx). Das lief bis zum 13.10. gegen 20:50 Uhr problemlos.


    2. Statuscode und Antwort:

    Seit dem 13.10. ca. 20:50 Uhr durchgehend HTTP 403 mit dem Header cf-mitigated: challenge. Im Body steht die Cloudflare-Seite „Just a moment…“, also eine Browserprüfung, die ein Server-Programm nicht lösen kann. Mit curl vom selben Server kommt dasselbe Ergebnis. Im Browser von zu Hause funktioniert dieselbe URL einwandfrei, deshalb fällt es bei einem Test von außen nicht auf.


    3. Herkunft:

    Eigener Root-Server bei Hetzner (Windows), IP 176.9.120.168. Zum Test haben wir es auch vom Webserver aus versucht, IP 46.225.212.163, mit demselben Ergebnis.


    Vermutete Ursache: Cloudflare stellt Anfragen aus Rechenzentrums-IPs eine Browserprüfung (Bot Fight Mode, „Under Attack“-Modus oder eine WAF-Regel mit „Managed Challenge“). Für die API braucht es eine Ausnahme, z. B. eine WAF-Regel „Skip“ für den Pfad /api/*, oder Bot Fight Mode aus. Davon dürften auch andere Server-Betreiber betroffen sein, deren Plugins oder Bots auf einem Root-Server laufen. Faktisch können alle Spieler weiterhin Voten aktuell, allerdings bleibt uns Betreibern die Möglichkeit diese "abzuholen" sowie zu claimen dadurch verwehrt, was unsere Systeme sowie die Ausschüttung unserer Rewards natürlich komplett blockiert. Man kann sie momentan nur Manuell via Privat-Browser o.ä abfragen und nachtragen, aber das ist ja nicht Sinn und zweck wenn die eigenen Api Keys und Anfragen unserer Systeme nun nach dem Ausfall blockiert werden..



    Wenn ihr eine Ausnahme testweise einrichtet, sagen wir sofort Bescheid, ob es durchgeht. Unser System prüft das automatisch alle 10–60 Minuten.


    Viele Grüße

    Timo / Infinity of Phoenix

  • Danke dir, SirWill, das war’s! Kurz nachdem du den Bot Fight Mode deaktiviert hast, kam unser Abruf wieder durch.

    Unser System hat die Seite um 00:49 Uhr als wieder erreichbar gemeldet, und Abruf sowie Claimen der Votes funktionieren wieder normal.


    Für andere Betreiber zur Info: Wer seine Votes über ein Plugin oder einen Bot auf einem Root-Server abholt, sollte jetzt ebenfalls wieder durchkommen.


    Ein Hinweis noch: Falls Bot Fight Mode später wieder eingeschaltet werden soll, wäre eine Ausnahme für /api/* wichtig. Sonst sind sofort wieder alle API-Nutzer auf Servern blockiert.


    Danke für die schnelle Hilfe!

  • Super, danke für die Rückmeldung.


    Ein Hinweis noch: Falls Bot Fight Mode später wieder eingeschaltet werden soll, wäre eine Ausnahme für /api/* wichtig. Sonst sind sofort wieder alle API-Nutzer auf Servern blockiert.

    Diese Funktion lässt sich Cloudflare leider teuer bezahlen. Bot Fight Mode scheint auch nicht sehr nützlich zu sein, da es die ursprünglichen Bots nicht blockiert hat.