Skip to main content

 

Hallo @Friendica Support, wenn man auf meiner Instanz (Stable) mit #Fedilab einen Beitrag teilen möchte, schlägt diese mit einem 403 im Apache access.log fehl:
[03/Sep/2026:16:58:37 +0200] "POST /api/v1/statuses/222257895/reblog HTTP/1.1" 403 4522 "-" "okhttp/4.12.0"

Im friendica.log schaut dies folgendermaßen aus:
2026-09-03T14:58:37Z app [DEBUG]: Request received {"address":"xxx.xxx.xxx.xxx","request":"POST /api/v1/statuses/222257895/reblog HTTP/1.1","referer":"","user-agent":"okhttp/4.12.0","requester":""} - {"file":"App.php","line":452,"function":"runFrontend","request-id":"6a998b1d9ea7b","stack":"App::runFrontend (452), App::processRequest (190)","uid":"d886aa","process_id":36372}
2026-09-03T14:58:37Z app [DEBUG]: HTTP Library found - reject {"isCrawler":true,"agent":"okhttp/4.12.0","method":"POST","uri":"/api/v1/statuses/222257895/reblog","parts":["okhttp"]} - {"file":"blockbot.php","line":149,"function":"blockbot_init_1","request-id":"6a998b1d9ea7b","stack":"blockbot_init_1 (149), Hook::callSingle (207), Hook::callAll (183), HookEventBridge::callHook (460), HookEventBridge::onNamedEvent (223), EventDispatcher::callListeners (230), EventDispatcher::dispatch (59), EventDispatcher::dispatch (35), App::runFrontend (478), App::processRequest (190)","uid":"d886aa","process_id":36372}
2026-09-03T14:58:37Z app [DEBUG]: Request processed with exception {"response":403,"address":"xxx.xxx.xxx.xxx","request":"POST /api/v1/statuses/222257895/reblog HTTP/1.1","referer":"","user-agent":"okhttp/4.12.0","duration":"0.002"} - {"file":"App.php","line":607,"function":"runFrontend","request-id":"6a998b1d9ea7b","stack":"App::runFrontend (607), App::processRequest (190)","uid":"d886aa","process_id":36372}
2026-09-03T14:58:37Z app [DEBUG]: Runtime {"method":"POST","module":"api","runtime":"0.008","load":"4.67","origin":"exit","signature":false,"request":"/api/v1/statuses/222257895/reblog"} - {"file":"Page.php","line":109,"function":"logRuntime","request-id":"6a998b1d9ea7b","stack":"Page::logRuntime (109), System::exit (423), HTTPException::rawContent (107), App::runFrontend (609), App::processRequest (190)","uid":"d886aa","process_id":36372}


Ist das ein Problem von Fedilab, Friendica oder meiner Installation?
Ich glaube der blockbot erkennt okhttp als crawler und blockiert daher Fedilab. Vielleicht kannst du den temporär deaktivieren und schauen ob es dann geht.
Tatsächlich! Es liegt am blockbot. Danke @Fluffy für den Hinweis.

@Michael 🇺🇦 @Philipp Holzer
Kann man das irgendwie verhindern, das Fedilab als Bot erkannt wird?

C.c.: @OldKid ⁂fedibook.de⁂
Man kann in den Blockbot-Einstellungen die Libraries erlauben.
@Michael 🇺🇦
Ja das funktioniert. Aber hat das irgendwelche Nebenwirkungen?

@Philipp Holzer @Fluffy @OldKid ⁂fedibook.de⁂
Libraries können zum Guten und zum Schlechten verwendet werden. Deswegen sind sie eine eigene Kategorie.
@Tuxi ⁂ deaktivier mal Blockbot und schau, ob es dann klappt. So wie das aussieht stuft das Addon den UA "okhttp/4.12.0" als Crawler ein und blockt ihn deswegen
@Tuxi ⁂ Das eigentliche Problem ist, dass #FediLab nicht seine eigene "Browserbezeichnung" (User-Agent) verwendet, sondern die Standarteinstellung belaesst. Hier sollte FediLab dringest auf etwas eigenes wechseln, z.B. FediLab/x.y.z; https://fedilab.app oder aehnlichem.