لماذا يتغيّر عنوان IPv6 لديك بينما يبقى VPN متصلًا
تدور العناوين المؤقتة بحسب التصميم، لذا قد تختلف لقطتا شاشة دون أي تغيير في التوجيه. قارن البادئة والواجهة والمسار، لا العنوان الكامل.
تعرض لقطتا شاشة تفصل بينهما ساعة عناوين مصدر IPv6 مختلفة، والقراءة البديهية هي أن النفق تسرّب أو أعاد الاتصال. عادةً لم يحدث أي منهما. فالمضيف يستخدم عناوين مؤقتة، وهي ميزة خصوصية في نظام التشغيل تدوّر معرّف الواجهة وفق مؤقت. بدت المقارنة قاطعة فقط لأنها افترضت حقلًا لم يكن ثابتًا يومًا.
ما الذي يدوّره العنوان المؤقت فعلًا
يُبنى العنوان المؤقت من بادئة الواجهة زائد معرّف يغيّره المضيف، ويحمل عمرين: عمرًا مفضّلًا وعمرًا صالحًا. وقبل انتهاء العمر الصالح يولّد المضيف بديلًا، لذا يمكن لاتصالين أن يخرجا بشكل مشروع من مصدرين مختلفين. أما عنوان الارتباط المحلي والبادئة نفسها فيبقيان في مكانهما، وهكذا تظل الشبكة تتعرّف على الجهاز.
لا شيء في هذا التدوير يجعل حسابًا أو ملف تعريف ارتباط أو نمط تصفح مجهول الهوية. فالموقع الذي يريد التعرّف عليك لديه ملفات تعريف ارتباط وتسجيلات دخول وبصمات، وعنوان مصدر متغيّر لا يكاد يُحسب أمام ذلك. التدوير يغيّر حقلًا واحدًا في ترويسة الحزمة، وذلك الحقل لم يكن يومًا المعرّف الوحيد على المسار.
الموقع يرى عنوانًا واحدًا والمضيف يحمل عدة عناوين
يسجّل الخادم مصدر الطلب الذي تلقّاه، لا أكثر. وقد يحمل المضيف عدة عناوين بنطاقات وأعمار مختلفة، وأيها يفوز يعتمد على قواعد اختيار العنوان وعلى الوجهة. وقراءة قيمة الموقع على أنها عنوان الجهاز هي بداية هذا الالتباس. فمضيف واحد قد يبدو كجهازين لموقعين في اللحظة نفسها، لمجرد أن كل اتصال اختار عنوانًا مختلفًا.
انظر إلى الواجهة أثناء الاختبار باستخدام ip -6 addr show dev eth0: عدة عناوين بأعمارها تعني أن التدوير موجود بحسب التصميم. ثم اسأل النواة عن المسار الذي ستستخدمه عبر ip -6 route get 2001:db8:10::5، وهو يطبع الجهاز والمصدر المفضّل لتلك الوجهة.
قارن البادئة والواجهة والمسار، لا السلسلة النصية
في اختبار VPN السؤال هو هل غادرت الحزمة عبر النفق، وهو سؤال توجيه وسياسة. عنوان المصدر وكيل ضعيف لذلك: فعنوان متدوّر على واجهة النفق لا يزال على النفق. والنفق الذي يعيد الاتصال يغيّر عادةً البادئة أو الجهاز بدلًا من ذلك، وهذه التغييرات مرئية دون قراءة العنوان كاملًا.
لذا قارن المسار المختار، والواجهة التي غادرت منها الحزمة، والبادئة التي حملتها. هذه الثلاثة تبقى مستقرة بما يكفي بين التشغيلات، وكل منها يعني شيئًا مختلفًا عندما يتغيّر.
التغيير يهم عندما تتغيّر البادئة، أو عندما تتغيّر الواجهة، أو عندما يتوقف المسار إلى الوجهة عن استخدام النفق. أما التغيير في معرّف الواجهة فقط، مع البادئة نفسها والجهاز نفسه، فهو سلوك خصوصية يعمل كما هو مقصود. وإذا تحرّك المعرّف وحده، فإن الاختبار قاس مؤقّت الخصوصية لا التغطية. اكتب أي الثلاثة تحرّك قبل أن تلوم النفق.
لا تُعطّل IPv6 لتتطابق لقطات الشاشة
إيقاف IPv6 يجعل الاختبارات المتكررة متطابقة، وهو أيضًا يزيل عائلة عناوين كاملة من الشبكة التي يُفترض أن يغطيها نفقك. وحين تكون السياسة هي حمل IPv6، فإن تعطيله يخفي فجوة تغطية بدلًا من أن يسدّها.
إذا كانت السياسة هي حجب IPv6 حتى يتم دعمه، فاحجبه عن قصد واكتب القرار. المدير التالي يحتاج إلى رؤية الفرق بين حجب موثّق ومكدّس معطّل.
ما الذي يجب تسجيله، وما الذي يمكن أن يثبته اختبار واحد
سجّل البادئة واسم الواجهة والمسار المختار والوجهة والطابع الزمني، مع العنوان الكامل إلى جانبها. وتشرح مواصفة العناوين المؤقتة الأعمار التي تقود التدوير، ولهذا فإن العنوان الكامل هو أقل حقل استقرارًا في الملاحظة. وتوافق حقلين من الحقول الثلاثة المستقرة بين التشغيلات دليل أقوى من أي تطابق لعنوان واحد.
اختبار واحد هو ملاحظة واحدة لطلب واحد. الملاحظة هي ما يحوّل المشاهدة التالية إلى مقارنة. احتفظ بالاثنتين، وستكلّفك الخلاف التالي نظرة سريعة بدلًا من عصر كامل.