لعل من أكثر المهام التي نقوم بها بشكل متكرر هي نقل الملفات بين الأجهزة باستعمال طرق مختلفة قد تكون مرهقة أو بطيئة في هذا الدليل سوف نتعرف على برنامج مميز لنقل الملفات حيت يعتمد على الشبكة المنزلية ويمكن استخدامه للإرسال عبر شبكة الأنترنت
برنامج LANDrop
-
- مفتوح المصدر لإرسال واستقبال أي ملف من أي جهاز في شبكتك
- الموقع الرسمي https://landrop.app
- الكود المصدري LANDrop · GitHub
مميزات البرنامج
- يعمل على منصات متعددة
- سريع جدا
- سهل الاستخدام
- امن جدا يشفر الإرسال
- لا يضغط الملفات
- يمكنك استخدامه لشبكة الخارجية
التنصيب
يوفر البرنامج عدة سيغ لكن بالنسبة للينكس يوفر البرنامج بصيغة AppImage والبناء من المصدر يستحسن أن تستخدم AppImage
سأستعرض كلتا الطريقتين معا اختر التي تناسبك منهما
البناء من المصدر
-
سنحتاج تنصيب الاعتمادية libsodium
-
- بالنسبة لتوزيعات الدبيانية
sudo apt install libsodium-dev
-
- بالنسبة لتوزيعات الردهاتية
sudo dnf install install libsodium-devel
تم تحميل المشروع من GitHub
git clone https://github.com/LANDrop/LANDrop
تم البناء
mkdir -p LANDrop/build \
cd LANDrop/build \
qmake ../LANDrop \
make -j$(nproc) \
sudo make install
تم تفتح البرنامج من مطلق البرامج الاعتيادي
تشغيل البرنامج بصغة AppImage
لتحميل البرنامج AppImage من الرابط التالي: https://releases.landrop.app/LANDrop-latest-linux.AppImage
- تشغيل البرنامج
بعد التحميل قم بإضافة صلاحيات التشغيل عبر الأمر التالي
chmod +x LANDrop-latest-linux.AppImage
تم افتح البرنامج
ستجد البرنامج في luncher
اضغط بالزر الأيسر فوق البرنامج تم اختر الإعدادات
بعد دلك قم بإعداد البرنامج
لتأكد من المنفد المستعمل قم بالأمر التالي
sudo ss -tlnp | grep 5050
التصريح في جدار الحماية للوصول للبرنامج
الأمر يعتمد على حسب التوزيعة التي تستعمل وأي جدار تستعمل
-
- بالنسبة لتوزيعات الدبيانية التي تستعمل UFW
قم بالأمر التالي
sudo ufw allow 5050/tcp
لتأكد اكتب الأمر التالي
sudo ufw status numbered
-
- بالنسبة لتوزيعات الردهاتية التي تستعمل FireWalld
sudo firewall-cmd --add-port=5050/tcp
sudo firewall-cmd --runtime-to-permanent
لتأكد اكتب الأمر التالي
sudo firewall-cmd --list-ports
التجربة
لإرسال ملف قم بالطريقة التي سبق أن قم بها للوصول إلى إعدادات البرنامج
تم بعد دلك add تم اختر الملف تم open
ستظهر الملفات المختارة يمكنك إضافة ملفات أخرى او حدفها بعد الانتهاء اضغط send
بعد دالك اختر الجهاز الذي تريد الإرسال له من لائحة الأجهزة تم اضغط send
يجب أن يكون التطبيق مفتوح في الجهاز المستقبل طيلة عملية الإرسال
تم وافق على الاستقبال
سيبدأ الإرسال
تم بعد دلك للوصول إلى الملف المستقبل اضغط على files
تم ستجد الملفات
نفس الأمر بالنسبة للاستقبال من أي جهاز على حد سواء و من أي نظام
بعد الإرسال ستنبثق النافدة فقط قم بالضغط على yes للقبول
بعد تنصيب البرنامج في الهاتف سيظهر الجهازالمستقبل في لائحة الأجهزة
لتحميل النسخة للاند رويد والأنظمة الأخرى : GitHub - LANDrop/LANDrop-releases: Binary releases of LANDrop.
توجد عدة برامج مشابهة سأستعرضها
- برنامج dukto r6
للأسف توقف تطويره بالنسبة للهواتف
الموقع الرسمي : Dukto R6 – Raw material
- برنامج wapinator
يأتي مسبقا مع Linux Mint
يمكنك استخدامه مع التوزيعات الأخرى
رابط البرنامج: GitHub - linuxmint/warpinator: Share files across the LAN
- بالنسبة لمستخدمي KDE يستحسن استخدام KDE Connect
حيت يوفر ميزات اكتر من كل البرامج السابقة
و يوجد في المستودعات الرسمية لكل التوزيعات
بالنسبة Gnome انصح باستعمال اضافة gsconnect لاستعمال KDE Connect

























