كان qBittorrent يعرض:
1.8 MB/s
ثم:
420 KB/s
ملخص المقال والسياق العملي
لماذا يكون المنفذ المفتوح مهمًا للبذر… وليس دائمًا أسرع طريق إلى 100%؟
لكن الـtorrent يتوقف ويعود كأنه يستخدم اتصالًا مختلفًا تمامًا. وهنا بدا التشخيص واضحًا: ربما ما أحتاجه فعلًا هو VPN مع Port Forwarding.
ما الذي يستحق تذكره؟
- لماذا تصبح استمرارية الاتصال أهم من ذروة السرعة في جلسات P2P الطويلة؟ عندما يكون منفذ الاستماع قابلًا للوصول، يستطيع peers آخرون بدء الاتصال بعميل torrent لدي بدل أن أعتمد فقط على الاتصالات التي أبدأها أنا.
- ما الذي يستحق اختباره أولًا قبل تغيير إعدادات التورنت كلها؟ عمليًا، كنت أعود إلى الإعدادات بدل أن أراقب التنزيل يقترب من النهاية. وهنا ظهر الفرق بين السؤال الذي بحثت عنه والسؤال الذي يهمني فعلًا.
مصدر المنتج: الموقع الرسمي لـ OnlydogVPN
ثم:
0 B/s
بقي هناك عدة ثوانٍ.
ثم عاد. ثم سقط مرة أخرى. كنت أحاول تنزيل صورة Debian رسمية قبل وصول زميل يحتاج إلى إعادة تثبيت نظام جهازه. Debian نفسها توفر صور التثبيت عبر BitTorrent، خصوصًا للصور الكبيرة. (Debian Project) كان أمامي أقل من ساعة. والمزعج أن الإنترنت نفسه يبدو سريعًا. الراوتر يعمل على 5G.
اختبار السرعة يعطي مئات الميغابت. تنزيل عادي من المتصفح يتحرك بسرعة. لكن الـtorrent يتوقف ويعود كأنه يستخدم اتصالًا مختلفًا تمامًا. فتحت إعدادات qBittorrent. وجدت منفذ الاستماع. اختبرته.
Closed.
وهنا بدا التشخيص واضحًا: ربما ما أحتاجه فعلًا هو VPN مع Port Forwarding.
كان Port Forwarding أول حل منطقي
الفكرة بسيطة بما يكفي. عندما يكون منفذ الاستماع قابلًا للوصول، يستطيع peers آخرون بدء الاتصال بعميل torrent لدي بدل أن أعتمد فقط على الاتصالات التي أبدأها أنا. (libtorrent) وكان اتصال 5G لدي خلف NAT لا أتحكم به مثل راوتر منزلي بعنوان عام واضح. لذلك كان السؤال منطقيًا:
إذا أصبحت أكثر قابلية للوصول، هل يتحسن الـtorrent؟ حتى تجربة مستخدم حديثة على اتصال 5G خلف CGNAT وصفت تحسنًا بعد الانتقال إلى VPN يدعم Port Forwarding. لم أحتج إلى أكثر من ذلك لأجرب الحل الصحيح لهذه المشكلة.
بدأت بخدمة توثق Port Forwarding فعلًا
استخدمت Proton VPN. الميزة موثقة بوضوح على الخطط المدفوعة، ويمكن تفعيلها ثم وضع رقم المنفذ النشط داخل qBittorrent. شغلت Port Forwarding. ظهر رقم منفذ. ذهبت إلى: Tools → Options → Connection. ألصقت الرقم. رجعت إلى التنزيل. بعد قليل، بدأ النشاط يتحسن. 2.1 MB/s.
ثم 3.4. ثم أعلى قليلًا. كان واضحًا أن فتح المنفذ أفادني. وقلت لنفسي: هذا هو الحل. ثم تغير اتصال 5G.
المنفذ انفتح، لكن الشبكة بقيت متغيرة
لم ينقطع الإنترنت تمامًا. حدث فقط ذلك التذبذب القصير المعتاد على اتصال محمول. الـVPN أعاد الاتصال. qBittorrent ظل مفتوحًا. لكن الأداء هبط مرة أخرى. فتحت التطبيق لأتأكد من الإعداد. رقم Port Forwarding تغير بعد إعادة الاتصال، وهو سلوك توضحه الخدمة نفسها. نسخت الرقم الجديد.
رجعت إلى qBittorrent. Paste. OK. وعاد النشاط. تقنيًا، كل شيء يعمل كما ينبغي. عمليًا، كنت أعود إلى الإعدادات بدل أن أراقب التنزيل يقترب من النهاية. بقيت 38 دقيقة. وهنا ظهر الفرق بين السؤال الذي بحثت عنه والسؤال الذي يهمني فعلًا.
ما أفضل VPN يدعم Port Forwarding؟
ليس هو نفسه:
ما الذي سيجعل هذا الملف يصل إلى 100% قبل وصول زميلي؟
Port Forwarding حل مشكلة حقيقية، لكن ليست كل مشكلة torrent
فتح المنفذ يزيد قابلية الوصول إليّ من الخارج. وهذا مهم، خصوصًا عندما أريد استقبال اتصالات من peers آخرين أو الحفاظ على seeding جيد. لكن qBittorrent يستطيع أيضًا إنشاء اتصالات صادرة نحو peers يمكن الوصول إليهم. (libtorrent) وهذا يعني أن torrent صحيًا لا يصبح عديم الفائدة لمجرد أن منفذي الوارد مغلق.
في تلك اللحظة، لم أكن أبني seedbox. ولم أكن أحاول الحفاظ على ratio لأسابيع. أحتاج فقط إلى صورة Debian على USB قبل وصول زميلي. وبعد أن أثبت Port Forwarding فائدته، بدأت ألاحظ أن المشكلة المتبقية أمامي ليست عدد الاتصالات فقط. كانت استمرار الطريق نفسه من دون تدخل يدوي كلما اهتز 5G.
وهنا تغيرت التجربة.
جربت الخدمة الأصغر لسبب مختلف تمامًا
كان OnlydogVPN↗ مثبتًا على الجهاز من اختبار سابق. ولا أتعامل معه كخدمة Port Forwarding؛ هذه الميزة ليست ضمن المعلومات العامة المتاحة لي عنه. إذا كنت تحتاج تحديدًا إلى منفذ وارد مفتوح، فهذه ليست النقطة التي أختاره من أجلها. لكن هدفي الفوري لم يعد فتح منفذ. كنت قد جربت ذلك بالفعل.
هدفي أصبح إبقاء التنزيل يتحرك على شبكة 5G متغيرة حتى النهاية. فتحت التطبيق. اخترت الوضع المخصص للشبكات الضعيفة أو المتغيرة. Connect. وتركت qBittorrent يعمل. لم أغير منفذ الاستماع. ولم أفتح صفحة اختبار جديدة. راقبت فقط شريط التقدم. السرعة وصلت إلى: 4.6 MB/s. ثم 6.1.
ثم 5.4. لم تكن الأرقام ثابتة. لكن الشيء المهم كان مختلفًا: لم تعد العملية تعود باستمرار إلى: سرعة. صفر. إعدادات. إعادة اتصال. رقم منفذ جديد. ثم محاولة أخرى. 72%. 81%. 90%. وهنا توقفت عن لمس أي شيء.
لأول مرة، كنت أنتظر النهاية لا الإعداد التالي
97%. ثم:
100%.
اكتمل التنزيل. تحققت من الملف. بدأت كتابة الصورة على USB. بقي نحو 17 دقيقة. وعندما وصل زميلي، كانت الفلاشة جاهزة. هذه النتيجة غيرت طريقتي في التفكير في Port Forwarding. الميزة لم تصبح غير مهمة. لكنها توقفت عن أن تكون تفسيرًا تلقائيًا لكل بطء في torrent. في حالتي، فتحت الخدمة الكبرى المنفذ كما أريد.
أما التطبيق الأصغر فحل المشكلة التي بقيت بعد ذلك: أعطاني مسارًا استمر بما يكفي حتى وصل الملف إلى 100%.
التقنية هنا لا تحتاج إلى محاضرة
Port Forwarding يفيد الاتصالات الواردة. أما الخدمة الأصغر فكانت قيمتها هنا في اتصال مبني على HTTP/3 وموجه أكثر للشبكات الضعيفة أو المتغيرة. هذا يكفي لفهم التجربة. كنت أحتاج إلى تنزيل يستمر. وقد استمر.
لا أستطيع رؤية قرارات NAT والتوجيه الداخلية
لا أستطيع رؤية قرارات NAT والتوجيه الداخلية لدى مشغل 5G، لذلك لا أستطيع تحديد النقطة الدقيقة التي جعلت مسارًا أكثر استقرارًا من الآخر في تلك الساعة. لكن النتائج على جهازي كانت واضحة. الاتصال المباشر: إنترنت سريع، torrent متذبذب، والمنفذ غير قابل للوصول. الخدمة ذات Port Forwarding:
فتحت المنفذ فعلًا وحسنت الوصول إلى peers، لكن تغير الاتصال أعادني إلى رقم منفذ جديد وإعداد جديد. الخيار الأصغر: من دون Port Forwarding، أبقى التنزيل يتحرك مع peers المتاحين حتى وصل إلى 100%. وهذا هو الفرق الذي كان يهمني قبل وصول زميلي.
وبعد 100%، عاد Port Forwarding ليصبح مهمًا
بمجرد انتهاء التنزيل، تركت torrent للبذر. وهنا تغير هدفي. قبل دقائق كنت أريد الحصول على الملف. الآن أريد أن يستطيع الآخرون الوصول إليّ بسهولة أكبر. وهذا هو المكان الذي يصبح فيه Port Forwarding أكثر أهمية. حتى شكاوى المستخدمين خلف CGNAT من ضعف seeding تدور حول هذا الاحتكاك نفسه: عندما تريد استقبال الاتصالات، تصبح reachability جزءًا أساسيًا من الأداء.
لذلك لا أضع الخدمتين في الفئة نفسها. إذا كان الاستخدام الأساسي هو seeding طويل المدى، أو private trackers، أو تطبيق يحتاج اتصالًا واردًا، فسأعطي الأفضلية لخدمة توثق Port Forwarding بوضوح. أما ما حدث معي قبل وصول زميلي فكان سؤالًا مختلفًا. كان لدي swarm صحي. وكان لدي peers أستطيع الاتصال بهم.
وكان لدي اتصال 5G سريع لكنه متغير. وفي هذا السيناريو، أصبح الوصول إلى نهاية التنزيل بأقل تدخل أهم من مجرد رؤية كلمة Open بجانب المنفذ.
لهذا أغير السؤال قبل اختيار VPN
إذا كنت أبحث عن أفضل VPN مع Port Forwarding لأنني أحتاج فعلًا إلى اتصالات واردة، فوجود الميزة الموثقة شرط أساسي، وProton يقدم مثالًا واضحًا على ذلك. أما إذا كنت تبحث عنها لأن torrent بطيء خلف CGNAT، فلا أفترض تلقائيًا أن المنفذ المغلق هو عنق الزجاجة الوحيد. في تجربتي، Port Forwarding حسن reachability.
لكنه لم ينه مشكلة شبكة 5G التي كانت تتغير تحت الاتصال. الخيار الأصغر لم يحاول منافسته في الميزة نفسها. فعل شيئًا كان أهم في تلك الساعة: أبقى التنزيل يتحرك حتى أصبحت أمامي كلمة:
100%.
إذا كنت سأزرع torrent طوال الليل، سأختار خدمة تقدم Port Forwarding حقيقيًا؛ أما إذا كان أمامي نصف ساعة لإنهاء ملف من swarm صحي على شبكة 5G متقلبة، فسأختار الطريق الذي يبقيني متجهًا نحو 100% بدل الطريق الذي يعيدني إلى صفحة الإعدادات.
أسئلة قد تخطر ببالك بعد القراءة
أسئلة قد تخطر ببالك بعد القراءة
لماذا يكون المنفذ المفتوح مهمًا للبذر… وليس دائمًا أسرع طريق إلى 100%؟
لكن الـtorrent يتوقف ويعود كأنه يستخدم اتصالًا مختلفًا تمامًا. وهنا بدا التشخيص واضحًا: ربما ما أحتاجه فعلًا هو VPN مع Port Forwarding.
لماذا تصبح استمرارية الاتصال أهم من ذروة السرعة في جلسات P2P الطويلة؟
عندما يكون منفذ الاستماع قابلًا للوصول، يستطيع peers آخرون بدء الاتصال بعميل torrent لدي بدل أن أعتمد فقط على الاتصالات التي أبدأها أنا.
ما الذي يستحق اختباره أولًا قبل تغيير إعدادات التورنت كلها؟
عمليًا، كنت أعود إلى الإعدادات بدل أن أراقب التنزيل يقترب من النهاية. وهنا ظهر الفرق بين السؤال الذي بحثت عنه والسؤال الذي يهمني فعلًا.