حلّ ديسكورد

كيفية مشاركة الملفات من CasaOS عبر الإنترنت بأمان

A new CasaOS user wanted Google Drive or MediaFire-style links that let people outside the home network download files.

أفضل إجابة: استخدم تطبيق ويب ينشئ روابط مشاركة عامة عبر HTTPS. لا تعرّض CasaOS أو SMB للغرباء. اختر Nextcloud لسحابة شخصية متكاملة، أو Pingvin Share X لروابط التنزيل المؤقتة والخفيفة.

اختر نموذج المشاركة أولًا

الهدف الأنسب
مجلدات طويلة الأمد وحسابات ومزامنة عبر الهاتف المحمول Nextcloud
روابط تنزيل مؤقتة Pingvin Share X
وصولك عن بُعد VPN

يدعم Nextcloud مشاركات الروابط العامة مع كلمات المرور وتواريخ الانتهاء وأذونات الرفع وروابط منفصلة بحقوق مختلفة.

مشروع Pingvin Share الأصلي مؤرشف. ويشير ملف README الخاص به إلى Pingvin Share X الذي يخضع للصيانة، ويدعم مشاركة الروابط وانتهاء الصلاحية وكلمات المرور وحدود الزوار والمشاركات العكسية ومستلمي البريد الإلكتروني والتخزين المحلي/S3.

Linkwarden ليس الأداة نفسها

يُعد Linkwarden برنامجًا للإشارات المرجعية/أرشفة الويب بالدرجة الأولى. ويمكنه حفظ عناوين URL، لكن ذلك يختلف عن استضافة ملفات عشوائية ليتمكن شخص آخر من تنزيلها. فالأداة التي تنشئ روابط ليست تلقائيًا خدمة لنقل الملفات.

انشر تطبيق الملفات فقط

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

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

قائمة التحقق من النشر

  1. اربط مجلدًا مخصصًا من المضيف بالتطبيق.
  2. اختبر مشاركة على الشبكة المحلية.
  3. عيّن كلمة مرور قوية للمسؤول.
  4. عيّن مدة انتهاء صلاحية الرابط العام وكلمات المرور.
  5. انشر التطبيق فقط عبر HTTPS.
  6. اختبر من خلال بيانات الهاتف المحمول.
  7. تأكد من توقف الروابط المنتهية الصلاحية عن العمل.

يساعد كتالوج التطبيقات المستضافة ذاتيًا على مقارنة تطبيقات الملفات/السحابة. ويوضح نموذج الوصول الخاص إلى NAS سبب اختلاف مشكلتي الوصول الشخصي عن بُعد والمشاركة العامة.

بالنسبة إلى التخزين متعدد الأقراص، يُعد ZimaCube 2 عتادًا مناسبًا، لكن تظل أمان المشاركة قرارًا متعلقًا بالتطبيق والشبكة.

اربط مجلد مشاركة مخصصًا

لا تمنح تطبيق نقل الملفات العام وصولًا غير مقيّد إلى كامل /DATA. أنشئ مجلدًا مخصصًا على المضيف، مثل /DATA/PublicShares، ولا تربط بالتطبيق سوى ذلك المسار. يحد هذا من الكشف غير المقصود ويسهّل فهم سياسة النسخ الاحتياطي والاحتفاظ.

اختر عناصر التحكم في الرابط بناءً على البيانات

  • انتهاء الصلاحية: استخدم روابط قصيرة الأجل لعمليات النقل لمرة واحدة.
  • كلمة المرور: أضفها عندما لا ينبغي أن يكون عنوان URL وحده كافيًا.
  • حدود التنزيل/العرض: مفيدة لعمليات التسليم المنضبطة عندما يدعمها التطبيق.
  • إذن الرفع: أبقه معطّلًا ما لم تكن تريد عمدًا استخدام سير عمل لإسقاط الملفات.
  • الاحتفاظ: حدّد ما إذا كانت الملفات المنتهية الصلاحية ستُحذف أم ستصبح غير قابلة للوصول فقط.

ينبغي التعامل مع عنوان URL العام باعتباره بيانات اعتماد. فقد يتمكن أي شخص يتلقاه أو يسرّبه من الوصول إلى المحتوى حتى تنتهي صلاحية الرابط أو يُلغى.

يكون Nextcloud أفضل عندما تكون المشاركة مستمرة

يصبح Nextcloud جديرًا بالاهتمام عندما يعود المستخدمون أنفسهم بشكل متكرر، أو يحتاجون إلى مجلدات مشتركة أو عملاء للهواتف المحمولة أو WebDAV أو التعاون أو أذونات قائمة على الحسابات. وهو أثقل من أداة النقل، لكن نموذج الأذونات الأكثر ثراءً هو الغرض منه.

يُعد Pingvin Share X أفضل لعمليات التسليم

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

اختبر من خارج شبكتك المحلية

بعد نشر الخدمة، بدّل هاتفك إلى بيانات الهاتف واختبر:

  1. يُحل اسم المضيف العام؛
  2. شهادة TLS صالحة؛
  3. يُفتح الرابط من دون كشف لوحة الإدارة؛
  4. تعمل قواعد كلمة المرور وانتهاء الصلاحية؛
  5. اكتملت التنزيلات الكبيرة؛
  6. يفشل الرابط المنتهي الصلاحية أو الملغى كما هو متوقع.

أجرِ نسخًا احتياطيًا لحالة التطبيق أيضًا

قد تكون الملفات المشتركة موجودة على قرص بيانات، بينما تُخزَّن حسابات المستخدمين وبيانات الروابط الوصفية وإعدادات انتهاء الصلاحية وكلمات المرور في قاعدة بيانات التطبيق. أجرِ نسخًا احتياطيًا لكليهما إذا كان يجب أن تبقى المشاركات بعد تعطل الخادم.

الأسئلة الشائعة

هل يمكنني إتاحة مجلد CasaOS عبر عنوان URL عام؟

استخدم تطبيق ويب لمشاركة الملفات أمام وحدة التخزين بدلًا من كشف SMB الخام أو لوحة التحكم.

Nextcloud أم Pingvin Share X؟

يلائم Nextcloud التعاون السحابي المستمر، بينما يناسب Pingvin Share X عمليات النقل المؤقتة.