إضافة تقرير: عنوان IP مكرر

Is it possible for a report to be added under DASHBOARD > REPORTS, to list accounts that share the same IP address?

Or, if the processing is too heavy to do large forums, the report could potentially be capped eg: checks all new accounts from the last 3mths.

Discourse identifies such duplicates when looking up a specific user, but it would be useful to see this information across all users. Currently I have no tool to identify this, other than checking individual users one at a time.

I realise that a shared IP doesn’t always mean it’s the same person and that some IP addresses are shared by multiple users on a network, but it would still be very useful.

Possible?

5 إعجابات

You can do a query with data explorer plugin to find users with same ip.

There may be an example in What cool data explorer queries have you come up with?.

5 إعجابات

Thanks Jay. We don’t have the data explorer plugin on our hosted instance.

هل هناك أي فرصة لإضافة هذا إلى تقارير لوحة معلومات Discourse القياسية، دون الحاجة إلى إضافة مستكشف البيانات؟

ستكون هذه الميزة مفيدة لمعظم موظفي منتديات Discourse، حيث يعد وجود مستخدمين بحسابات متعددة تجربة شائعة نسبيًا في المنتديات. بالنسبة لي، ستكون أكثر فائدة على أساس منتظم مقارنة بمعظم تقارير لوحة المعلومات الحالية.

اسأل نفسك: ما هو الحد الأقصى لعدد عناوين IP المختلفة؟

أعتقد أنه سيكون من غير المكلف نسبيًا استخدام count(ips) مقابل count(distinct(ips)) للحصول على فكرة عامة عن عدد الحسابات التي استخدمت عناوين IP مشتركة مع حسابات أخرى.

أما البحث “عند الطلب” عن عناوين IP معينة فسيكون أكثر تكلفة.

اعتمادًا على عدد الحسابات وعناوين IP في المنتدى، قد يكون العثور على جميع عناوين IP غير الفريدة مكلفًا للغاية. إذا كانت حساباتي قريبة من الصحة، فإن الصيغة اللازمة لمعرفة عدد الفحوصات المطلوبة ستكون شيئًا مثل:
(n*(n+1)/2)-n
حيث n هو العدد الإجمالي لعناوين IP.

  • على سبيل المثال: بالنسبة لـ 100، تكون النتيجة 4950، وبالنسبة لـ 1000 تكون 499500. لقد فهمت الفكرة.
3 إعجابات

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

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

وما يمكن أن يحدث (نادرًا جدًا، لكنه قد يكون مشكلة متكررة مع متسبب في إزعاج محترف) هو أن شخصًا ما ينشئ مجموعة من الحسابات التي “يرفع مستواها” ليتمكن من النشر، لكنه يبقيها خاملة في الغالب. من الصعب جدًا أو مرهقًا جدًا على شخص ما القيام بذلك بدرجة كافية من الانضباط باستخدام شبكات VPN للحفاظ على فصل عناوين IP. لذا، في مرحلة ما خلال عملية رفع مستوى الحساب في مستوى الثقة، عادة ما يخطئ المتسبب في الإزعاج ويُسجّل الدخول بعنوان IP “حقيقي”. وإذا أمكن تنبيه المشرفين عند حدوث ذلك، أو إذا ظهر ذلك في تقرير يمكن لمجموعة من المشرفين الرجوع إليه بانتظام، فسيكون ذلك مفيدًا جدًا في منع متسبب في الإزعاج من استخدام مجموعة من الحسابات الوهمية الخاملة لخلق اضطراب كبير بمفرده.

لكن ربما يتطلب ذلك موارد نظام أكثر مما ينبغي؟

إعجابَين (2)

هناك دائمًا أكثر من طريقة لتجميع تطبيق، لكن يمكنني مشاركة تجربتي.

  • حصلت على مجموعة بيانات تتضمن عناوين IP مرتبطة بمنتدى Discourse (حوالي 250 ألف حساب).
  • كتبت كود PHP (ملاحظة: وليس Ruby) لتحليل ملفات CSV وإدراج البيانات في قاعدة بيانات MySQL (ملاحظة: وليس PostgreSQL).
  • حملت قاعدة بيانات MaxMind لتحديد الموقع الجغرافي والتي أصبحت قديمة.
  • كتبت كودًا لإجراء تحويلات بين مصفوفات INET والأرقام، ثم أدخلت القيم إلى قاعدة البيانات.
  • قمت بمطابقة عناوين IP الفردية من Discourse مع مواقع MaxMind المقابلة (حتى مع الأعداد المحدودة، مثل 10 آلاف حساب، قد تستغرق هذه الخطوة ساعتين أو أكثر للتنفيذ - نطاق بحث مكلف).

بمجرد حصولي على البيانات “الأساسية”، لم أكن بحاجة إلا إلى تحديث ما هو جديد منذ آخر مرة. لم يستغرق تحديث [أسبوعي] أبدًا أكثر من بضع دقائق للتنفيذ.

بمجرد حصولي على البيانات التي أهتم بها، لم تكن استعلامات التشغيل حسب الموقع بطيئة.

إعجاب واحد (1)

شكرًا لك على هذا… آسف لأنني لم أره سابقًا، وشكرًا لك حتى الآن. سأقوم بنقله إلى مسؤولينا وسنناقش ما إذا كان يستحق الجهد المبذول.

لدينا بضعة آلاف من الأعضاء، ونواجه بانتظام أشخاصًا يقومون بإنشاء حسابات إضافية. أحيانًا بنوايا خبيثة، وغالبًا دون أي نية خبيثة ظاهرة. نادرًا ما يشكل ذلك مشكلة كبيرة.

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

إعجاب واحد (1)