بمن تثق عندما تدير خادم VPN بنفسك
الاستضافة الذاتية تنقل دور المشغّل إليك. لكنها لا تزيل من المسار شبكة الوصول ولا المضيف ولا المحلّل ولا الوجهة.
الاستضافة الذاتية تمنحك دور المشغّل: أنت تختار البرنامج والإعداد وجدول التحديثات وما تسجله خدمتك الخاصة. ما لا يفعله هو إزالة الأطراف الأخرى من الاتصال. فشبكة الوصول لديك ما زالت تحمل الحزم، ومزوّد الاستضافة ما زال يدير الآلة، والمحلّل ما زال يجيب عن الاستعلامات، والوجهة ما زالت ترى الطلب. معرفة أي من هذه غيّرته فعلاً هي التمرين كله.
الخطوة 1: جرد الأطراف
اسرد كل طرف في النشر الفعلي: جهازك، والشبكة التي تتصل بها، ومضيف VPN، ومحلّل DNS، وخدمة الوجهة. ولكل منها، دوّن ما يمكنه ملاحظته وأي الإعدادات تتحكم بها.
هذا الجدول أنفع من أي ادعاء عن إخفاء الهوية، لأنه يظهر أين تغيّر التحكم فعلاً. أنت تتحكم في إعداد المضيف وسجلاته. ولا تتحكم في رؤية شبكة الوصول لاتصالك، ولا تتحكم في ما تسجله الوجهة عن حسابك.
في نقطة نهاية منزلية، يخرج المرور المغطّى عادة عبر اتصال الوصول في ذلك المنزل. وعنوان الخروج الذي تراه وجهتك هو عنوان الأسرة، وهذا واقع في الطوبولوجيا لا عيب في البرنامج. وإن كان هذا العنوان هو ما أردت تغييره، فلا يستطيع خادم منزلي فعل ذلك. تحتاج إلى خروج في مكان آخر.
الخطوة 2: اكتب ما كسبته
يمكنك فحص الإعداد المنشور، وتقرير أي الأجهزة يجوز لها الانضمام، ووضع سياسة تشخيص، والاحتفاظ بالسجلات التي تختارها. هذه ضوابط حقيقية عندما تصونها، وهي السبب الصادق للاستضافة الذاتية.
وهي مشروطة أيضاً. فإعداد افتراضي غير مستخدم ونسخة احتياطية غير مختبَرة ليسا خصائص يوفرها البروتوكول؛ بل نيّتان. اكتب الضابط مع الاختبار الذي يثبته، وإلا فلا يحتسب.
الخطوة 3: اقبل قائمة الصيانة
القائمة قصيرة وصارمة: احمِ حساب المدير، واحمِ مفاتيح الخادم، وأصدر هويات العملاء وألغها، واحتفظ بنسخ احتياطية، وأزل الأجهزة المفقودة، واحتفظ بمسار استعادة لا يعتمد على النفق المتعطل.
الإلغاء يستحق سطراً خاصاً. فالجهاز الذي أزلته من الإعداد ولم تلغه قط ما زال يحمل بيانات اعتماد صالحة، ولا يظهر الفرق إلا عندما يستخدمها أحد. اختبر الإزالة بمحاولة الاتصال بالمادة القديمة.
النسخ الاحتياطية تحتاج المعاملة نفسها. استعد واحدة على مضيف احتياطي وأكّد أن النفق يعود بالهويات نفسها. النسخة الاحتياطية التي لم تستعدها قط هي ملف، لا خطة استعادة.
الخطوة 4: تخلَّ عن افتراض إخفاء الهوية
تشغيل الخادم لا يجعل متصفحك مجهولاً. فالمواقع ما زالت تتلقى معلومات الحساب وملفات تعريف الارتباط، وHTTPS يحمي بيانات التطبيق على مساره الخاص بصرف النظر عن النفق.
هناك أيضاً أثر أدق: العنوان الذي تستخدمه وحدك قد يصبح إشارة ثابتة مرتبطة باستخدامك. أما الخروج التجاري فيشارك مع غرباء، وهذا سيئ للخصوصية من جهة وجيد من جهة أخرى. وعنوانك الخاص فريد، وهذا يقلب تلك المقايضة.
إذا كان الهدف أن يصعب ربطك، فقد تجعل الاستضافة الذاتية ذلك أسهل لا أصعب. قرر أي خاصية تريد فعلاً قبل أن تنفق أمسية عليها. الفرادة كلفة لا ميزة، ولا تظهر في معظم الكتابات عن الاستضافة الذاتية. اكتبها في جدول الأطراف من الخطوة 1 تصبح المقايضة ظاهرة.
الخطوة 5: اختره لسبب معلن
الوصول الخاص إلى شبكتك، والتحكم في الإعداد، ومتطلب توجيه محدد، أو الاستقلال عن سياسة مورّد، كلها أسباب وجيهة. اكتب السبب الذي ينطبق وصمّم الاختبار الذي يظهر عمله.
ثم تحقق من الأجزاء المملة: هل المضيف مرقَّع، وهل ذهبت المفاتيح القديمة، وهل الاحتفاظ كما وثّقته، وهل تستطيع استعادة الخدمة بعد عطل؟ هذه الإجابات الأربع تصف نموذج الثقة أفضل بكثير من اسم البروتوكول.
الخطوة 6: خطط للخروج
قرر مسبقاً كيف ستنتقل بعيداً عن المضيف: أين يعيش الإعداد، وكيف تعاد إصدار ملفات تعريف العملاء، وماذا يحدث للسجلات التي احتفظت بها. الخدمة المستضافة ذاتياً بلا خطة خروج تصبح تبعية لا تستطيع إزالتها.
نموذج المسؤولية المشتركة من AWS قالب مفيد حتى خارج AWS، لأنه يفرض السؤال نفسه: أي طبقة لك وأيها يعود لشخص آخر. أجب عنه لكل طرف في الخطوة 1، فيكف نموذج الثقة عن كونه شعاراً.