الوكلاء الذين يغيّرون IP العميل في الرؤوس
يضع خادم وكيل من هذا النوع عنوان IP غير حقيقي للعميل في رأس طلب HTTP. وهو يخفي العنوان الحقيقي في ذلك الحقل، لكن الطلب قد يظل يتضمن علامات تدل على استخدام وكيل. ولا يثبت استبدال حقل واحد وحده غياب العنوان الحقيقي عن بقية الطلب. وتشير كلمة «Distorting» إلى هذا الاستبدال للمعلومات المتعلقة بالعميل.
يأتي المصطلح من التصنيف القديم لمستويات إخفاء الهوية للوكيل. ويُتوقع من الوكلاء التجاريين الحديثين أن يعملوا ضمن فئة Elite / High Anonymity، فلا يمرروا عنوان IP الأصلي للعميل ولا يضيفوا رؤوسًا تعلن استخدام وكيل. وتفيد تسمية Distorting أساسًا في فهم الأوصاف القديمة والتصنيفات الواردة في قوائم الوكلاء العامة.
ما الذي يتغير في الطلب؟
لنفترض أن عنوان IP العام لديك هو 198.51.100.24، وأن الوكيل يتصل بالموقع من 203.0.113.80. في طلب HTTP غير مشفر، يضيف عنوانًا ثالثًا في أحد الرؤوس: X-Forwarded-For: 192.0.2.55.
ذلك العنوان الثالث قيمة غير حقيقية يدرجها الوكيل. فهو ليس عنوان IP الحقيقي لديك ولا العنوان المستخدم للاتصال بالموقع.
قد تظل رؤوس أخرى تشير إلى أن وسيطًا عالج الطلب. فعلى سبيل المثال، يسجل رأس Via مشاركة وكيل. ولا يزيل استبدال IP العميل هذه الإشارة.
ما الذي يراه الموقع فعليًا؟
يظل الاتصال آتيًا من 203.0.113.80. ولا يؤدي وضع عنوان آخر في رأس إلى نقل الوكيل إلى بلد آخر أو تغيير الشبكة والسمعة المرتبطتين بعنوان IP لديه. وتغيير القيمة غير الحقيقية بين الطلبات ليس تدويرًا فعليًا لعناوين IP، إذ يظل عنوان الاتصال كما هو.
قد تعرض أداة فحص IP عنوان الاتصال أو قيمة مأخوذة من أحد الرؤوس. وقد ينتج عن ذلك نتائج مختلفة للوكيل نفسه. وظهور العنوان غير الحقيقي في صفحة اختبار لا يعني أن كل موقع سيعتبره عنوان IP الخاص بك.
يقرر كل موقع الرؤوس التي يستخدمها والجهات التي يثق بقيمها. فقد لا يقبل خادم معلومات IP العميل إلا من الوكيل العكسي التابع له. والوكيل الذي تستخدمه لزيارة ذلك الموقع لا يصبح تلقائيًا مصدرًا موثوقًا.
هل ينطبق ذلك على HTTPS؟
يتطلب المثال أن يستطيع الوكيل قراءة طلب HTTP وتعديله. أما في نفق HTTPS عادي يُنشأ باستخدام CONNECT، فينتقل الطلب ورؤوسه داخل اتصال TLS بين طرفي الاتصال. والوكيل الذي يقتصر دوره على ترحيل هذه البيانات المشفرة لا يمكنه إدراج IP غير حقيقي في تلك الرؤوس. لذلك لا تصف نتيجة Distorting في اختبار HTTP غير المشفر تلقائيًا سلوك الوكيل نفسه مع HTTPS.
