كان الإنترنت على شريحة سلام سريعاً بما يكفي لفتح البريد وتحميل ملف كبير، لكن تطبيق الـVPN الكبير ظل عند Connecting. كنت أحتاج إلى الدخول إلى لوحة العمل قبل مكالمة تبدأ بعد دقائق، فبدأت بأسهل نصيحة أعرفها: غيرت DNS إلى 1.1.1.1. المتصفح ظل سريعاً، والـVPN ظل مكانه. انتقلت بعدها من WireGuard إلى OpenVPN عبر TCP. هذه المرة اتصل، لكن الصفحات أصبحت أثقل، وكأنني أصلحت مشكلة «لا يتصل» واشتريت بدلاً منها مشكلة «بطيء».
كنت أتعامل مع ثلاث كلمات كأنها حلول متساوية:
WireGuard.
OpenVPN.
خلاصة المقال والسياق
ما الخلاصة العملية من هذه التجربة؟
الرسائل القصيرة والمكالمات الفورية لا تختبران المسار بالطريقة نفسها. يمكن أن تصل النصوص طبيعيًا بينما تتعطل جلسة الصوت أو الفيديو بسبب قيود على المسار أو عدم ثباته.
نقاط سريعة قبل متابعة القصة
- لماذا قد تعمل الرسائل بينما لا تبدأ مكالمات تطبيقات المكالمات؟ الرسائل القصيرة والمكالمات الفورية لا تختبران المسار بالطريقة نفسها. يمكن أن تصل النصوص طبيعيًا بينما تتعطل جلسة الصوت أو الفيديو بسبب قيود على المسار أو عدم ثباته.
- هل اتصال الـVPN وحده يعني أن المكالمة ستعمل؟ لا. كلمة Connected تثبت قيام النفق فقط. الاختبار الحقيقي هو بدء مكالمة فعلية ثم بقاؤها مستقرة من دون تقطع أو إعادة اتصال متكررة.
مصدر المنتج: الموقع الرسمي لـ OnlydogVPN
DNS.
لكن كل واحدة منها تتعامل مع جزء مختلف من المشكلة.
وعندما فصلت بينها، أصبحت طريقة التعامل مع VPN على سلام أبسط بكثير.
إذا كان النفق لا يبدأ، فـDNS ليس أول مكان أذهب إليه
سلام موبايل يطلب إعداد APN باسم salam للوصول إلى الإنترنت، وتوضح الشركة أيضاً أن الخدمة تعتمد على بنية شبكة زين. (Salam Mobile)
لذلك كان أول شيء تحققت منه بسيطاً:
بيانات الهاتف تعمل.
المواقع العادية تفتح.
والـAPN مضبوط.
إذن لم أكن أمام مشكلة «لا يوجد إنترنت».
هنا كان تغيير DNS أقل فائدة مما توقعت. DNS يساعد الجهاز على تحويل اسم الموقع إلى عنوان يمكن الاتصال به. (Cloudflare) لكنه لا يصلح تلقائياً نفق VPN عالقاً قبل أن يبدأ.
غيّرت DNS.
لم تتغير شاشة Connecting.
وهذه النتيجة وفرت عليّ تجربة عنوان DNS ثانٍ وثالث وأنا في الحقيقة أبحث في المكان الخطأ.
كان عليّ الانتقال إلى الشيء الذي يمنع النفق نفسه من البدء.
WireGuard كان سريعاً في الفكرة، لكنه لم يبدأ
عدت إلى الخدمة الكبيرة.
كان الوضع الافتراضي يستخدم WireGuard. وهو بروتوكول خفيف يعتمد على UDP. (WireGuard)
لكنني قبل المكالمة لم أكن مهتماً باسم البروتوكول بقدر اهتمامي بسؤال واحد:
هل يبدأ الاتصال؟
على الشبكة أمامي، الإجابة كانت لا.
لذلك جربت OpenVPN عبر TCP.
اتصل.
فتحت لوحة العمل.
ظهرت الصفحة.
لكن الطريق أصبح أثقل، وبدأ تحميل الملفات والمواقع يستغرق وقتاً أطول.
وتظهر تجربة مشابهة باختصار في نقاش لمستخدم على Salam Fiber: OpenVPN عبر TCP استطاع العمل عندما تعثرت خيارات أخرى، لكن مع بطء أكبر. (Reddit)
وهنا اتضحت المقايضة أمامي:
WireGuard لم يبدأ، وOpenVPN TCP بدأ لكنه جعل الاستخدام أبطأ.
لم أعد أريد الاختيار بين الفشل والبطء.
OpenVPN TCP كان حلاً احتياطياً، لا النتيجة التي أريدها
OpenVPN يستطيع العمل عبر UDP أو TCP. (OpenVPN) وهذا يجعله خياراً عملياً عندما لا يمر المسار المعتاد.
لكن بالنسبة لي انتهت الفائدة التقنية هنا.
ما رأيته كان أبسط:
WireGuard بقي عند Connecting.
OpenVPN TCP اتصل.
ثم أصبحت التجربة أثقل.
في البداية تقبلت الأمر باعتباره الثمن الطبيعي لاستخدام VPN على سلام.
لكن بعد دقائق أدركت أنني أضع السؤال بطريقة خاطئة.
لم أكن أحتاج إلى تحديد «الفائز» بين WireGuard وOpenVPN.
كنت أحتاج إلى مسار يبدأ بسرعة عملية من دون أن أجبر على أبطأ وضع احتياطي كل مرة.
ومن هنا تغيرت طريقة المقارنة.
كثرة الإعدادات أصبحت جزءاً من المشكلة
الخدمة الكبيرة أعطتني خيارات كثيرة.
WireGuard.
OpenVPN UDP.
OpenVPN TCP.
خوادم مختلفة.
ويمكنني تجربة DNS أيضاً.
هذه المرونة ممتازة عندما أريد إدارة كل شيء بنفسي.
لكنني كنت قبل مكالمة عمل.
إذا لم يعمل WireGuard، أجرب OpenVPN.
إذا أصبح OpenVPN بطيئاً، أغير الخادم.
إذا بقي موقع ما ثقيلاً، أعود إلى DNS.
كل خطوة معقولة وحدها.
لكن مجموعها جعلني أقضي وقتي في إصلاح الـVPN بدلاً من استخدامه.
لذلك أصبح السؤال الذي يهمني:
هل يمكنني أن أبدأ من المشكلة نفسها بدلاً من اختيار البروتوكول أولاً؟
وهنا فتحت الخيار الأصغر.
هذه المرة بدأت من الحالة التي أمامي
فتحت OnlydogVPN.
لم أبحث في الواجهة عن WireGuard أو OpenVPN.
اخترت الإعداد الموجه لحالة الاتصال المتعثر على الشبكة.
ضغطت الاتصال.
بدأ النفق.
فتحت لوحة العمل.
ظهرت.
رفعت الملف.
اكتمل الرفع.
ثم فتحت رابط المكالمة.
عمل الصوت والفيديو من دون أن أعود إلى شاشة إعدادات الـVPN.
هذه كانت النتيجة التي كنت أبحث عنها منذ البداية.
ليس مجرد أن يظهر Connected.
ولا أن أربح اختبار سرعة.
بل أن أصل من «الـVPN لا يبدأ» إلى «أنا داخل المكالمة والملف وصل» بأقل قدر من التدخل.
وهنا أصبح التطبيق الأصغر أكثر إقناعاً بالنسبة لي من قائمة بروتوكولات أطول.
الفرق المهم كان في المسار، لا في اسم البروتوكول
الخدمة تستخدم نقلاً مبنياً على HTTP/3 مع تمويه إضافي لحركة الـVPN.
لكنني لم أحتج إلى درس في HTTP/3.
الفائدة العملية ظهرت أمامي مباشرة:
بدلاً من WireGuard لا يبدأ، ثم OpenVPN TCP يعمل ببطء، حصلت على مسار مختلف بدأ وأكملت من خلاله المهمة.
لا أستطيع رؤية قواعد إدارة الحركة أو التصفية الداخلية على سلام أو على البنية التحتية المضيفة، لذلك لا أستطيع تحديد السبب الداخلي الدقيق وراء اختلاف النتيجة بين هذه المحاولات.
لكنني أستطيع قياس ما يهمني:
الأول بقي عند Connecting.
الثاني اتصل لكنه كان أثقل.
أما المسار الموجه للموقف فاتصل، ورفع الملف، ودخلت المكالمة.
وهذا كان كافياً لتغيير اختياري.
بعدها فقط عاد DNS إلى مكانه الصحيح
بمجرد أن بدأ النفق، أصبح DNS سؤالاً منفصلاً.
إذا كان VPN متصلاً لكن موقعاً معيناً لا يفتح بالاسم، هنا يمكن أن يصبح تغيير DNS اختباراً منطقياً.
أما قبل أن يبدأ النفق، فلم يعد أول خطوة عندي.
أصبحت أرتب المشكلة هكذا:
هل الإنترنت نفسه يعمل؟
إذا نعم، هل نفق الـVPN يبدأ؟
إذا لم يبدأ، أغير مسار الاتصال.
وبعد أن يبدأ، أنظر إلى مشكلة المواقع أو DNS إن بقيت واحدة.
هذا الترتيب البسيط منعني من خلط ثلاث مشكلات مختلفة في كلمة واحدة هي «الـVPN لا يعمل».
ثم تغيرت الشبكة، ولم أحتج إلى إعادة كل شيء
بعد المكالمة تحركت من المكان الذي كنت أجلس فيه وتغيرت جودة إشارة الهاتف.
تردد الاتصال للحظة، ثم استمر.
كانت هذه فائدة أصغر من المشكلة الأساسية، لكنها مهمة بما يكفي كي أترك التطبيق مثبتاً.
المشكلة الرئيسية كانت أن أجعل الـVPN يبدأ على سلام من دون الاعتماد على OpenVPN TCP البطيء.
بعد أن انتهت، ظهر الاحتكاك الثاني الطبيعي لشبكة الهاتف: الإشارة نفسها لا تبقى ثابتة دائماً.
قدرة الاتصال على التعافي من هذا التغير كانت مفيدة، لكنها لم تحتج إلى قسم ميزات جديد أو إعداد إضافي مني.
كلمة «بطيء» لم تعد تشخيصاً كافياً
بعد هذه التجربة توقفت عن وضع كل الأعطال في سلة واحدة.
إذا كانت بيانات سلام نفسها بطيئة، فهذه مشكلة الشبكة الأساسية.
إذا كانت البيانات سريعة والـVPN بقي عند Connecting، فالمشكلة في بدء المسار.
إذا اتصل OpenVPN TCP لكن الاستخدام أصبح أثقل، فقد حُلّت مشكلة الاتصال بطريقة غير مثالية للمهمة.
وإذا كان الـVPN متصلاً لكن اسم موقع لا يُحل، هنا أنظر إلى DNS.
هذه ليست قائمة تقنية بالنسبة لي.
إنها فقط طريقة لمنع نفسي من تجربة الإصلاح الخطأ أولاً.
وعلى سلام، أكبر توفير للوقت كان أنني توقفت عن بدء التشخيص بـDNS وتوقفت عن اعتبار OpenVPN TCP نهاية الطريق لمجرد أنه استطاع الاتصال.
الخدمات الكبيرة ما زالت تعطي تحكماً أكبر
المزود الكبير الذي بدأت به لديه خوادم أكثر وخيارات بروتوكول أوسع.
إذا كنت أريد ضبط OpenVPN يدوياً أو التنقل بين عدد كبير من الدول، فهذه أفضلية حقيقية.
أما التطبيق الأصغر فلديه مواقع أقل.
لكن هذا لم يكن ما عطّلني على سلام.
لم أكن أبحث عن الدولة رقم 60.
كنت أحاول الخروج من هذه السلسلة:
WireGuard لا يتصل.
OpenVPN TCP يتصل لكنه أبطأ.
DNS جديد لا يغير مشكلة النفق.
الخدمة الكبيرة أعطتني مزيداً من الأدوات لأستمر في التشخيص.
أما التطبيق الأصغر فاختصر التشخيص نفسه: بدأت من حالة الاتصال المتعثر، بدأ النفق، رفعت الملف، ودخلت المكالمة.
على سلام، إذا كان الإنترنت نفسه سريعاً والـVPN عالقاً عند Connecting، لا أبدأ بـDNS ولا أقبل تلقائياً OpenVPN TCP البطيء؛ أبحث أولاً عن المسار الذي يستطيع فتح النفق نفسه بسرعة عملية، لأن كل إصلاح آخر يأتي بعد ذلك.
أسئلة سريعة بعد التجربة
لماذا قد تعمل الرسائل بينما لا تبدأ مكالمات تطبيقات المكالمات؟
الرسائل القصيرة والمكالمات الفورية لا تختبران المسار بالطريقة نفسها. يمكن أن تصل النصوص طبيعيًا بينما تتعطل جلسة الصوت أو الفيديو بسبب قيود على المسار أو عدم ثباته.
هل اتصال الـVPN وحده يعني أن المكالمة ستعمل؟
لا. كلمة Connected تثبت قيام النفق فقط. الاختبار الحقيقي هو بدء مكالمة فعلية ثم بقاؤها مستقرة من دون تقطع أو إعادة اتصال متكررة.
ما الاختبار الأسرع لمعرفة هل المشكلة في الشبكة أم في التطبيق؟
جرّب المكالمة نفسها على شبكة أخرى مع إبقاء التطبيق والحساب كما هما. إذا تغيرت النتيجة مع تغير الشبكة، يصبح المسار عاملًا أقوى من إعدادات التطبيق.
ما الميزة التي تصبح مهمة في VPN للمكالمات؟
ثبات الجلسة وسرعة التعافي عند تغير الشبكة أهم من أعلى رقم سرعة. الهدف هو أن تبدأ المكالمة وتستمر، لا أن ينجح اختبار الخادم فقط.