ثلاثة منتجات تُسمّي نفسها جميعًا «VPN لـ Chrome»، وواحد فقط منها هو ما تصفه وثائق vpnProvider. هذه الواجهة متاحة على ChromeOS، حيث يمكن للإضافة أن تنفّذ جانب العميل من اتصال VPN بدلًا من التحدث إلى عميل مثبَّت. أما إضافة الوكيل في المتصفح فتُغيّر المكان الذي يرسل إليه Chrome طلباته. والإضافة التي تدير عميلًا منفصلًا على سطح المكتب هي لوحة تحكّم لبرنامج يعمل خارج المتصفح. ومعرفة أيّ من الثلاثة تنظر إليه تجيب على معظم الأسئلة التي يطرحها الناس عند هذه المقارنة.

ملاحظة المنصّة هي المرشّح الأول

إن المرجع الرسمي لـ vpnProvider يذكر قيد توفّره في نصّه نفسه، والإذن المذكور هناك ينتمي إلى ذلك العقد. وإضافة vpnProvider إلى ملف manifest على Windows لا تُنشئ الواجهة.

اقرأ سطر المنصّة قبل قائمة الأذونات، لأن الإذن لا معنى له إلا حيث توجد الواجهة.

إضافة الوكيل: المتصفح هو الحدّ

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

إذا كان المطلوب هو «هذا الموقع وحده، في هذا المتصفح وحده»، فهي الأداة الصحيحة.

الإضافة مع تطبيق مرافق: التطبيق يملك النفق

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

هذا التفاوت هو أسرع اختبار. عطّل الإضافة وراقب ما إذا كانت التطبيقات الأخرى لا تزال تستخدم الـ VPN.

مزوّد ChromeOS: الإضافة تنفّذ العميل

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

ولهذا يتحدّث المرجع عن تنفيذ عميل لا عن الاتصال بعميل.

قراءة ادعاء منتج مقابل الثلاثة

اسأل عن أنظمة التشغيل المدعومة، ثم اسأل أي مكوّن يملك الاتصال. إن كان الجواب وكيل متصفح فتوقّع نطاق المتصفح. وإن كان الجواب تطبيقًا مرافقًا فتوقّع نطاق النظام ما دام ذلك التطبيق يعمل. وإن كان الجواب مزوّد ChromeOS فتوقّع أن يعمل على ChromeOS ولا مكان آخر. وصفحة منتج تقول «VPN لـ Chrome» دون الإجابة على هذين السؤالين لم تخبرك بما تفعله.

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

ما لا يخبرك به أيٌّ منها

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

ثم اختبر الادعاء على الجهاز الذي تستخدمه فعليًا، بتطبيق ليس المتصفح.

مقالات ذات صلة