سجل وصول IP الكامل

هل يوجد سجل يخبرنا بجميع عناوين IP التي استخدمها المستخدم لتسجيل الدخول إلى منتدانا؟ في لوحة مسؤول المستخدم، يمكننا رؤية آخر عنوان IP وعنوان IP للتسجيل. هل هناك طريقة لرؤية قائمة بجميع عناوين IP التي وصل المستخدم منها إلى الموقع؟

يمكنك ذلك باستخدام إضافة مستكشف البيانات وهذا الاستعلام.

SELECT id, username, ip_address, registration_ip_address FROM users

سيؤدي ذلك إلى تحديد المعرف واسم المستخدم وعنوان IP الأخير وعنوان IP للتسجيل لكل مستخدم.

يتم تسجيل عنوان IP الأخير فقط.

جميع عناوين IP موجودة في سجلات nginx، ولكن تحديد المستخدم سيكون تحديًا.

ما المشكلة التي تحاول حلها؟

إعجابَين (2)

لقد تعرضنا مؤخرًا لضغط شديد بسبب حسابات جديدة للاستطلاع العشوائي. تأتي هذه الحسابات من مجموعة من عناوين IP الديناميكية في آسيا. عندما يظهر مشتبه به جديد، تمكنا أحيانًا من اكتشاف أن عنوان IP الحالي هو نفس عنوان IP تم استخدامه سابقًا (باستخدام آخر IP). ولكن في المرة التالية التي يكونون فيها متصلين، قد يكونون على عنوان IP جديد لم يتم استخدامه من قبل. يعتمد الأمر فقط على توقيت الفحص الذي نقوم به.

في المرة التالية التي يكونون فيها متصلين، قد يكونون على عنوان IP مختلف لم يتم رؤيته بعد. ولكن إذا عرفنا أن عنوان IP الذي كانوا عليه في المرة السابقة (بعد عنوان IP للتسجيل ولكن قبل آخر IP) يتطابق مع أحد العناوين السيئة المعروفة الأخرى، فسيكون لدينا ثقة أكبر في الحظر.

لقد نظرنا في حظر نطاق من عناوين IP، ولكن نحتاج إلى توخي الحذر لعدم حظر أي مستخدمين شرعيين عن طريق الخطأ.

كانت هذه أفضل فكرة لدي.

أعتقد أن مجرد حذف الحسابات وحظر عناوين IP هذه بأسرع ما يمكن هو أفضل ما يمكنك فعله دون كتابة إضافة تتتبع جميع أرقام IP. يهتم الناس بشدة بتتبع IP، لذلك يحتفظ Discourse بأول ورقمي IP فقط.

ولكن من المحتمل أن يكون لديهم المزيد من أرقام IP مما يمكنك حظره واحدًا تلو الآخر على أي حال. ربما قم بتغيير إعدادات TL0 بحيث يمكن لـ TL0 القيام بأقل، ويصعب أن تصبح TL1.

إعجابَين (2)