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

طابِق التنفيذ والإصدار والمنصة

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

في Windows يأتي نوع النفق من المنصة لا من الواجهة الرسومية، فاسأل المنصة. يعرض Get-VpnConnection -Name 'Work' | Select-Object TunnelType, ServerAddress القيمة Sstp حين يحاول العميل الأصلي استخدام البروتوكول، ويورد مرجع نوع الاتصال ضمن أنواع النفق المدمجة. أما في Linux فلا يوجد عميل SSTP أصلي على الإطلاق، فيصبح السؤال هو ما إذا كان تنفيذ منفصل مثل sstpc من حزمة sstp-client مثبتاً وحديثاً.

اقرأ صيغة الملف الشخصي قبل التسمية

الملفات الشخصية غير قابلة للتبادل، والملف الذي وصلك يحسم السؤال عادةً أسرع من أي قائمة ميزات. توجيهات OpenVPN ومفاتيح WireGuard وإعدادات اتصال SSTP تصف ثلاثة بروتوكولات لا علاقة بينها، ولا يحوّل أي مربع حوار استيراد أحدها إلى الآخر. مشاركة منفذ TCP 443 لا تترجم شيئاً، لأن SSTP وOpenVPN عبر TLS وخدمة HTTPS عادية يمكن أن تشغل المنفذ نفسه ولا تشترك في شيء فوقه.

إذا كان الملف .ovpn أو إعداد WireGuard، فالجواب واضح سلفاً: هذا العميل لا يُطلب منه التحدث بـ SSTP. واستيراده في عميل يدعم SSTP فقط يفشل في مرحلة الملف الشخصي، قبل أي تفاوض على البروتوكول بوقت طويل.

ما لا يثبته TLS عن النشر

إتمام مصافحة TLS يثبت أن الخادم يحمل شهادة، ولا يثبت شيئاً عن ثقة عميلك بسلسلة الإصدار أو مطابقة الاسم داخلها. يجب أن ينجح التحقق مع الخادم المقصود، بما في ذلك أي جهة إصدار خاصة تديرها المؤسسة، والعميل الذي يعرض تخطي أخطاء الشهادة يكون قد أزال الفحص بدلاً من أن اكتسب دعماً للبروتوكول. التحقق من السلسلة ومطابقة الاسم اختباران منفصلان، وقد تنجح حزمة في أحدهما وتفشل في الآخر. وكلاهما يخص معايير القبول لا ملحق استكشاف الأخطاء.

ثم تأكد من طريقة مصادقة PPP، لأن نشراً يستخدم EAP-TLS يحتاج عميلاً قادراً على تقديم شهادة داخل PPP، بينما تحتاج الطريقة القائمة على كلمة المرور دعماً لذلك التبادل. عنوان الخادم وكلمة المرور لا يصفان المتطلب الفعلي للمؤسسة، خصوصاً حين يوجد عامل ثانٍ أو فحص للجهاز أمامه. اسأل أي طريقة يفرضها الخادم قبل أن تفترض أن العميل يستطيع تلبيتها.

تتبّع الجلسة عبر أربع مراحل

راقب عبور الاتصال أربع حدود: TCP وTLS إلى الخادم، ثم التبادل التحكمي لـ SSTP، ثم تفاوض PPP، ثم المورد الذي تحتاجه فعلاً. السجل الذي يتوقف بعد TLS يصف عطلاً مختلفاً عن سجل يتوقف داخل PPP، وكل منهما يقود إلى مسؤول مختلف. تحميل المتصفح لصفحة الويب الخاصة بالمضيف يثبت فقط أن شيئاً أجاب على 443، وهو أكثر نتيجة إيجابية كاذبة شيوعاً في هذا المجال. إذا حُمّلت تلك الصفحة بينما لا يزال العميل يفشل، فالمشكلة فوق TLS وخادم الويب ليس المشتبه به.

أنهِ بطلب حقيقي لمورد خاص وباستعلام اسم، لأن الجلسة التي ترسو ولا تحمل شيئاً تبدو مطابقة لجلسة عاملة في معظم نوافذ الحالة. طلب ناجح واحد إلى المورد الذي تحتاجه يحسم سؤالاً لا تستطيع الأيقونة حسمه.

حين تغيب الدعم، غيّر الخطة

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

تعامل مع مسألة التوافق بمعزل عن الأداء واختيار نقطة النهاية، لأن خادماً قريباً لا نفع منه حين لا يستطيع العميل التحدث ببروتوكوله. ضبط الكمون لا يصلح مرحلة لا تكتمل أبداً.

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