ジオブロッキングプラグイン

“RGJ、投稿:20、トピック:227824”
「それが「ハード」ブロックを引き起こすことに注意してください。プラグインは、ブロックされたユーザーに表示できる、素敵で設定可能なメッセージを提供します」

何を推測できるでしょうか…その98%はボットです😜 メッセージを表示するかしないか…それは場合によります。もしジオIPでブロックされた実在の人間がVPNを使用するように誘導する必要がある場合、その理由を示すのは賢明な選択です。ただし、ボットにとっては時間の無駄です。

「いいね!」 1

そのプラグインは、当初、特定の国に対する経済制裁を強制するために作成されました。

「いいね!」 2

これにより、現在エラー500が発生しています。ただし、再構築は問題なく行われています。

修正可能でしょうか?

そうでなければ、リバースプロキシとして機能するようにNginxをインストールする必要があります。その場合、ここでサポートを求めるのは非常に怖くなります😂

修正済み

@juanjosegzl あなたのLLMが熱心すぎたため、あなたのPRを十分にテストできなかったようです

「いいね!」 1

すみません、自分のユースケースに集中しすぎていて、聞き取れませんでした。

「いいね!」 1

申し訳ありませんが、まだ問題があります。

プラグインの最新のPRを元に戻しました。数週間後に時間があるときに再検討します。ご迷惑をおかけして申し訳ありません。

「いいね!」 2

そういうこともあります。しかし、そのプラグインは本当に必要です。ご尽力に感謝します。

「いいね!」 1

申し訳ありません、すべての問題について、変更を再確認したところ、モデレーションに問題があることがわかりました。修正しました。

Richard 変更をプッシュしました。基本的にモデレーションの問題を修正し、モデレーション設定が変更されたときにキャッシュを無効にしました。

「いいね!」 2

ありがとうございます。
現在旅行中ですので、10日後にプルリクエストを再度確認します。

私には動作します。ジオブロッキング自体はまだテストしていません。

さて、匿名ユーザーが速すぎたタイピングをしてしまいましたが、これは私が仮想キーボード付きのiPadを使っているから面白いのですが、このプラグインとは全く関係ありません😂

ありがとうございます。

「いいね!」 2

@juanjosegzl 最新のプルリクエストをマージしました。貴重なご協力ありがとうございます!

「いいね!」 1

Cloudflareを使用している場合、これは機能しますか?

Cloudflareは、CF-IPCountryヘッダー変数にIPアドレスを送信します。

はい、このガイドに従えば動作します。Using Discourse with Cloudflare: Best Practices

これは間違いです。Cloudflare は、有効にした場合にのみ、そのヘッダーに国コードを送信し、IP アドレスではありません。ただし、プラグインはそれを使用しません。Discourse の内部 Maxmind データベースを使用します。

こんにちは、プラグインは素晴らしいです。小さなリクエストがあります:カスタムメッセージを設定できるオプションを追加することはできますか?

ああ、わかりました。/admin/customize/site_texts のサイトテキスト機能を使用すれば、追加の設定は不要ですね。

「いいね!」 1

こんにちは。制限された地域からの特定の IP アドレスへのアクセスを許可したい場合、どのように設定すればよいでしょうか?

私は以下のプルリクエストを作成しました:
add ip whitelist by singi2016cn · Pull Request #8 · communiteq/discourse-geo-blocking

「いいね!」 1

PR をありがとうございます。対応しました。機能強化は歓迎ですが、すべてのリクエストで追加のデータベース呼び出しが発生するのは問題です。コードを遅延読み込みのキャッシュブロック内に移動していただければ、承認できます。

「いいね!」 2

はい、問題の原因が分かりました。修正後に再度マージリクエストを提出します。もう一度ご確認をお願いします。

「いいね!」 1