الوكلاء الشفافون

الوكلاء الشفافون

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

ينتمي المصطلح إلى التصنيف القديم لمستويات إخفاء الهوية للوكلاء. وأصبح سلوك Elite / High Anonymity هو المعتاد لدى الخدمات التجارية الحديثة: فلا تمرّر الخدمة عنوان IP الأصلي للعميل، ولا تضيف رؤوسًا تعلن استخدام وكيل. وتفيد فئة الوكلاء الشفافين أساسًا في فهم الأوصاف القديمة والتسميات في قوائم الوكلاء العامة.

كيف يعرف الموقع عنوان IP الخاص بك

لنفترض أن عنوان IP العام الخاص بك هو 198.51.100.24، وأن الوكيل يصل إلى الموقع من 203.0.113.80. يفتح الوكيل الاتصال بالموقع، ولذلك يرى الموقع عنوان الوكيل بوصفه مصدر الاتصال.

لكن عند تمرير طلب HTTP غير مشفّر، يمكن للوكيل إضافة X-Forwarded-For: 198.51.100.24. وعندئذ يتلقى الموقع عنوانين: عنوان IP للوكيل من الاتصال، وعنوان IP الخاص بك من حقل داخل الطلب.

ينتقل طلب من جهاز عنوانه 198.51.100.24 عبر وكيل عنوانه 203.0.113.80 إلى الموقع. ويتلقى الموقع عنوان IP للوكيل من الاتصال، وعنوان IP الأصلي للمستخدم في X-Forwarded-For.
يتصل الوكيل من عنوان IP الخاص به، لكنه يرسل أيضًا عنوان المستخدم داخل طلب HTTP.

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

لماذا يُحتفظ بالعنوان الأصلي؟

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

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

معنى آخر لكلمة «شفاف»

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

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

ما الذي يتغير مع HTTPS؟

ينطبق مثال X-Forwarded-For على طلب يستطيع الوكيل قراءته. ففي اتصال HTTPS عادي عبر وكيل HTTP، يفتح التطبيق نفقًا باستخدام CONNECT. ثم ينتقل الطلب الموجّه إلى الموقع، بما فيه رؤوسه، داخل اتصال TLS مشفّر. ولا يستطيع وكيل يقتصر دوره على تمرير هذه البايتات المشفّرة أن يُدرج عنوان IP الخاص بك فيها.

تعمل بوابة المؤسسة التي تفك تشفير HTTPS بطريقة مختلفة: إذ يجب أن يثق جهاز المستخدم بشهاداتها حتى يجري الفحص من دون أخطاء في الشهادات. ولذلك لا يمكن تعميم نتيجة Transparent من اختبار HTTP غير مشفّر تلقائيًا على HTTPS المنقول عبر نفق.

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