الثقب السحري ، أرسل الملفات بأمان من الجهاز

حول الثقب السحري

في المقالة التالية سنلقي نظرة على تطبيق سطر أوامر يسمى Magic Wormhole. هذا تطبيق يعتمد على "CLI" والذي يمكننا من خلاله إرسال النصوص والملفات وحتى المجلدات بأمان (والتي سيتم ضغطها تلقائيًا) لأي شخص عمليًا من محطتنا.

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

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

دعونا نتخيل سيناريو محتمل للغاية. نريد إرسال ملف إلى صديق ، على بعد آلاف الأميال ومتصل بالإنترنت بجهاز الكمبيوتر الخاص به. الحل لهذه الحالة المحتملة بسيط مثل بدء نافذة جديدة من محطة، افتح الثقب وبعد إدخال كلمتين ، اضغط على Enter وانتظر الطرف الآخر.

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

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

الميزات العامة للثقب الدودي السحري

يستخدم Magic Wormhole PAKE (تبادل المفتاح المصادق عليه بكلمة مرور) إلى تشفير المعلومات التي يتم إرسالها بين نقاط النهاية. يستخدم هذا التطبيق خوارزمية SPAKE2.

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

تتطلب مكتبة Magic Wormhole "خادم موعد«. هذا هو تتابع بسيط يعتمد على WebSocket الذي يسلم الرسائل من عميل إلى آخر. هذا يسمح لأكواد Magic Wormhole بتجاوز عناوين IP وأرقام المنافذ.

تستخدم أوامر نقل الملفات "Transit Relay". هذا خادم بسيط آخر يجمع اثنين من وصلات TCP الواردة وينقل البيانات بين الاثنين.

سيتعين على المستخدم الذي يرسل الملف إرسال المفتاح عبر الدردشة / الرسالة / المكالمة التي سيقوم بها Magic Wormhole إلى المستخدم المستلم.

إذا احتاج أي شخص إلى معرفة المزيد حول مدى أمان Magic Wormhole أو ميزاته ، فإن ملف GitHub جيثب: يمكن أن تحل الكثير من الشكوك.

تثبيت Magic Wormhole

في Debian 9 و Ubuntu 17.04+ سنتمكن من تثبيت Magic Wormhole. لهذا سنستخدم المحطة الطرفية (Ctrl + Alt + T) والأمر apt الموضح أدناه.

sudo apt install magic-wormhole

في الإصدارات القديمة من Debian / Ubuntu ، يجب تثبيت الحزم التالية قبل البرنامج. نفتح المحطة (Ctrl + Alt + T) ونكتب فيها.

sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev

pip install magic-wormhole

استخدم الثقب السحري

قبض على الشحن الثقب السحري

إرسال الملف باستخدام الثقب الدودي السحري

بادئ ذي بدء ، يجب أن أقول إنني أبلغت عن أخطاء في شبكتي المحلية. حدث هذا إذا كان مسار الدليل الذي أنوي إرسال الملف منه يحتوي على لهجات أو ما شابه ذلك في مرحلة ما في المسار المشار إليه. يتم إنشاء الرمز المطلوب للشحن في هذه المرحلة. سيتعين علينا نقل هذا إلى المستلم. بمجرد توضيح ذلك ، لإرسال ملف ما عليك سوى فتح الجهاز (Ctrl + Alt + T) وكتابة ما يلي.

wormhole send “nombre del archivo”
قبض على استقبال الثقب السحري

استقبال الملفات باستخدام Magic Wormhole

لاستلام الملف ، عليك فقط استخدام الأمر التالي في المحطة. يبدو الأمر واضحًا بالنسبة لي ، لكن لا تنس أن جهاز الاستقبال يجب أن يكون مثبتًا عليه Magic Wormhole أيضًا. سيطلب البرنامج من المتلقي إدخال الرمز الذي استلمه من المرسل.

wormhole receive

سيتلقى كل من المرسل والمتلقي إخطارات تشير إلى تقدم عملية النقل من الملفات. سيُعلمنا أيضًا إذا وجدت العملية أي أخطاء على طول الطريق.

من الواضح أن هذا تطبيق لأولئك الذين يشعرون بالراحة عند استخدام المحطة.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.