بسم الله الرحمن الرحيم ساشارككم اليوم طريقة سهلة وامنة لمشاركة الملفات داخل الشبكة المحلية وللوصول الى الملفات عبر المتصفح كما ذكرت بطريقة آمنة لانه يستخدم HTTPS بشكل تلقائي لعرض الملفات والاكثر من ذلك انه يتم تشفير الملفات بشكل تلقائي دون الحاجة الى عمل اعدادات TLS وبما انه يعرض الملفات على المتصفح هذا يعني اننا نستطيع مشاركة الملفات عبر اي نظام تشغيل سواء لينكس ويندوز اندرويد … هذا ما يميزه
وما يؤخذ عليه انه لايدعم رفع الملفات وانما فقط التحميل.
لعمل ذلك سنمر بخمس خطوات بسيطة هي وكالاتي:
1.تحميل سيرفر caddy
السيرفر متوفر لاغلب توزيعات لينكس ساسرد هنا عن فيدورا و اوبنتو
فيدورا:
ٍsudo dnf install caddy.x86_64
واذا لم يكن متوفرا في المستودعات نثبته بهذا الاوامر
sudo dnf install ‘dnf-command(copr)’
sudo dnf copr enable @caddy/caddy
sudo dnf update
sudo dnf install caddy
أوبنتو:
sudo apt install caddy
وايضا في حال لم يكن متوفرا في المستودعات نضيفه بهذا الشكل
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo tee /etc/apt/trusted.gpg.d/caddy-stable.asc
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
2. بعد التحميل نختار المجلد الذي نريد مشاركته و ننشئ بداخله ملف باسم Caddyfile
كمثال اخترت مجلد /var/ وانشئت داخله مجلد اخر باسم caddy :
sudo mkdir /var/caddy
ثم انشئت ملف باسم Caddyfile داخل مجلد caddy وايضا وضعت عدة ملفات اخرى باسم أسس للتجربة …
فقط لنتاكد اننا في المسار الصحيح ننفذ:
cd /var/caddy
ثم لانشاء الملف:
sudo touch Caddyfile
3. بعد انشاء الملف ننسخ هذه الاعدادات الى ملف Caddyfile
https://192.168.9.110:8080 {
root * ./
file_server browse
}
كل ما نغيره في هذا الملف هو الاي بي IP فقط بدل 192.168.9.110 اكتب الاي بي الخاص بجهازك
ثم نحفظ الملف
4. في هذه الخطوة نفتح بورت 8080 في الجهاز
sudo firewall-cmd --add-port=3456/tcp --permanent
sudo firewall-cmd --reload
5. تشغيل السيرفر
هنا لم يبقى الا ان نشغل السيرفر لكن لكي يعمل السيرفر لابد من التاكد اننا داخل المسار الذي فيه ملف Caddyfile او كما اسميناه ملف الاعدادات
لذا للتاكدا نذهب للمجد الذي بداخله ملف Caddyfile:
cd /var/caddy
ثم نشغل السيرفر بالامر:
sudo caddy start
ولايقاف السيرفر نستخدم:
sudo caddy stop
كما هو واضح باستخدام عنوان الاي بي IP ورقم المنفذ اللي وضعته في ملف الاعدادات نستطيع ان نستعرض ونحمل الملفات من اي جهاز في الشبكة و تاكد دائما انك تستخدم HTTPS
وفي النهاية اود ان اشير ان سيرفر Caddy له مميزات رائعة جدا ووثائق مرتبة وسهلة الفهم ونستطيع ان نستخدمه كويب سيرفر وايضا بروكسي سيرفر وهذه الصورة تلخص الخدمات التي يقدمها caddy server . . .
في رعاية الله . .
هذا الموضوع فائز بجائزة أسس للكتابة
هذا الموضوع فائز بجائزة أسس للكتابة وهي اول جائزة عربية مخصصة للكتابة عن البرمجيات الحرة والمفتوحة.
الموضوع متوفر على مدونة gnulinuxsa هنا:



