ユーザーがフォーラムにログインするために使用したすべてのIPアドレスを教えてくれるログはありますか?ユーザー管理パネルでは、最終IPと登録IPを確認できます。ユーザーがサイトにアクセスしたすべてのIPアドレスのリストを表示する方法はありますか?
data explorer プラグインとこのクエリを使用すると、それが可能になります。
SELECT id, username, ip_address, registration_ip_address FROM users
これにより、すべてのユーザーの ID、ユーザー名、最後の IP、および登録 IP が選択されます。
最後の IP アドレスのみが記録されます。
すべての IP アドレスは nginx ログにありますが、ユーザーを特定するのは困難です。
どのような問題の解決を試みていますか?
最近、新しいスパム調査アカウントにかなりの負荷がかかっています。それらはアジアのさまざまな動的IPから来ています。新しい容疑者が現れたとき、以前使用されたものと同じIP(最後のIPを使用)を検出することが時々ありましたが、次に現れたときは、以前は使用されていなかった新しいIPである可能性があります。それは、私たちがチェックするタイミング次第です。
次に現れたときは、まだ見られていない別のIPである可能性があります。しかし、以前使用していたIP(登録IPの後だが最後のIPの前)が、既知の不正なIPのいずれかと一致していたことがわかれば、ブロックに自信が持てます。
IPの範囲をブロックすることを検討しましたが、誤って正規のユーザーをブロックしないように注意する必要があります。
それが私の最善のアイデアでした。
アカウントを削除し、できるだけ早くそれらのIPをブロックすることが、すべてのIP番号を追跡するプラグインを作成しない限り、最善の方法だと思います。人々はIP追跡を非常に心配しているため、Discourseは最初のIP番号と最後のIP番号のみを保持します。
しかし、彼らはあなたが一対一でブロックできる数よりも多くのIP番号を持っている可能性が高いです。おそらく、TL0の設定を変更して、TL0ができることを減らし、TL1になるのを難しくしてみてはどうでしょうか。