
عميل لـ Cloudflare Tunnel يتيح اتصالات آمنة وخارجة فقط إلى الأصول عبر بنية Zero Trust. يدعم حركة مرور HTTP وWebSocket وSSH وRDP دون تغييرات في جدار الحماية، مما يوفر التحكم في الوصول والمصادقة.
يحتوي على عميل سطر الأوامر لنفق Cloudflare، وهو برنامج خفي للنفق يقوم بتمرير حركة المرور من شبكة Cloudflare إلى خوادمك المصدر. يقع هذا البرنامج الخفي بين شبكة Cloudflare وخادمك المصدر (مثل خادم ويب). تجذب Cloudflare طلبات العملاء وترسلها إليك عبر هذا البرنامج الخفي، دون الحاجة إلى عمل ثقوب في جدار الحماية الخاص بك — يمكن أن يظل خادمك المصدر مغلقًا قدر الإمكان. يمكن العثور على وثائق شاملة في قسم نفق Cloudflare من وثائق Cloudflare. جميع الاستخدامات المتعلقة بالتمرير إلى خوادمك المصدر متاحة تحت cloudflared tunnel help.
يمكنك أيضًا استخدام cloudflared للوصول إلى أصول النفق (المحمية باستخدام cloudflared tunnel) لحركة مرور TCP في الطبقة 4 (أي ليس HTTP/websocket)، وهو ذو صلة بحالات الاستخدام مثل SSH، RDP، إلخ. هذه الاستخدامات متاحة تحت cloudflared access help.
بدلاً من ذلك، يمكنك استخدام عميل WARP للوصول إلى الأصول الخاصة خلف الأنفاق لحركة مرور الطبقة 4 دون الحاجة إلى أوامر cloudflared access على جانب العميل.
قبل استخدام نفق Cloudflare، ستحتاج إلى إكمال بضع خطوات في لوحة تحكم Cloudflare: تحتاج إلى إضافة موقع ويب إلى حساب Cloudflare الخاص بك. لاحظ أنه من الممكن اليوم استخدام النفق بدون موقع ويب (مثل التوجيه الخاص)، ولكن لأسباب قديمة لا يزال هذا المطلب ضروريًا:
cloudflaredالتنزيلات متاحة كملفات ثنائية مستقلة، وصورة Docker، وحزم Debian وRPM وHomebrew. يمكنك أيضًا العثور على الإصدارات هنا في مستودع cloudflared على GitHub.
cloudflared متاحة على DockerHubmake cloudflared.يمكن العثور على وثائق المستخدم لنفق Cloudflare على https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/
بمجرد التثبيت، يمكنك مصادقة cloudflared في حساب Cloudflare الخاص بك والبدء في إنشاء أنفاق لخدمة حركة المرور إلى خوادمك المصدر.
هل ترغب في اختبار نفق Cloudflare قبل إضافة موقع ويب إلى Cloudflare؟ يمكنك القيام بذلك باستخدام TryCloudflare باستخدام الوثائق المتاحة هنا.
تدعم Cloudflare حاليًا إصدارات cloudflared التي تكون خلال عام واحد من أحدث إصدار. قد يتم تقديم تغييرات جذرية غير مرتبطة بتوفر الميزات والتي ستؤثر على الإصدارات التي تم إصدارها منذ أكثر من عام واحد. يمكنك قراءة المزيد حول ترقية cloudflared في وثائق المطور.
على سبيل المثال، اعتبارًا من يناير 2023، ستدعم Cloudflare إصدار cloudflared 2023.1.1 إلى cloudflared 2022.1.1.
لبناء cloudflared محليًا، قم بتشغيل make cloudflared
لتشغيل الاختبارات محليًا، قم بتشغيل make test
لتنسيق الكود والحفاظ على جودة جيدة للكود، استخدم make fmt و make lint
بعد إجراء تغييرات على الواجهات، قد تحتاج إلى إعادة إنشاء النماذج الوهمية، لذا قم بتشغيل make mocks
لتجنب أخطاء CI، يمكنك تثبيت خطافات pre-push التي تقوم بتشغيل التدقيق والاختبارات قبل كل push:
make install-hooks
سيؤدي هذا إلى تكوين git لاستخدام الخطافات في .githooks/ التي تقوم بتشغيل make fmt-check lint test قبل كل push.