🌍 شرح Cloudflare Tunnel بالتفصيل لإنشاء رابط عام لمشروعك

 

📌 ما هو Cloudflare Tunnel؟

Cloudflare Tunnel هو أداة تتيح لك مشاركة سيرفر محلي على الإنترنت بشكل آمن بدون الحاجة إلى فتح المنافذ في الراوتر أو استخدام VPN.
بديل لـ ngrok لكنه أكثر استقرارًا وأمانًا.
يحمي السيرفر المحلي من الهجمات المباشرة.
يمنحك رابط HTTPS عام يمكنك مشاركته مع الآخرين.


🛠️ 1. إنشاء حساب على Cloudflare (إذا لم يكن لديك حساب)

📌 إذا كان لديك حساب بالفعل، انتقل إلى الخطوة 2.

  1. افتح Cloudflare
  2. اضغط على Sign Up وقم بإنشاء حساب جديد.
  3. بعد إنشاء الحساب، انتقل إلى لوحة التحكم الخاصة بك.

🚀 2. تثبيت Cloudflare Tunnel على جهازك

📌 التثبيت على Windows

  1. افتح PowerShell بصلاحيات المسؤول (اضغط Win + X ثم اختر PowerShell (Admin)).
  2. شغل هذا الأمر لتحميل وتثبيت cloudflared:
    powershell
    iwr -Uri https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-windows-amd64.exe -OutFile cloudflared.exe
  3. انقل الملف إلى مجلد النظام لتشغيله من أي مكان:
    powershell
    move cloudflared.exe C:\Windows\System32\

📌 التثبيت على Linux & macOS

  1. افتح التيرمينال وشغل هذا الأمر:
    bash
    curl -fsSL https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -o cloudflared chmod +x cloudflared sudo mv cloudflared /usr/local/bin/

📢 الآن cloudflared جاهز للاستخدام على جهازك!


🔑 3. تسجيل الدخول إلى Cloudflare من الجهاز

📌 بعد التثبيت، تحتاج إلى تسجيل الدخول إلى حسابك على Cloudflare وربط جهازك به.

  1. افتح التيرمينال أو PowerShell، ثم شغل:
    bash
    cloudflared login
  2. سيتم فتح المتصفح، وسترى رسالة تطلب منك تسجيل الدخول إلى حساب Cloudflare.
  3. بعد تسجيل الدخول، اضغط على Authorize للموافقة على ربط جهازك بالحساب.

📢 الآن جهازك متصل بـ Cloudflare، ويمكنك استخدام Cloudflare Tunnel لإنشاء روابط عامة!


🌍 4. إنشاء رابط عام لمشروعك باستخدام Cloudflare Tunnel

📌 إذا كنت تشغل سيرفر محليًا (مثل Flask) على http://127.0.0.1:5000، يمكنك إنشاء رابط عام له عبر Cloudflare Tunnel.

  1. افتح التيرمينال أو PowerShell، ثم شغل:
    bash
    cloudflared tunnel --url http://127.0.0.1:5000
  2. ستظهر رسالة مثل هذه:
    nginx
    You can now access your application at the following URLs: https://your-custom-link.cloudflare-tunnel.com
  3. انسخ الرابط العام الذي يظهر لك وأرسله لمن تريد!

📢 أي شخص يفتح هذا الرابط سيتمكن من الوصول إلى مشروعك مباشرة عبر الإنترنت! 🚀


🛠️ 5. تشغيل Cloudflare Tunnel تلقائيًا مع كل تشغيل للنظام

📌 إذا كنت تريد تشغيل السيرفر دائمًا بدون الحاجة إلى تشغيل الأوامر يدويًا، يمكنك إنشاء Tunnel دائم.

🔧 1. إنشاء Tunnel جديد وإعطاؤه اسمًا

📌 في التيرمينال، شغل:

bash
cloudflared tunnel create mytunnel

☑️ هذا ينشئ Tunnel باسم mytunnel.

🔧 2. توصيل Tunnel بالسيرفر المحلي

📌 شغل هذا الأمر لربط mytunnel بسيرفرك المحلي على http://127.0.0.1:5000:

bash
cloudflared tunnel route ip 127.0.0.1

🔧 3. تشغيل Tunnel عند بدء التشغيل

📌 شغل هذا الأمر لجعل Cloudflare Tunnel يعمل تلقائيًا عند تشغيل الجهاز:

bash
cloudflared service install

📢 الآن، كلما شغّلت جهازك، سيتم تشغيل Tunnel تلقائيًا دون الحاجة إلى كتابة الأوامر يدويًا!


🚀 🎯 الخلاصة

تم شرح Cloudflare Tunnel بالتفصيل، خطوة بخطوة.
يمكنك الآن مشاركة سيرفرك المحلي على الإنترنت بسهولة.
Cloudflare Tunnel أكثر أمانًا من ngrok وأفضل للاستعمال الدائم.

تعليقات

المشاركات الشائعة من هذه المدونة

1. استخدام Zphisher (للصفحات المزورة) على Windows

أقوى أدوات الاختراق في Kali Linux مع وصفها