GeoIP- und ASN-Blocks sind für unsere #FediAdmin gerade Dauerthema, um Instanzen vor Spam und Angriffen zu schützen. 🛡️💥

Mit Version 1.28.0 unterstützt nun auch #Anubis genau diese Filter. Eine schlanke und leichtgewichtige Alternative für alle, die keine schweren Firewall-Setups wie #CrowdSec betreiben wollen!

📒 Doku: anubis.techaro.lol/docs/admin/…
🛠️ Changelog: github.com/TecharoHQ/anubis/re…

Nutzt ihr ASN- oder Geo-Filter auf eurer Instanz?

#Fediverse #MastodonAdmin #SelfHosted

in reply to Alexander Müller
@Alexander Müller Anubis ist bereits "gebrochen" worden, es gibt auf github einen anubis-solver fuer z.B. #Python , der muss aber noch von der Bibliothek requests weg hin zu httpx2 portiert werden, was ich bereits schon getan habe.
in reply to Roland Häder🇩🇪
@roland
Du meinst die AI-Firewall oder auch die GeoIP- / ASN-Firewall?
Im neuen Update ist ein Umbau dieser angekündigt, der bis zum Scharfschalten aber erst noch getestet wird. Augenscheinlich sind die Entwickler an dem Thema dran.
Was meinst du dazu?
in reply to Alexander Müller
@Alexander Müller Der Solver kommt wohl nicht mit allem klar:
$ python3
Python 3.14.6 (main, Jun 10 2026, 18:54:31) [GCC 15.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import anubis_solver
>>> cookie = anubis_solver.solve("https://inv.nadeko.net/watch?v=5_B1Mq02wcI")
Traceback (most recent call last):
  File "/home/*/git/anubis_solver_pypi/anubis_solver/solver.py", line 115, in solve
    raise RuntimeError("PoW challenge parse error")
RuntimeError: PoW challenge parse error

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<python-input-1>", line 1, in <module>
    cookie = anubis_solver.solve("https://inv.nadeko.net/watch?v=5_B1Mq02wcI")
  File "/home/*/git/anubis_solver_pypi/anubis_solver/solver.py", line 137, in solve
    raise RuntimeError(f"Challenge solving failed: {e}")
RuntimeError: Challenge solving failed: PoW challenge parse error
>>> 

Die Invidious-Instanz benutzt nicht nur reine PoW-Herausforderungen, sondern auch andere.
in reply to Roland Häder🇩🇪

@Alexander Müller Ich bin ja nichts gegen #Anubis , auch meine GIT-Instanz https://git.mxchange.org musste wegen dieser "KI-Crawler" offline gehen, was sehr schade ist. Nun kann niemand mehr meine Repositories einsehen und muss - z.B. hier im Fediverse - mich bzw. meine GIT-URLs finden. Das ist sehr schade! Aber: Nur um ein paar laestige Crawler/KI-Bots fernzuhalten und dafuer alle Besucher die Stromkosten erhoehen, weil eine Crypto-Herausforderung geloest werden muss? Ist das die richtige Antwort auf die "alles abgrasenden" Bots?

Ich denke, dass auch bald die anderen Herausforderungen (wie z.B. JS/CSS) mit einer "kopflosen" (headless) Chrome-/Gecko-Engine geloest werden koennen und dann ist es vorbei damit. Und CAPTCHAs sind auch durchaus "brechbar", da sie leider oft schwach implementiert sind.

Bei mir war es uebrigens der Facebook/Meta-"KI"-Crawler, der sehr viele Perl-Prozesse bei mir auf dem Server ausgeloest hat, weil er sehr viele Anfragen an meinen Server schickte ... :-(