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

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

تتيح المصادقة عبر IP استخدام خادم وكيل من عنوان اتصال مسموح به. تضيف ذلك العنوان إلى قائمة الوصول لدى المزود، ويتصل تطبيقك من دون اسم مستخدم وكلمة مرور منفصلين للوكيل. ويسمي المزودون ذلك عادة قائمة بيضاء أو قائمة سماح أو قائمة بعناوين IP المفوّضة.

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

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

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

كيف يتحقق الوكيل من IP مسموح به

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

لنأخذ حاسوبًا منزليًا يتصل بالإنترنت عبر موجّه.

نوع العنوانمثالدوره
عنوان IP المحلي للحاسوب192.168.1.20يُستخدم داخل الشبكة المنزلية. ولا يراه الوكيل الخارجي في هذا المثال.
عنوان IP العام للاتصال المنزلي198.51.100.24يصل الاتصال إلى الوكيل من هذا العنوان. وهو العنوان الذي يجب السماح به.
عنوان الاتصال بالوكيل203.0.113.80يُدخل في إعدادات الوكيل في التطبيق مع المنفذ.
عنوان IP للخروج من الوكيل203.0.113.90يراه الموقع بوصفه مصدر الاتصال القادم من الوكيل.

قد يتطابق عنوان الاتصال بالوكيل وIP الخروج أو يختلفان. ولا يحل أي منهما محل IP العميل في قائمة الوصول. كما لا يجعل شراء وكيل بعنوان IP ثابت للخروج عنوان منزلك دائمًا.

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

متى تفيد المصادقة عبر IP

على خادم بعنوان خروج ثابت، يمكنك تفويض العنوان مرة واحدة واستخدام الوكلاء في عدة عمليات لديك. ولا تحتاج إلى حفظ كلمة مرور للوكيل في كل إعداد، أو توزيعها بين التطبيقات، أو تحديث كل نسخة عند تغيرها.

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

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

كيف تعثر على IP الذي يجب إضافته

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

إذا كان البرنامج يعمل على VPS، فأنت تحتاج إلى عنوان خروج VPS، لا عنوان الحاسوب المنزلي الذي تستخدمه لإدارته. وفي بيئة سحابية، قد يرسل خادم أو حاوية البيانات عبر بوابة NAT مشتركة. وعندئذ يكون عنوان البوابة العام هو المعني؛ وقد يختلف عن عنوان تسجيل دخولك إلى الخادم.

مع VPN، انتبه إلى المسار. فإذا مر الاتصال بالوكيل عبر VPN، رأى الوكيل عنوان خروج VPN. ومع التوجيه المنقسم، قد يستخدم المتصفح والبرنامج مخرجين مختلفين. لذلك لا يؤكد البحث عبر المتصفح إلا المسار الذي اختبره؛ وقد تساعد سجلات اتصال المزود، حيث تتوفر، على تحديد المصدر مباشرة.

IPv4 وIPv6 عنوانان منفصلان. ولا يسمح تفويض عنوان IPv4 باتصال IPv6 تلقائيًا. تحقق من الإصدار الذي تقبله قائمة الوصول والعنوان الذي يستخدمه التطبيق للوصول إلى الوكيل. وهذا منفصل عن إصدار IP الخروج من الوكيل الذي سيراه الموقع.

إعادة رسم متجهة لصفحة البحث عن IP ولوحة تحكم العميل. اختر IPv4 بقيمة 198.51.100.24، وافتح IP Whitelist → Manage، وأضف العنوان واحفظه وانتظر نحو ثلاث دقائق. وتعرض اللوحة الأخيرة عنواني IP مسموحًا بهما، لكل منهما 750 اتصالًا.
إعادة رسم تخطيطية لواجهة ProxyCompass الفعلية. وتطابق تسميات الأزرار الإنجليزية الواجهة المقدمة.

في ProxyCompass، استخدم عنوان IPv4 العام من صفحة البحث، حتى إن عرضت IPv6 أيضًا. وفي بطاقة الخدمة، افتح IP Whitelist → Manage، والصق عنوان IPv4 في حقل الإضافة، وانقر Add IP. وبعد إعداد القائمة، انقر Save وانتظر نحو ثلاث دقائق حتى تدخل قاعدة الوصول حيز التنفيذ. ثم اختبر اتصالًا جديدًا عبر الوكيل.

كم IP مسموحًا به تحتاج عدة أجهزة؟

احسب عناوين المصدر المختلفة التي تصل الاتصالات منها إلى الوكيل. فقد يختلف عدد الحواسيب كثيرًا عن عدد الوكلاء المشتراة.

مثلًا، قد تستخدم ثمانية حواسيب مكتبية تتشارك عنوان خروج عامًا واحدًا بندًا واحدًا. ويحتاج حاسوب منزلي وVPS بعنواني خروج مختلفين إلى عنوانين مسموح بهما للعمل في الوقت نفسه. وإذا توفر بند واحد فقط، فلن يتيح استبدال IP المنزل بـ IP الخاص بـ VPS وصولًا متزامنًا للمصدرين.

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

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

مثال لإجمالي باقة: 1500 اتصال متزامن. ويمكن لعنواني IP للعميل تلقي 750 لكل منهما، أو 1000 لأحدهما و500 للآخر. ولا تزيد إضافة IP عميل الإجمالي.

في مثال ProxyCompass المعروض، تسمح الباقة بـ 1500 اتصال متزامن. والقيمة 750 بجانب IP هي حد الاتصالات من ذلك العنوان للعميل، لا عدد الاتصالات المفتوحة حاليًا. ويتلقى العنوانان 750 لكل منهما؛ واستخدم أشرطة التمرير لتغيير التوزيع، مثلًا إلى 1000 للأول و500 للثاني. وتتشارك الأجهزة خلف IP عام واحد الحصة المخصصة لذلك العنوان.

لا تزيد إضافة IP آخر إلى القائمة البيضاء حد الاتصالات الإجمالي للباقة. وتشرح مقالة حدود الاتصالات المتزامنة تأثير هذا الحد في المهام المتوازية والاتصالات المعاد استخدامها.

كيف تُعد الوصول وتتحقق من النتيجة

  1. حدد IP الخروج من بيئة العمل وأضفه إلى قائمة الخدمة الصحيحة. وتأكد من اختيار الطلب أو مجموعة الوكلاء التي سيستخدمها التطبيق.
  2. احصل من المزود على عنوان الاتصال والمنفذ والبروتوكول ووضع الوصول الخاص بالمصادقة عبر IP. وأدخلها في التطبيق. ولا تترك حقلي اسم المستخدم وكلمة المرور فارغين إلا لوضع يعمل فعلًا من دونهما.
  3. انتظر دخول القاعدة حيز التنفيذ وفق تعليمات الخدمة. فتأكيد لوحة أو استجابة API حفظ بند لا يعني دائمًا أن كل عقدة تستخدم القاعدة بالفعل. ولا توجد مدة انتظار موحدة.
  4. افتح اتصالًا جديدًا من التطبيق العامل وأرسل طلبًا صغيرًا عبر الوكيل. وقارن IP الخروج بالنتيجة المتوقعة وتأكد من أن التطبيق لم ينتقل خفية إلى اتصال مباشر. ثم ابدأ المهمة الأساسية.

يصل اختبار من حاسوب آخر أو خدمة بعيدة من IP مصدر آخر. وقد يعني رفض ذلك المختبِر أن قيد الوصول يعمل بشكل صحيح. ولا يثبت الرفض بذاته وجود عطل في الوكيل.

ماذا يحدث عند تغيير IP أو الشبكة؟

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

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

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

لا تحتفظ بعنوان قديم «احتياطًا» بعد أن تفقد السيطرة عليه: فقد يُخصص لاحقًا لشخص آخر. وألغ إذنه باستخدام أدوات الخدمة. ويعتمد إنهاء الاتصالات القائمة عند إلغاء الإذن على طريقة التنفيذ.

ما الذي تحميه قائمة IP وكيف تديرها

إذا عرف شخص عنوان الوكيل ومنفذه فقط، يمنعه فحص المصدر من الاتصال من شبكة غير مسموح بها. ويساعد هذا على الحماية من استخدام قائمة وكلاء مسرّبة. لكنه يعمل ضمن قواعد الخدمة ولا يغني عن حماية الحواسيب والبوابات المسموح بها.

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

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

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

لماذا قد يفشل الوصول عبر IP

ما الذي يحدثما الذي تفحصه أولًا
يعمل في المنزل، لكن لا يعمل على VPSعنوان IP للخروج من VPS ووجوده في القائمة. فعنوان المنزل لا يفوّض مصدرًا مختلفًا.
توقف عن العمل بعد تغيير الشبكة أو VPNما إذا تغير عنوان المصدر الذي يصل إلى الوكيل.
أُضيف IP، لكن الاتصال لم يعمل فورًاالخدمة المختارة والعنوان الدقيق ودخول القاعدة حيز التنفيذ وإعدادات الاتصال الجديد.
يعيد وكيل HTTP الرمز 407 أو يطلب التطبيق كلمة مروروضع الوصول والمنفذ ومتطلبات المزود. فالرمز يطلب المصادقة لدى الوكيل؛ ولا يشرح سبب فشل الوصول المتوقع عبر IP.
تنتهي مهلة الاتصالإمكانية الوصول إلى العنوان والمنفذ وقيود الشبكة وسجلات الاتصال. ولا تحدد المهلة المنتهية وحدها وجود مشكلة في قائمة IP.
يرفض موقع الوصول بينما تفتح المواقع الأخرىمن أعاد الرفض، وما إذا استخدم الطلب الوكيل. فمثلًا لا تثبت استجابة الموقع 403 بذاتها وجود مشكلة مصادقة لدى الوكيل.

ينتمي الرمز 407 إلى HTTP. ولدى SOCKS5 ردوده ورسائل خطئه الخاصة؛ ولا تحتاج إلى البحث عن رمز HTTP فيها. وتشمل التفاصيل المفيدة للدعم وقت المحاولة وIP الخروج وعنوان الوكيل ومنفذه والبروتوكول المختار ورسالة الخطأ الدقيقة.

متى تختار المصادقة عبر IP

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

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

العودة إلى قاعدة المعرفة