ملف تكوين DNS مقابل ملف تكوين VPN على iOS: أيّهما لديك؟
اسم الملف لا يخبرك بشيء. افتح الحمولات واسأل: هل يتغيّر تحليل الأسماء، أم يتغيّر عنوان المصدر، أم كلاهما؟
يرسل لك أحدهم ملف iPhone باسم مطمئن، فيُثبَّت بنقرتين، وتبدأ الأسماء الداخلية في التحلّل. أما هل يمرّ الاتصال أيضًا عبر نفق، فذلك سؤال منفصل، والاسم المعروض لا يجيب عنه. قد يحمل الملف الواحد عدة حمولات، لذا فالخطوة الموثوقة الوحيدة هي فتحه وقراءة ما تضبطه كل حمولة. القائمة قصيرة، وأسماء الحمولات باهتة، والجواب واضح عادةً بمجرد أن تراها. التخمين من العنوان هو ما يجعل الناس يظنون أن اتصالهم يمرّ عبر نفق بينما التحليل وحده هو الذي يمرّ.
افتح قائمة الحمولات، لا العنوان
في iOS توجد قائمة الملفات تحت الإعدادات، عام، VPN وإدارة الأجهزة، وكل مدخل يفتح على جرد حمولات لا على مفتاح واحد. اقرأ ذلك الجرد: حمولة إعدادات DNS، وحمولة VPN، وحمولة وكيل، وشهادات، وWi-Fi. الملف الذي يحمل إعدادات DNS فقط ليس نفقًا، مهما أوحى اسمه، والملف الذي يحمل كليهما يؤدي مهمتين مختلفتين في آن واحد. الجرد هو الادعاء التقني، والعنوان هو التسويق.
ثلاثة أسئلة تحوّل الجرد إلى قرار. هل يتغيّر تحليل الأسماء، وهل يتغيّر عنوان المصدر العام، وما التطبيقات التي يغطيها كل أثر؟ حمولة DNS تجيب عن الأولى، وحمولة VPN تجيب عادةً عن الثانية والثالثة، وأي شيء يدّعي الاثنين يجب أن يُظهر حمولتين أو امتدادًا موثّقًا.
ما الذي تغيّره حمولة DNS فعليًا
تغيّر حمولة DNS طريقة تحلّل الأسماء داخل نطاقها المضبوط، وقد يعني ذلك محلّلًا محددًا، أو نقلًا مشفّرًا مثل DNS over HTTPS، أو مجموعة محدودة من النطاقات. ما لا تغيّره عادةً هو عنوان المصدر العام لاتصالاتك، لذا تظل المواقع ترى الشبكة التي أنت عليها. التحليل والتوجيه آليتان منفصلتان، وقد تحرّكت واحدة منهما فقط. لهذا قد يتحلّل اسم داخلي بشكل صحيح بينما ترفض الصفحة خلفه أن تُحمَّل.
تُدخل حمولة DNS أيضًا طرفًا يتلقّى استعلاماتك، وإذا كان مشغّل المحلّل ليس مشغّل الشبكة، فهذا مشارك جديد في المسار. سجّل ذلك، لأنه يغيّر من يستطيع رؤية الأسماء التي تطلبها. وهي لا تخفي بحد ذاتها عناوين الوجهات التي تتصل بها بعد ذلك.
ما الذي تغيّره حمولة VPN فعليًا
تنشئ حمولة VPN نفقًا وسياسة توجيه، وبحسب طريقة ضبطها قد تلتقط كل حركة المرور، أو الوجهات المدرجة فقط، أو التطبيقات المدرجة فقط. الاستثناءات لا تقل أهمية عن الإدراجات، لأن ملف نفق كامل مع نطاقين مستثنيين لا يتصرف إطلاقًا كما يوحي الاسم. قد يترك VPN لكل تطبيق المتصفح خارج النفق تمامًا بينما تقول الشارة في شريط الحالة إنه متصل. اقرأ قائمتي المُدرج والمستثنى قبل أن تثق بأي من الكلمتين.
نعم يتغيّر عنوان المصدر هنا، على الأقل بالنسبة للحركة التي يلتقطها النفق، وهذا هو الفرق العملي الذي يسأل عنه معظم الناس فعليًا. وكل ما تبقى تفصيل عن أي حركة.
أين تُضبِّب تطبيقات Network Extension التسمية
يمكن لتطبيق أن يثبّت Network Extension خاصًا به لا تصف قائمة الملفات سلوكه بوضوح، لذا فالاسم التسويقي ومؤشر شريط الحالة ليسا جردًا. افتح شاشة إعدادات التطبيق نفسه إلى جانب حمولات الملف وقارن بينهما. قد لا يبدّل مفتاح مسمّى بالحماية سوى التحليل، وقد لا يغيّر مفتاح مسمّى private DNS سوى المحلّل. حيث يختلف المصدران، صدّق قائمة الحمولات وسجّل الفرق.
ولهذا أيضًا قد ينجح تطبيق في اختبار سريع على شبكة ويفشل على بوابة أسر، حيث يعمل التحليل ولا يعمل التوجيه. لم تكن الآليتان يومًا الشيء نفسه.
إزالة الكائن الصحيح، وفحص الأسماء بعد ذلك
أزل التكوين عبر التطبيق أو خدمة الإدارة التي ثبّتته، مستخدمًا خطوات الإزالة الموثّقة من Apple بدلًا من حذف ملفات وجدتها. حذف ملف قد يأخذ معه إعدادات وبيانات مرتبطة، وقد يرفض ملف مُدار المغادرة حتى يحرّره الجانب الإداري. إزالة حمولة DNS واحدة يجب ألا تتطلب أبدًا تدمير هوية VPN غير ذات صلة لا يزال الجهاز يعتمد عليها. افصل الكائنات قبل أن تحذف أي شيء، ثم أزل فقط الكائن الذي يملك السلوك الذي تحاول إيقافه.
بعد ذلك، تحقّق من الأسماء الخاصة التي يعتمد عليها عملك، لأن تطبيقًا تنظيميًا قد يعتمد على محلّل لم يسمع به DNS العام قط. يظهر هذا الفشل عادةً كخطأ في التطبيق لا كخطأ في DNS، ولهذا يُشخَّص خطأً. اختبر اسمًا داخليًا واسمًا عامًا من التطبيق نفسه، وسيخبرك الجواب أي كائن أزلت في الحقيقة.