إنتقل إلى المحتوى الرئيسي

أوضاع مصدر عنوان IP للعميل

يحدد Extendy GeoShield عنوان IP للعميل أثناء معالجة تسجيل الدخول إلى منطقة العملاء في WHMCS.

يُستخدم عنوان IP المحدد في بحث دولة GeoIP، وسجلات أحداث تسجيل الدخول، وقرارات التنبيه اللاحقة. اختيار وضع المصدر الصحيح مهم لأن رؤوس الوكلاء يمكن تزويرها إذا كان خادم WHMCS الأصلي يقبل حركة مباشرة من عملاء غير موثوقين.

الأوضاع المتاحة

يدعم Extendy GeoShield حالياً ثلاثة أوضاع لمصدر عنوان IP للعميل.

الوضعالاستخدام المقصودسلوك الثقة بالرأس
REMOTE_ADDRالوصول المباشر إلى WHMCS أو البيئات التي لا يجب فيها الوثوق بأي رأس وكيليستخدم عنوان الطرف المباشر الذي يراه PHP ويتجاهل الرؤوس الممررة
CF-Connecting-IPWHMCS خلف Cloudflareيستخدم CF-Connecting-IP فقط عندما يطابق الطرف المباشر نطاقات IP المضمنة الخاصة بـ Cloudflare
X-Forwarded-ForWHMCS خلف وكيل عكسي معروف أو موزع حمليستخدم X-Forwarded-For فقط عندما يطابق الطرف المباشر Trusted Proxy IPs / CIDRs المكوّنة

الوضع الافتراضي هو:

REMOTE_ADDR

وضع REMOTE_ADDR

وضع REMOTE_ADDR هو الوضع الافتراضي الأكثر أماناً.

في هذا الوضع، يقوم Extendy GeoShield بما يلي:

  • يقرأ عنوان IP للطرف المباشر من REMOTE_ADDR;
  • لا يثق بـ CF-Connecting-IP;
  • لا يثق بـ X-Forwarded-For;
  • يرفض العناوين الخاصة، وعناوين loopback، والمحلية، وعناوين التوثيق، والمحجوزة، والمشوّهة، وأي عناوين غير عامة أخرى كعناوين IP للعميل لأغراض بحث GeoIP.

إذا لم يكن REMOTE_ADDR عنوان IP عاماً صالحاً للعميل، يبقى حدث تسجيل الدخول مسجلاً، لكن قد يكون عنوان IP في الحدث فارغاً وقد يفشل اكتشاف دولة GeoIP.

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

وضع CF-Connecting-IP

وضع CF-Connecting-IP مخصص لتثبيتات WHMCS التي تمر فعلياً عبر Cloudflare.

في هذا الوضع، يقبل Extendy GeoShield رأس CF-Connecting-IP فقط عندما يكون REMOTE_ADDR ضمن نطاقات IP المضمنة الخاصة بـ Cloudflare في الإضافة.

إذا لم يكن REMOTE_ADDR من Cloudflare:

  • يتم تجاهل رأس CF-Connecting-IP;
  • يرجع Extendy GeoShield بأمان إلى REMOTE_ADDR;
  • إذا لم يكن عنوان الرجوع الاحتياطي عنوان IP عاماً صالحاً للعميل، فقد يبقى عنوان IP المخزن في الحدث فارغاً.

يحمي هذا من طلب مباشر إلى الخادم الأصلي يتضمن رأس CF-Connecting-IP مزوراً.

لإرشادات خاصة بـ Cloudflare، راجع إعداد Cloudflare.

وضع X-Forwarded-For

وضع X-Forwarded-For مخصص لتثبيتات WHMCS الموجودة خلف وكيل موثوق أو موزع حمل يمرر عنوان IP الأصلي للعميل.

يتطلب هذا الوضع إعداد Trusted Proxy IPs / CIDRs صراحة.

يثق Extendy GeoShield بـ X-Forwarded-For فقط عندما يطابق REMOTE_ADDR المباشر أحد نطاقات الوكيل الموثوق المكوّنة.

إذا لم يتم تكوين أي نطاق وكيل موثوق، أو إذا لم يطابق الطرف المباشر، يتم تجاهل الرأس ويرجع المحلل بأمان إلى REMOTE_ADDR.

لإرشادات تكوين الوكيل، راجع إعداد الوكيل.

معنى “IP Source Verified”

يعرض سجل أحداث تسجيل الدخول IP Source Verified.

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

ولا تعني:

  • أن الزائر موثوق;
  • أن عنوان IP آمن;
  • أن تسجيل الدخول مشروع;
  • أن نتيجة الدولة مضمونة الدقة.

على سبيل المثال، في وضع Cloudflare، تعني IP Source Verified أن الطلب جاء عبر نطاق Cloudflare مضمن قبل قبول CF-Connecting-IP.

في وضع X-Forwarded-For، تعني أن الطرف المباشر طابق وكيلاً موثوقاً مكوّناً وأن سلسلة الرؤوس انتهت إلى عنوان IP عام صالح للعميل.

العلاقة مع بحث GeoIP

يعمل بحث GeoIP فقط عندما يملك Extendy GeoShield عنوان IP عاماً صالحاً للعميل.

إذا لم يتمكن المحلل من إنتاج عنوان IP عام صالح للعميل، يبقى حدث تسجيل الدخول مسجلاً، لكن قد يفشل اكتشاف الدولة. بعد ذلك تتبع الإضافة إعداد Alert When Country Detection Fails.

لسلوك المزود، راجع نظرة عامة على مزودي GeoIP.

لرؤية الأحداث، راجع سجل أحداث تسجيل الدخول.

إرشادات الأمان

استخدم الوضع الأكثر تقييداً الذي يطابق طبولوجيا بيئتك.

  • استخدم REMOTE_ADDR ما لم تكن لديك حاجة فعلية إلى وكيل أو Cloudflare.
  • استخدم CF-Connecting-IP فقط عندما يكون WHMCS فعلياً خلف Cloudflare.
  • استخدم X-Forwarded-For فقط مع نطاقات وكلاء موثوقين مكوّنة صراحة.
  • لا تثق بالرؤوس القادمة من الإنترنت المفتوح.
  • قيّد الوصول المباشر إلى الخادم الأصلي حيثما أمكن عند الاعتماد على رؤوس الوكلاء.

Extendy GeoShield مخصص للتنبيهات فقط. تؤثر أوضاع مصدر عنوان IP هذه في التسجيل، وبحث GeoIP، وقرارات التنبيه؛ لكنها لا تمنع تسجيلات الدخول.