
क्लाउडफ्लेयर टनल के लिए क्लाइंट जो जीरो ट्रस्ट आर्किटेक्चर के माध्यम से ओरिजिन के लिए सुरक्षित आउटबाउंड-ओनली कनेक्शन सक्षम करता है। फायरवॉल परिवर्तनों के बिना HTTP, WebSocket, SSH और RDP ट्रैफिक को सपोर्ट करता है, एक्सेस कंट्रोल और प्रमाणीकरण प्रदान करता है।
इसमें Cloudflare Tunnel के लिए कमांड-लाइन क्लाइंट शामिल है, जो एक टनलिंग डेमन है जो Cloudflare नेटवर्क से आपके ओरिजिन तक ट्रैफ़िक प्रॉक्सी करता है।
यह डेमन Cloudflare नेटवर्क और आपके ओरिजिन (जैसे वेबसर्वर) के बीच बैठता है। Cloudflare क्लाइंट अनुरोधों को आकर्षित करता है और उन्हें इस डेमन के माध्यम से आपको भेजता है,
बिना आपको अपने फ़ायरवॉल में छेद करने की आवश्यकता के — आपका ओरिजिन जितना संभव हो उतना बंद रह सकता है।
विस्तृत दस्तावेज़ीकरण Cloudflare Docs के Cloudflare Tunnel अनुभाग में पाया जा सकता है।
आपके ओरिजिन तक प्रॉक्सी करने से संबंधित सभी उपयोग cloudflared tunnel help के अंतर्गत उपलब्ध हैं।
आप cloudflared का उपयोग उन Tunnel ओरिजिन तक पहुँचने के लिए भी कर सकते हैं जो TCP ट्रैफ़िक के लिए Layer 4 पर cloudflared tunnel से सुरक्षित हैं
(यानी HTTP/websocket नहीं), जो SSH, RDP आदि जैसे उपयोग मामलों के लिए प्रासंगिक है।
ऐसे उपयोग cloudflared access help के अंतर्गत उपलब्ध हैं।
इसके बजाय आप WARP क्लाइंट का उपयोग कर सकते हैं
क्लाइंट साइड पर cloudflared access कमांड की आवश्यकता के बिना Layer 4 ट्रैफ़िक के लिए Tunnels के पीछे निजी ओरिजिन तक पहुँचने के लिए।
Cloudflare Tunnel का उपयोग करने से पहले, आपको Cloudflare डैशबोर्ड में कुछ चरण पूरे करने होंगे: आपको अपने Cloudflare खाते में एक वेबसाइट जोड़नी होगी। ध्यान दें कि आज बिना वेबसाइट के Tunnel का उपयोग करना संभव है (जैसे निजी रूटिंग के लिए), लेकिन विरासत कारणों से यह आवश्यकता अभी भी बनी हुई है:
cloudflared स्थापित करनाडाउनलोड स्टैंडअलोन बाइनरी, एक Docker इमेज, और Debian, RPM, तथा Homebrew पैकेज के रूप में उपलब्ध हैं। आप cloudflared GitHub रिपॉजिटरी पर यहाँ रिलीज़ भी पा सकते हैं।
cloudflared की एक Docker इमेज DockerHub पर उपलब्ध हैmake cloudflared चला सकते हैं।Cloudflare Tunnel के लिए उपयोगकर्ता दस्तावेज़ीकरण https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/ पर पाया जा सकता है
एक बार स्थापित होने के बाद, आप cloudflared को अपने Cloudflare खाते में प्रमाणित कर सकते हैं और अपने ओरिजिन तक ट्रैफ़िक पहुँचाने के लिए Tunnels बनाना शुरू कर सकते हैं।
Cloudflare में वेबसाइट जोड़ने से पहले Cloudflare Tunnel का परीक्षण करना चाहते हैं? आप यहाँ उपलब्ध दस्तावेज़ीकरण का उपयोग करके 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 त्रुटियों से बचने के लिए, आप प्री-पुश हुक स्थापित कर सकते हैं जो प्रत्येक पुश से पहले लिंटिंग और परीक्षण चलाते हैं:
make install-hooks
यह गिट को .githooks/ में हुक का उपयोग करने के लिए कॉन्फ़िगर करेगा जो प्रत्येक पुश से पहले make fmt-check lint test चलाते हैं।