- بواسطة x32x01 ||
لو عندك مشروع شغال على
[Cloudflare Quick Tunnels] بتوفر طريقة سريعة جدًا لتحويل السيرفر المحلي عندك إلى رابط HTTPS عام، باستخدام أمر واحد بعد تثبيت
وده بالضبط جوهر الفكرة اللي بتخلي الأداة مفيدة جدًا للمطورين.
بعد تشغيل الأمر،
الرابط بيتم توليده تلقائيًا، ومش محتاج تعمل DNS Record أو تربط Domain خاص بك عشان تبدأ الاختبار.
Quick Tunnels مصممة للتجارب والتطوير السريع، وممكن تشغيلها بدون Cloudflare Account أو إعداد DNS مسبق.
وده فرق مهم جدًا بينها وبين الـ Cloudflare Tunnel التقليدي، اللي بيكون مناسب أكثر للاستخدام المستمر والإنتاجي ويحتاج إعداد Tunnel وحساب Cloudflare.
Cloudflare توضح أن Quick Tunnels مخصصة للاختبار والتطوير، وليست لنشر مواقع Production. كما أنها لا تقدم ضمان Uptime، ولها حدود معينة.
من أهم القيود الحالية:
لذلك قبل ما تشغل Quick Tunnel، اتأكد إن التطبيق لا يحتوي على:
بدل ما تدخل في:
Deploy → Server → DNS → SSL → Ports → Configuration
تقدر ببساطة تشغل:
وتحصل على Public HTTPS URL عشوائي خلال وقت قصير.
فهي ممتازة لـ التجارب، Webhooks، API Testing، Preview، OAuth Callbacks ومشاركة المشاريع المحلية، لكن لا تعتمد عليها كنشر Production أو كحل يحتاج رابطًا ثابتًا وتوافرًا مضمونًا.
localhost وعايز تخليه متاح على الإنترنت مؤقتًا، مش لازم تعمل Deploy كامل أو تضبط Server وDNS وSSL وتفتح Ports لمجرد إنك عايز تختبر حاجة.[Cloudflare Quick Tunnels] بتوفر طريقة سريعة جدًا لتحويل السيرفر المحلي عندك إلى رابط HTTPS عام، باستخدام أمر واحد بعد تثبيت
cloudflared. الرابط بيكون عشوائيًا على نطاق trycloudflare.com ومناسب جدًا للتجارب والتطوير.وده بالضبط جوهر الفكرة اللي بتخلي الأداة مفيدة جدًا للمطورين.
🚀 إزاي Cloudflare Quick Tunnels بتشتغل؟
الفكرة بسيطة:- يكون عندك تطبيق شغال محليًا على جهازك.
- تشغل
cloudflared. - توجهه إلى عنوان
localhostوالـ Port المستخدم. - Cloudflare تنشئ لك Public URL عشوائي.
- أي شخص يفتح الرابط يقدر يوصل للتطبيق المحلي من خلال Cloudflare Tunnel.
8080، شغل: Bash:
cloudflared tunnel --url http://localhost:8080 cloudflared بيطبع لك رابطًا عامًا مثل: Code:
https://random-words.trycloudflare.com 🔐 هل محتاج Cloudflare Account؟
[ B]لا، مش مع Quick Tunnels.[/B]Quick Tunnels مصممة للتجارب والتطوير السريع، وممكن تشغيلها بدون Cloudflare Account أو إعداد DNS مسبق.
وده فرق مهم جدًا بينها وبين الـ Cloudflare Tunnel التقليدي، اللي بيكون مناسب أكثر للاستخدام المستمر والإنتاجي ويحتاج إعداد Tunnel وحساب Cloudflare.
💡 إمتى ممكن تستخدمها؟
استخداماتها العملية كتير، خصوصًا أثناء تطوير التطبيقات:1. اختبار Webhooks
لو عندك Backend شغال على جهازك وعايز تستقبل Webhook من خدمة خارجية مثل Stripe أو GitHub، تقدر تستخدم الـ Public URL بدل ما تستنى Deploy كامل.2. تجربة API من موبايل حقيقي
بدل ما تحاول تخلي الهاتف يوصل إلىlocalhost الموجود على الكمبيوتر، تقدر تستخدم رابط الـ Quick Tunnel للوصول إلى الـ API.3. مشاركة Preview سريع
لو عايز تبعت لزميلك نسخة تجريبية من المشروع اللي شغال عندك، ابعت له رابطtrycloudflare.com بدل ما تعمل Deployment لمجرد مراجعة سريعة.4. اختبار OAuth Callback
بعض Integrations تحتاج Callback URL يمكن الوصول إليه من الإنترنت. Quick Tunnel ممكن يكون حلًا عمليًا أثناء التطوير المحلي.5. اختبار المشروع من جهاز أو شبكة مختلفة
تقدر تفتح التطبيق من Browser أو جهاز آخر باستخدام الرابط العام، بدل الاعتماد علىlocalhost الموجود على جهاز التطوير.6. اختبار أدوات خارجية مع مشروعك المحلي
لو عندك خدمة أو أداة خارجية تحتاج الوصول إلى تطبيقك أثناء التطوير، فالـ Quick Tunnel يوفر لها عنوانًا عامًا مؤقتًا.⚠️ هل Quick Tunnels مناسبة لموقع Production؟
[ B]لا.[/B]Cloudflare توضح أن Quick Tunnels مخصصة للاختبار والتطوير، وليست لنشر مواقع Production. كما أنها لا تقدم ضمان Uptime، ولها حدود معينة.
من أهم القيود الحالية:
- الحد الأقصى هو 200 طلب متزامن قيد المعالجة.
- لا تدعم Server-Sent Events (SSE).
- الرابط عشوائي ومؤقت، وبالتالي لا يناسب التطبيقات التي تحتاج URL ثابت.
- أي شخص يمتلك الرابط يستطيع الوصول إلى السيرفر الذي قمت بتعريضه، لذلك لازم تراجع جيدًا ما الذي أصبح متاحًا من خلال الـ Tunnel.
🛡️ نقطة مهمة جدًا قبل مشاركة الرابط
تذكر إنك بتعرض تطبيقك المحلي على الإنترنت.لذلك قبل ما تشغل Quick Tunnel، اتأكد إن التطبيق لا يحتوي على:
- Admin Panel بدون حماية.
- بيانات حساسة.
- API Keys أو Secrets.
- ملفات أو Endpoints داخلية.
- Debug Tools غير محمية.
- خدمات تتصل بموارد خاصة داخل الشبكة.
⚡ الخلاصة
Cloudflare Quick Tunnels من الأدوات المفيدة جدًا لو شغلك يعتمد على Local Development وعايز توصل تطبيقك بالإنترنت بسرعة.بدل ما تدخل في:
Deploy → Server → DNS → SSL → Ports → Configuration
تقدر ببساطة تشغل:
Bash:
cloudflared tunnel --url [URL]http://localhost:8080[/URL] فهي ممتازة لـ التجارب، Webhooks، API Testing، Preview، OAuth Callbacks ومشاركة المشاريع المحلية، لكن لا تعتمد عليها كنشر Production أو كحل يحتاج رابطًا ثابتًا وتوافرًا مضمونًا.
❓ الأسئلة الشائعة
-------------------هل Cloudflare Quick Tunnel مجاني؟
نعم، Quick Tunnels متاحة للتجارب والتطوير بدون الحاجة إلى Cloudflare Account، وتولد لك رابطًا عشوائيًا علىtrycloudflare.com.هل أحتاج إلى فتح Port في الراوتر؟
لا تحتاج إلى فتح Inbound Port على الراوتر لتشغيل Cloudflare Tunnel؛cloudflared ينشئ اتصالًا صادرًا إلى Cloudflare.