الانتقال من شبكة VPN قائمة على PPP دون نسخ افتراضاتها
اجرد الهويات ومجموعات العناوين والمسارات وDNS وسياسة الوصول أولاً. المصافحة الناجحة ليست ترحيلاً حافظ على حدود الوصول نفسها.
يكتمل ترحيل VPN عندما تظل المستخدمون والوجهات وتحليل الأسماء وسلوك الفشل صحيحة جميعها، لا عندما يعرض العميل الجديد أيقونة خضراء. تحمل عمليات النشر القديمة القائمة على PPP افتراضات لم تُكتب قط: سر مشترك كان يعمل كالفحص الوحيد للهوية، ومجموعة عناوين ثابتة تضعها الجدار الناري في قائمة السماح، ولاحقة DNS يدفعها الخادم. واستبدال البروتوكول دون جرد تلك الافتراضات ينتج نفقاً يكمل المصافحة وحدوداً غير موجودة. والمسار أدناه هو الترتيب الذي أتبعه، والخطوة الأخيرة هي التي تتخطاها الفرق.
الخطوة 1: اجرد ما يوفره الاتصال القديم
تُكتب الجرد ولا يُحفظ في الذاكرة. سجّل العملاء المدعومين وأدوار المصادقة ومجموعات العناوين والشبكات المحمية ومتطلبات DNS وأذونات الخدمة التي تحتاجها كل فئة من المستخدمين.
بالنسبة إلى L2TP/IPsec، افصل الطبقتين صراحةً. هوية نظير IPsec تصادق على الأجهزة؛ أما PPP فيصادق على المستخدم، عادةً بـ CHAP أو MSCHAPv2.
في هذا الفصل تخفي عمليات النشر القديمة افتراضاتها. مفتاح مشترك يتقاسمه كل عميل يصادق على مجموعة لا على جهاز، وغالباً ما يكون الشيء الوحيد الذي جرى تدويره يوماً. إن كان حساب PPP هو الضابط الحقيقي لكل مستخدم فقُل ذلك، لأن البديل عليه أن يعيد إنتاج ذلك الضابط بشيء ليس سلسلة مشتركة. سجّل أيضاً عناوين المصدر الثابتة واستثناءات الشبكة المحلية، فهذه هي التبعيات التي لا يوثقها أحد حتى تنكسر.
الخطوة 2: صمّم البديل عن قصد
اختيار البديل هو مطابقة متطلب بمتطلب: بروتوكول وعميل مدعوم تحتفظ به المؤسسة، مع هبوط كل متطلب هوية ووصول في آلية فعلية. السر المشترك ليس مكافئاً تلقائياً لمفتاح أو شهادة لكل جهاز، وحساب PPP لكل مستخدم ليس مكافئاً لشهادة جهاز.
نسّق نطاقات العناوين قبل أي شيء آخر، لأن مجموعة بديلة تتداخل مع شبكة منزلية أو مكتبية تُنشئ فشلاً لا علاقة له بقوة التشفير. افحص المجموعة مقابل القائمة نفسها التي بنيتها للخدمة القديمة، إضافةً إلى ما يفترضه العميل الجديد افتراضياً. تأكد من التوجيه العائد للشبكات المحمية، وتأكد من أن العميل الجديد يستطيع دفع لاحقة DNS التي دفعها القديم أو توثيقها. هذان البندان يسبّبان تذاكر ترحيل أكثر من تغيير البروتوكول نفسه.
الخطوة 3: نفّذ على مراحل وتحقق من السماح والمنع معاً
نفّذ مع مستخدم ممثل وتطبيق ممثل. أدرج تحليل DNS الخاص في الاختبار، لأن نفقاً يصل إلى عنوان لكنه لا يستطيع تحليل اسم داخلي يكون نصف مرحّل فقط. أدرج أيضاً الحالة المتوقعة عند التعطل: ما ينبغي أن يحدث عند سقوط النفق، وهل يفرضه العميل.
ثم اختبر وجهة ينبغي أن تبقى ممنوعة. قاعدة سماح مؤقتة واسعة يمكن أن تجعل النفق الجديد يبدو سليماً بينما تزيل بهدوء حدود التفويض التي كانت الخدمة القديمة تفرضها، ولا يلاحظ أحد ذلك حتى التدقيق. قارن نتائج السماح والمنع جنباً إلى جنب، من العميل نفسه، في الجلسة نفسها. أبقِ الخدمة القديمة تعمل حتى يطابق العمودان التصميم.
قبل نقل وصول المسؤول، تأكد من وجود مسار استرداد مصرّح به لا يعتمد على النفق الذي تغيّره.
الخطوة 4: اسحب الهوية القديمة
سحب الهوية القديمة بشكل صحيح يعني إلغاء المستخدمين المهجورين وبيانات اعتماد الأجهزة عبر الخدمة التي تملكها، ثم إزالة الملفات الشخصية والمستمعين القدماء متى لم تبقَ أي تبعية. حذف ملف محلي لا يلغي نسخة في مكان آخر، والمستمع القديم الذي ما زال يقبل السر المشترك القديم باب بلا مراقبة.
تستحق هذه النقطة تريّثاً. ملف عميل مفكوك على حاسوب محمول ليس اعتماداً ملغى؛ فالاعتماد يسكن الخادم ويبقى صالحاً حتى يتوقف الخادم عن قبوله. ابحث عن نسخ أخرى من الإعداد القديم — أجهزة اختبار، هاتف منسي، مثبّت احتفظ به أحد — واعتبر إغلاق المستمع هو اللحظة التي تنتهي فيها الخدمة القديمة فعلاً. حتى ذلك الحين، للترحيل بابان أماميان.
سجل القبول هو جرد الخطوة الأولى مع عمود مضاف: ماذا يفعل التصميم الجديد لكل صف، وكيف تحققت منه. وهذا يحوّل ترقية بروتوكول إلى متطلب خدمة مع دليل.
أبقِ النتيجة مرتبطة بما تحتاجه الخدمة بدلاً من اسم البروتوكول، لأن بروتوكولاً حديثاً نُسخت فيه الافتراضات القديمة هو الخطر نفسه بإطار أفضل. يصف RFC 3193 كيف يُحمل L2TP فوق IPsec، وهو تذكير مفيد بأن الطبقتين كانتا دائماً قرارين منفصلين. إن كان في الجرد صف لا تستطيع تفسيره، توقف واكتشف ما يعتمد عليه. يكتمل الترحيل حين تصبح القائمة مملة.