عن المشروع
# عميل Cloudflare Tunnel (cloudflared)
`cloudflared` هو عميل سطر الأوامر الرسمي لـ Cloudflare Tunnel. يعمل كبرنامج خفي بين شبكة Cloudflare وأصل الخدمة (مثل خادم ويب)، مما يسمح لـ Cloudflare بتوجيه طلبات العملاء إلى أصل الخدمة دون الحاجة إلى فتح منافذ واردة على جدار الحماية. يمكن أن يبقى أصل الخدمة مغلقًا قدر الإمكان.
## الميزات الرئيسية
- **نفق آمن**: يمرر حركة مرور HTTP/websocket من حافة Cloudflare إلى أصل الخدمة عبر اتصال صادر فقط.
- **وصول الطبقة 4**: يدعم حركة مرور TCP (مثل SSH وRDP) إلى الأصول المحمية بالنفق عبر أوامر `cloudflared access`، أو عبر عميل WARP للأصول الخاصة.
- **توجيه مرن**: يوجه حركة المرور إلى نفق عبر سجلات DNS العامة أو موازنات تحميل Cloudflare أو مسارات الشبكة الخاصة لعملاء WARP.
- **TryCloudflare**: اختبر الأنفاق دون إضافة موقع ويب إلى Cloudflare باستخدام نفق سريع مؤقت.
## التثبيت
التنزيلات متاحة كملفات ثنائية مستقلة وصور Docker وحزم Debian/RPM/Homebrew. راجع [صفحة الإصدارات](https://github.com/cloudflare/cloudflared/releases) و[الوثائق الرسمية](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/downloads/) للحصول على إرشادات خاصة بالمنصة (macOS وLinux وWindows وDocker). للبناء من المصدر، ثبّت Go (>= 1.26) وشغّل `make cloudflared`.
## البدء
1. أضف موقع ويب إلى حساب Cloudflare الخاص بك وغيّر خوادم الأسماء الخاصة به إلى Cloudflare.
2. ثبّت `cloudflared`.
3. قم بالمصادقة باستخدام حساب Cloudflare الخاص بك.
4. أنشئ نفقًا ووجّه حركة المرور إليه (DNS أو موازن تحميل أو شبكة خاصة).
الوثائق الكاملة للمستخدم متاحة في [وثائق Cloudflare Tunnel](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/).
## التطوير
- **المتطلبات**: GNU Make وcapnp وGo >= 1.26. اختياري: capnpc-go وgoimports وgolangci-lint وgomocks.
- **البناء**: `make cloudflared`
- **الاختبار**: `make test`
- **الفحص/التنسيق**: `make fmt` و`make lint`
- **النماذج**: `make mocks` بعد تغييرات الواجهة.
- **خطافات Git**: `make install-hooks` لتشغيل فحص التنسيق والفحص والاختبارات قبل كل دفع.
## الدعم والإصدارات
يدعم Cloudflare الإصدارات خلال عام واحد من أحدث إصدار. يتم الإعلان عن التغييرات الجذرية (إزالة علامات CLI أو متغيرات البيئة أو مفاتيح التكوين أو الأوامر) في [سجل تغييرات Cloudflare Tunnel](https://developers.cloudflare.com/changelog/product/tunnel/).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.