aosus.org
شرح caddy

طريقة سهلة لمشاركة الملفات باستخدام “Caddy”

بسم الله الرحمن الرحيم، ساشارككم اليوم طريقة سهلة وامنة لمشاركة الملفات داخل الشبكة المحلية وللوصول الى الملفات عبر المتصفح.

وكما ذكرت بطريقة آمنة لأنه يستخدم “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 .

في رعاية الله . .

هذا الموضوع فائز بجائزة أسس للكتابة.

هذا الموضوع أحد المواضيع الفائزة بجائزة أسس للكتابة, الجائزة الأولى في العالم العربي لتحفيز الكتابة عن البرمجيات الحرة.
تفاصيل أكثر عن الجائزة

قائمة المواضيع الفائزة لشهر فبراير 2022

abady
Website |  + مقالات
Aosus