Wie man die globale Einstellung für `ip_10_secs_limit` ändert

Hallo,

Wir sind kürzlich auf einen ip_10_secs_limit-Fehler gestoßen, der durch die Nutzung von iCloud Private Relay durch einen Benutzer verursacht wurde, welches einen Pool von gemeinsam genutzten IPs verwendet.

Gibt es eine Möglichkeit, diese Einstellung zu lockern? Ich vermute, dass wir diese Regel nur knapp auslösen und bisher keine Probleme mit Spam hatten.

Ich habe diesen Hinweis im Code und eine GlobalSetting.max_reqs_per_ip_per_10_seconds gefunden, konnte sie aber bei der Suche in den Discourse-Einstellungen nicht finden.

Vielen Dank für jeden Hinweis!

Matt

1 „Gefällt mir“

Zeigen Ihre Protokolle die IP-Adressen der Benutzer an oder die iCloud-Adressen? Wenn Letzteres der Fall ist, müssen Sie die Nginx-Konfiguration korrigieren, damit die IP-Adresse des Endbenutzers an Discourse weitergeleitet wird und nicht die des Proxys. Die Themen zum Ausführen von Discourse mit anderen Servern enthalten den Code, den Sie zu app.yml hinzufügen müssen, um dies zu beheben. Sie müssen x-forwarded-for ändern, wenn ich mich recht erinnere.

Sie können diese Einstellung mit einer Umgebungsvariablen überschreiben

  DISCOURSE_SETTING_NAME: value

Ich werde nicht versuchen, es auf meinem Handy einzugeben.

1 „Gefällt mir“

Danke @pfaffman
iCloud war möglicherweise ein Fehlalarm; ich habe eine zusätzliche Meldung von einem Chrome-Benutzer erhalten, der dies ebenfalls sieht. Überraschenderweise ist dieses Problem erst jetzt aufgetreten, obwohl keine Änderungen an der Serverkonfiguration usw. vorgenommen wurden (läuft 2.9.0.beta9), daher frage ich mich, warum dies aufgetreten ist.

Sie können diese Einstellung mit einer Umgebungsvariable überschreiben

Bedeutet das, ich kann ip_10_secs_limit als Umgebungsvariable auf dem Server setzen? Ist dies alles kleingeschrieben, benötigt es ein Präfix? Ich war verwirrt, weil die Fehlermeldung ip_10_secs_limit anzeigte, aber der Discourse-Quellcode GlobalSetting.max_reqs_per_ip_per_10_seconds anzeigte, daher bin ich mir nicht sicher, welchen Variablennamen ich verwenden soll.

Nochmals vielen Dank!

1 „Gefällt mir“

Ich glaube, Sie könnten mit der IP-Adresse richtig liegen; es sieht so aus, als ob sie als Cloudflare-IP-Adresse gemeldet wird. Es scheint, als gäbe es hier einige bekannte Probleme, ich werde etwas lesen!

1 „Gefällt mir“

Dann müssen Sie die Cloudflare-Vorlage hinzufügen. Das ist Ihr eigentliches Problem.

DISCOURSE_IP_10_SECS_LIMIT

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.