mkhorton
(Matthew Horton)
1
こんにちは。
最近、ユーザーが共有IPプールを使用するiCloud Private Relayを使用した結果、ip_10_secs_limitエラーが発生しました。
この設定を緩和する方法はありますか?このルールにちょうど引っかかり始めたばかりで、スパムの問題は発生していません。
コード内のこの言及とGlobalSetting.max_reqs_per_ip_per_10_secondsを見つけましたが、Discourseの設定で検索しても見つけることができませんでした。
何かヒントがあれば教えてください。
マット
「いいね!」 1
pfaffman
(Jay Pfaffman)
2
ログにユーザーのIPアドレスが表示されますか、それともiCloudアドレスが表示されますか? 後者の場合、エンドユーザーIPがプロキシではなくDiscourseに渡されるようにNginx構成を修正する必要があります。他のサーバーでDiscourseを実行することに関するトピックには、それを修正するためにapp.ymlに追加する必要があるコードが含まれています。記憶が正しければ、x-forwarded-forを変更する必要があります。
環境変数を使用してその設定をオーバーライドできます
DISCOURSE_SETTING_NAME: value
携帯電話で入力しようとはしません。
「いいね!」 1
mkhorton
(Matthew Horton)
3
@pfaffman さん、ありがとうございます。
iCloud は誤報だったかもしれません。Chrome ユーザーからも同様の報告が追加で寄せられています。サーバー構成などを変更していないにもかかわらず、この問題が最近になって発生し始めたのは驚くべきことです(2.9.0.beta9 を実行中)。なぜこれが起こり始めたのか疑問に思っています。
環境変数でその設定を上書きできます。
これは、サーバーで ip_10_secs_limit を環境変数として設定できるということですか?すべて小文字で指定する必要がありますか、それともプレフィックスが必要ですか?エラーメッセージには ip_10_secs_limit と表示されていましたが、Discourse のソースコードには GlobalSetting.max_reqs_per_ip_per_10_seconds と表示されていたため、どちらの変数名を使用すべきか確信が持てませんでした。
重ねて感謝いたします。
「いいね!」 1
mkhorton
(Matthew Horton)
4
IPアドレスについては、あなたが正しいかもしれません。CloudflareのIPアドレスとして報告されているようです。既知の問題があるようなので、調べてみます!
「いいね!」 1
pfaffman
(Jay Pfaffman)
5
Cloudflareテンプレートを追加する必要があります。それが本当の問題です。
DISCOURSE_IP_10_SECS_LIMIT
「いいね!」 2
system
(system)
クローズされました:
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.