xSend Logo xSend

كيمياء بدون خوادم: الكشف عن نقل xSend من متصفح إلى متصفح P2P

اكتشف كيف نعتمد على WebRTC وخوادم الإشارات لتحقيق نقل ملفات عالي السرعة ومشفر من طرف إلى طرف (E2EE) بين متصفحات الويب حصرياً - دون الحاجة إلى تثبيت.

في عصر الحوسبة السحابية الحديث، تتخذ معظم أدوات مشاركة الملفات نهجاً مباشراً لكنه غير فعال: الجهاز (أ) يرفع الملف إلى خادم مركزي، والجهاز (ب) يقوم بتنزيله. لكن هذا المنهج يحمل عيوباً قاتلة: تقييد النطاق الترددي، مخاطر شديدة على الخصوصية، وتكاليف خوادم باهظة.

على النقيض تماماً، تقوم الفلسفة الهيكلية الأساسية لـ xSend على: إنشاء اتصال مباشر من نظير إلى نظير (P2P) طالما تسمح ظروف الشبكة بذلك. هل يمكننا تحقيق هذا السحر عبر متصفح ويب نقي فقط، دون طلب تثبيت أي تطبيق؟ نعم، وبقوة.

1. إيجاد الآخر: خادم الإشارات (Signaling)

لأسباب أمنية، لا تستطيع المتصفحات بث حزم UDP عشوائياً. لذلك نُدخل “مرشد” خفيف الوزن للغاية: خادم الإشارات. عند إدخال الرمز السري المكون من 6 أرقام، يتصل المستخدمون لحظياً عبر WebSocket، ويتبادلون تفاصيل الجلسة وبروتوكول ICE (عناوين IP العامة والمحلية). ولا يمكن للخادم رؤية محتوى الملفات أبداً.

2. اختراق جدار الحماية (Firewall): تقنية UDP Hole Punching

  • الشبكة المحلية (LAN): إذا كنتم على نفس الـ Wi-Fi، ستتواصل الأجهزة عبر مسار محلي، ولن يغادر الملف جهاز التوجيه (Router) الخاص بك.
  • شبكة واسعة النطاق (WAN): إذا كانت الأجهزة على شبكات مختلفة، يقومون بالاتصال بخادم STUN لمعرفة عنوان IP العام الخاص بهم. ثم تُرسل حزم UDP بطريقة عدوانية للمنافذ المفتوحة. هذه العملية تسمى اختراق UDP وتؤدي لنفق P2P مباشر!

3. الطريق الآمن: SCTP و DTLS

لضمان وصول كل جزء من الملف دون فقدان، يستعمل xSend أداة RTCDataChannel مما يعطيك اعتمادية تشبه TCP فوق UDP. الميزة الأهم هي فرض التشفير العميق DTLS الذي يحمي الملفات بالكامل طوال مسارها.

4. الملاذ الأخير: ترحيل TURN

في بيئة الشركات الصارمة المحمية بجدار حماية معقد (Symmetric NAT)، سيفشل الاتصال المباشر. كبديل أخير، سيتم العبور من خلال خوادم TURN الخاصة بنا لدى Cloudflare. التشفير يبقى فعالاً ولا تزال خصوصيتك محمية 100%.

رغم أن متصفح الويب يتأثر بقيود الذاكرة واستهلاك الـ JavaScript ليصل إلى 30-50MB/s كحد أقصى للسرعة في الشبكة المحلية LAN (في حين أن برامج سطح المكتب الناتيف تصل لسرعات خيالية)، فإن المتصفح يوفر سهولة فورية ومذهلة!