إرسال ملفات كبيرة بأمان — بدون حدود، تشفير من طرف لطرف

تحدد معظم الخدمات سعة نقل الملفات المجانية بحد أقصى 2 غيغابايت (WeTransfer) أو 25 ميغابايت (البريد الإلكتروني). وحتى الباقات المدفوعة نادراً ما تتجاوز سعتها 100 غيغابايت، كما أنها تتطلب تخزين ملفاتك على خوادمها. أما DropLink فلا تضع أي حدود، ولا تقوم أبداً بتحميل أي شيء إلى السحابة — فالملفات تنتقل مباشرة من المرسل إلى المستلم، مع تشفير من طرف إلى طرف.

إجابة سريعة

ليس لدى DropLink حد مفروض لحجم الملف وقد اختبرنا عمليات نقل ملف واحد حتى 100 GB. تنتقل الملفات من نظير إلى نظير (LAN عبر QUIC، الإنترنت عبر iroh مع احتياطي DERP) بتشفير من طرف إلى طرف (TLS 1.3 على LAN، Noise IK + curve25519 + التدفق المُتحقق منه بـ BLAKE3 على الإنترنت). أضف كلمة مرور اختيارية وتحصل على طبقة وصول ثانية. بدون سحابة، بدون حد حجم، بدون انتهاء صلاحية لأنه لا يتم تخزين أي شيء على جانب الخادم.

خطوة بخطوة

  1. 1

    تثبيت DropLink على جهاز المرسل

    قم بتنزيل تطبيق DropLink المجاني لنظامي macOS أو Windows. حجمه أقل من 50 ميغابايت ويعمل دون الحاجة إلى إنشاء حساب.

  2. 2

    تمكين الحماية بكلمة مرور (اختياري، لكنه موصى به)

    في DropLink، قم بتشغيل خيار «حماية بكلمة مرور». قم بتعيين كلمة مرور قوية — سيحتاج المستلم إليها لفتح ملف النقل. وهذا يضيف طبقة أمان إضافية إلى جانب التشفير المدمج من طرف إلى طرف.

  3. 3

    اسحب الملف أو المجلد الكبير

    لا تضع DropLink أي قيود على حجم الملفات. يمكنك سحب مقطع فيديو بحجم 50 جيجابايت أو مجلد مشروع كامل — ولا مشكلة في ذلك. يتم ضغط المجلدات تلقائيًا إلى صيغة ZIP باستخدام تقنية الضغط التكيفي.

  4. 4

    اختر المستلم

    إذا كان المستلم موجودًا على شبكة LAN الخاصة بك، فاختره من قائمة DropLink Vicini. أما إذا كان بعيدًا، فيمكنه الاستلام عبر واجهة المستخدم على الويب — ما عليك سوى إرسال الرابط إليه.

  5. 5

    يتم النقل عبر شبكة نظير إلى نظير مع تشفير من طرف إلى طرف

    يتم نقل الملفات مباشرة بين الجهازين. يتم استخدام بروتوكول QUIC + TLS 1.3 على شبكة LAN، أو بروتوكول Noise مع مفاتيح curve25519 في عمليات النقل عن بُعد. ولا يرى أي خادم ملفاتك أبدًا.

  6. 6

    يستلم المستلم الملفات — تم التحقق منها

    يستخدم DropLink خوارزمية التجزئة BLAKE3 للتحقق من سلامة الملفات في الوقت الفعلي. فإذا تعرض أي ملف للتلاعب أو التلف أثناء النقل، سيعلم المستلم بذلك على الفور.

المشكلات الشائعة مع الملفات الكبيرة

  • نفاد القرص أثناء الضغط

    يتحقق DropLink مسبقًا من مساحة قرص الوجهة (الحجم الإجمالي + 100 MB مخزن مؤقت) قبل إنشاء الضغط. إذا رأيت فشل الفحص المسبق، فحرر مساحة على محرك الأقراص الهدف (وليس المصدر). للمجلدات الكبيرة جدًا، فكر في الإرسال دون ضغط عن طريق تحديد ملفات فردية بدلاً من المجلد الأصلي.

  • يتباطأ النقل بعد فترة

    هذا عادةً ما يكون تقييد حراري على وحدة المعالجة المركزية للمرسل أو المستلم (التشفير كثيف لوحدة المعالجة المركزية). على أجهزة الكمبيوتر المحمولة، تأكد من التبريد الكافي. تحقق أيضًا من عدم بدء أي عملية نسخ احتياطي في منتصف النقل (Time Machine، Windows Backup) — ستتنافس على I/O القرص.

  • ينقطع النقل عبر الإنترنت في منتصف الملف

    تكون عمليات النقل الكبيرة عبر الإنترنت أكثر حساسية لتغييرات التوجيه. يستخدم DropLink ترحيل اتصال QUIC حيثما أمكن؛ إذا انقطع الاتصال بالكامل، يمكنك إعادة تشغيل المشاركة — سيقوم المستلم بإعادة تنزيل القطع المتبقية فقط (التدفق المُتحقق منه بـ BLAKE3 يعني أن القطع المستلمة بالفعل لا تحتاج إلى إعادة التنزيل عند المحاولة مرة أخرى في نفس الجلسة).

كيف تعمل عمليات النقل الكبيرة جدًا

البث، وليس التحميل

على عكس WeTransfer أو الخدمات السحابية، لا يقوم DropLink بتحميل الملف في أي مكان — بل يبث القطع مباشرة من المرسل إلى المستلم. لا يقوم خادم المرحّل إلا بتنسيق المصافحة. على LAN يستخدم هذا QUIC؛ على الإنترنت يفتح iroh اتصال QUIC (P2P مباشر بعد اختراق NAT، أو عبر مرحّل DERP إذا فشل اختراق الثقب). في كلتا الحالتين، تمر البايتات بسرعة الشبكة؛ لا توجد دورة 'اكتمال التحميل ثم التنزيل'.

التدفق المُتحقق منه بـ BLAKE3 (Bao tree)

لعمليات النقل المستندة إلى iroh، يتم تحديد كل ملف بواسطة هاش BLAKE3 الخاص به. يعلن المرسل عن الهاش؛ يقوم المستلم بتنزيل الكتل والتحقق من كل كتلة مقابل شجرة الهاش قبل قبولها. هذا ما يسمى 'التدفق المُتحقق منه' (عبر مكتبة bao-tree 0.16) — يتم التحقق من السلامة بشكل تدريجي، وليس في النهاية. لا يمكن لمرحّل ضار العبث بالبايتات دون اكتشاف المستلم لها على الفور وإلغاء النقل.

الضغط متكيف

للمجلدات، يقوم DropLink بالضغط أثناء التشغيل بضغط متكيف: Deflate مستوى 6 للنصوص/التعليمات البرمجية، Deflate مستوى 1 (سريع) للملفات الأكبر من 10 MB، ومُخزَّن (بدون ضغط) لأنواع الملفات التي لن تضغط (jpg، mp4، zip، mp3، إلخ). هذا يتجنب إهدار وحدة المعالجة المركزية على البيانات المضغوطة بالفعل. مخزن IO المؤقت هو 1 MB لتقليل استدعاءات النظام على الملفات الكبيرة. قبل إنشاء الأرشيف، يتحقق DropLink من أن الوجهة بها مساحة قرص كافية (إجمالي البايتات + 100 MB مخزن مؤقت) عبر statvfs (Unix) أو GetDiskFreeSpaceExW (Windows).

التقدم والوقت المقدر للانتهاء والإلغاء

متتبع التقدم خالٍ من الأقفال (AtomicU64 / AtomicBool) لتحديثات بدون تكلفة. يتم حساب السرعة باستخدام EWMA (المتوسط المتحرك الموزون أسيًا)، تم أخذ العينات كل 200 مللي ثانية أو أكثر، مما يعطي قراءات سرعة و ETA سلسة وغير متذبذبة. الإلغاء فوري: علامة AtomicBool تنقلب، ويرجع CountingReader Interrupted، وتتم إعادة تعيين تيار QUIC بـ CANCEL_BY_LOCAL = 1.

السرعة المتوقعة للملفات الكبيرة جدًا

على Gigabit Ethernet LAN، 100+ MB/s مستدامة نموذجية — ينتقل ملف 50 GB في حوالي 8 دقائق. على Wi-Fi 5/6 LAN، توقع 50+ MB/s (50 GB في ~17 دقيقة). على عمليات النقل عبر P2P عبر الإنترنت، عادةً ما تكون سرعة تحميل المرسل هي عنق الزجاجة: عند تحميل 100 ميجابت، يستغرق 50 GB ~75 دقيقة. يستأنف QUIC بـ 0-RTT عند إعادة الاتصال، لذا فإن انقطاعات الشبكة القصيرة لا تعيد تشغيل النقل بأكمله.

50 GB على Gigabit Ethernet
~8 دقائق
50 GB على Wi-Fi 6 LAN
~17 دقيقة
50 GB على تحميل 100 ميجابت (إنترنت)
~75 دقيقة
مصافحة استئناف الجلسة
0 RTT
الحد الأقصى للملف الواحد المختبر
100 GB

كيف تبقى عمليات النقل الكبيرة آمنة

تنطبق نفس طبقات التشفير بغض النظر عن الحجم: TLS 1.3 على LAN مع التحقق من بصمة TOFU، و Noise (IK) + ed25519 + curve25519 على الإنترنت، والتدفق المُتحقق منه بـ BLAKE3 على عمليات نقل iroh. BLAKE3 مهم بشكل خاص للملفات الكبيرة: يضمن أن كل قطعة هي بالضبط ما ألّفه المرسل — لا يوجد عبث على مستوى البايت، حتى من قبل المرحّل. تضيف الحماية الاختيارية بكلمة مرور التحكم في الوصول: يحتفظ المرحّل برمز جلسة SHA-256 مُجزأ (UUID) مع TTL قابل للتكوين (افتراضي 3600 ثانية)، محمي بتقييد المعدل ومقاييس القوة الغاشمة.

الأسئلة التقنية الشائعة

هل لا يوجد حد حجم حقًا؟

لا يوجد حد مفروض. الحدود العملية هي: مساحة القرص الفارغة للمستلم، واستعداد المرسل للاحتفاظ بالتطبيق مفتوحًا، ولعمليات النقل عبر الإنترنت، عرض النطاق الترددي للجانب الأبطأ. لقد اختبرنا عمليات نقل ملف واحد بحجم 100 GB بنجاح.

هل هو أكثر أمانًا من التحميل إلى السحابة؟

بشكل عام نعم. يتم تشفير تحميلات السحابة أثناء النقل وفي حالة السكون على خوادم المزود، ولكن يمكن للمزود الوصول إلى الملفات تقنيًا. تُشفّر عمليات نقل DropLink من طرف إلى طرف ولا يتم تخزين أي شيء على جانب الخادم — يرى المرحّل فقط حزم QUIC المشفرة بـ Noise عندما يفشل P2P المباشر، ولا يمكنه فك تشفيرها.

هل يجب أن أمكّن الحماية بكلمة مرور للنقل الكبير؟

للمشاركة الفردية عبر الإنترنت، يوصى بالحماية بكلمة مرور. إنها تضيف سرًا مشتركًا يجب على المستلم إدخاله قبل أن يمنح المرحّل رمز الجلسة، وهو مفيد إذا تم إرسال رابط المشاركة عبر قناة أقل أمانًا (SMS، بريد إلكتروني). يتم تجزئة كلمة المرور باستخدام SHA-256 على جانب الخادم؛ TTL الرمز المميز هو 3600 ثانية افتراضيًا.

ماذا يحدث إذا انقطع النقل؟

يحاول QUIC ترحيل الاتصال بشفافية عند التغييرات القصيرة للشبكة. لعمليات قطع الاتصال الكاملة، يمكنك إعادة تشغيل المشاركة: على عمليات نقل iroh، يتيح التدفق المُتحقق منه بـ BLAKE3 للمستلم الاحتفاظ بالبايتات التي تم التحقق منها بالفعل وإعادة جلب القطع المفقودة فقط في نفس الجلسة. لعمليات النقل عبر LAN مع احتياطي HTTP، تمكّن طلبات النطاق التنزيلات القابلة للاستئناف.