Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
caddy — तेज़ और विस्तार योग्य मल्टी-प्लेटफ़ॉर्म HTTP/1-2-3 वेब सर्वर जिसमें स्वचालित HTTPS है। | Kitploit
उपकरण/GitHubGitHub/caddyserver/caddy
सामान्य उपयोगिताएँएन्क्रिप्शन/डिक्रिप्शन उपकरणवेब सुरक्षाएंटी-बॉटएंटी-बॉट में शीर्ष #11
GitHubcaddyserver/caddy

caddy

तेज़ और विस्तार योग्य मल्टी-प्लेटफ़ॉर्म HTTP/1-2-3 वेब सर्वर जिसमें स्वचालित HTTPS है।

रिपॉजिटरी देखें
74.8k4.9k141 दिन पहलेKitploit द्वारा समीक्षित
वेबसाइट

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Caddy

एक प्रोजेक्ट


हर साइट HTTPS पर

Caddy एक विस्तार योग्य सर्वर प्लेटफ़ॉर्म है जो डिफ़ॉल्ट रूप से TLS का उपयोग करता है।

रिलीज़ · दस्तावेज़ीकरण · सहायता प्राप्त करें

         

@caddyserver on Twitter
Caddy Forum

Caddy on Sourcegraph
Cloudsmith

द्वारा संचालित
CertMagic


विशेष धन्यवाद:
Warp sponsorship

Warp, एकाधिक AI एजेंटों के साथ कोडिंग के लिए बनाया गया

MacOS, Linux और Windows के लिए उपलब्ध


मेनू

  • सुविधाएँ
  • इंस्टॉल करें
  • स्रोत से बिल्ड करें
    • डेवलपमेंट के लिए
    • वर्शन जानकारी और/या प्लगइन्स के साथ
  • त्वरित शुरुआत
  • अवलोकन
  • पूर्ण दस्तावेज़ीकरण
  • सहायता प्राप्त करना
  • परिचय

सुविधाएँ

  • आसान कॉन्फ़िगरेशन Caddyfile के साथ
  • शक्तिशाली कॉन्फ़िगरेशन इसके मूल JSON कॉन्फ़िग के साथ
  • डायनामिक कॉन्फ़िगरेशन JSON API के साथ
  • कॉन्फ़िग एडेप्टर अगर आपको JSON पसंद नहीं है
  • स्वचालित HTTPS डिफ़ॉल्ट रूप से
    • ZeroSSL और Let's Encrypt सार्वजनिक नामों के लिए
    • आंतरिक नामों और IP के लिए पूरी तरह से प्रबंधित स्थानीय CA
    • क्लस्टर में अन्य Caddy इंस्टेंस के साथ समन्वय कर सकता है
    • मल्टी-इश्यूअर फ़ॉलबैक
    • एन्क्रिप्टेड क्लाइंटHello (ECH) समर्थन
  • जब अन्य सर्वर डाउन हो जाते हैं तब भी ऊपर रहता है TLS/OCSP/सर्टिफिकेट-संबंधित समस्याओं के कारण
  • प्रोडक्शन-रेडी अरबों अनुरोधों को संभालने और लाखों TLS सर्टिफिकेट प्रबंधित करने के बाद
  • सैकड़ों हजारों साइटों तक स्केल प्रोडक्शन में सिद्ध
  • HTTP/1.1, HTTP/2, और HTTP/3 सभी डिफ़ॉल्ट रूप से समर्थित
  • अत्यधिक विस्तार योग्य मॉड्यूलर आर्किटेक्चर Caddy को बिना ब्लोट के कुछ भी करने देता है
  • कहीं भी चलता है कोई बाहरी निर्भरता नहीं (libc भी नहीं)
  • Go में लिखा गया, एक ऐसी भाषा जिसमें अन्य सर्वरों की तुलना में अधिक मेमोरी सुरक्षा गारंटी है
  • वास्तव में उपयोग करने में मज़ेदार
  • और भी बहुत कुछ खोजने को

इंस्टॉल करें

आरंभ करने का सबसे सरल, क्रॉस-प्लेटफ़ॉर्म तरीका है GitHub रिलीज़ से Caddy डाउनलोड करना और एक्जीक्यूटेबल फ़ाइल को अपने PATH में रखना।

अन्य इंस्टॉल निर्देशों के लिए हमारा ऑनलाइन दस्तावेज़ीकरण देखें।

स्रोत से बिल्ड करें

आवश्यकताएँ:

  • Go 1.25.0 या नया

डेवलपमेंट के लिए

नोट: ये चरण उचित वर्शन जानकारी एम्बेड नहीं करेंगे। उसके लिए कृपया अगले भाग में दिए गए निर्देशों का पालन करें।

root@kitploit:~
$ git clone "https://github.com/caddyserver/caddy.git"
$ cd caddy/cmd/caddy/
$ go build

जब आप Caddy चलाते हैं, तो यह आपके कॉन्फ़िग में अन्यथा निर्दिष्ट न होने पर निम्न पोर्ट से बाइंड करने का प्रयास कर सकता है। यदि आपके OS को इसके लिए उच्च विशेषाधिकारों की आवश्यकता है, तो आपको अपने नए बाइनरी को ऐसा करने की अनुमति देनी होगी। Linux पर, यह आसानी से किया जा सकता है: sudo setcap cap_net_bind_service=+ep ./caddy

यदि आप go run का उपयोग करना पसंद करते हैं जो केवल अस्थायी बाइनरी बनाता है, तो भी आप शामिल setcap.sh के साथ ऐसा कर सकते हैं:

root@kitploit:~
$ go run -exec ./setcap.sh main.go

यदि आप setcap के लिए अपना पासवर्ड नहीं डालना चाहते हैं, तो sudo visudo का उपयोग करके अपनी sudoers फ़ाइल को संपादित करें और अपने उपयोगकर्ता खाते को बिना पासवर्ड के उस कमांड को चलाने की अनुमति दें, उदाहरण के लिए:

root@kitploit:~
username ALL=(ALL:ALL) NOPASSWD: /usr/sbin/setcap

username को अपने वास्तविक उपयोगकर्ता नाम से बदलें। कृपया सावधान रहें और ऐसा केवल तभी करें जब आप जानते हों कि आप क्या कर रहे हैं! हम केवल Caddy का उपयोग करने का तरीका दस्तावेज़ित करने के लिए योग्य हैं, न कि Go टूलिंग या आपके कंप्यूटर का, और हम ये निर्देश केवल सुविधा के लिए प्रदान कर रहे हैं; कृपया अपने कंप्यूटर का उपयोग करना अपने जोखिम पर सीखें और कोई भी आवश्यक समायोजन करें।

फिर आप सभी मॉड्यूल या किसी विशिष्ट में परीक्षण चला सकते हैं:

root@kitploit:~
$ go test ./...
$ go test ./modules/caddyhttp/tracing/

वर्शन जानकारी और/या प्लगइन्स के साथ

हमारे बिल्डर टूल, xcaddy का उपयोग करके...

root@kitploit:~
$ xcaddy build

...निम्नलिखित चरणों का स्वचालित किया जाता है:

  1. एक नया फ़ोल्डर बनाएँ: mkdir caddy
  2. उसमें जाएँ: cd caddy
  3. Caddy का main.go खाली फ़ोल्डर में कॉपी करें। अपने कस्टम प्लगइन्स के लिए इम्पोर्ट जोड़ें जिन्हें आप जोड़ना चाहते हैं।
  4. Go मॉड्यूल इनिशियलाइज़ करें: go mod init caddy
  5. (वैकल्पिक) Caddy वर्शन पिन करें: go get github.com/caddyserver/caddy/v2@version जहाँ version को git टैग, कमिट या ब्रांच नाम से बदलें।
  6. (वैकल्पिक) उनका इम्पोर्ट जोड़कर प्लगइन्स जोड़ें: _ "import/path/here"
  7. कंपाइल करें: go build -tags=nobadger,nomysql,nopgx

त्वरित शुरुआत

Caddy वेबसाइट पर दस्तावेज़ीकरण है जिसमें ट्यूटोरियल, त्वरित-शुरुआत गाइड, संदर्भ और बहुत कुछ शामिल है।

हम सभी उपयोगकर्ताओं को -- अनुभव स्तर की परवाह किए बिना -- Caddy का उपयोग करने से परिचित होने के लिए हमारा आरंभ करें गाइड करने की सलाह देते हैं।

यदि आपके पास केवल एक मिनट है, तो वेबसाइट पर चुनने के लिए कई त्वरित-शुरुआत ट्यूटोरियल हैं! हालांकि, त्वरित-शुरुआत ट्यूटोरियल समाप्त करने के बाद, कृपया यह समझने के लिए अधिक दस्तावेज़ीकरण पढ़ें कि सॉफ़्टवेयर कैसे काम करता है। 🙂

अवलोकन

Caddy का उपयोग अक्सर HTTPS सर्वर के रूप में किया जाता है, लेकिन यह किसी भी लंबे समय तक चलने वाले Go प्रोग्राम के लिए उपयुक्त है। सबसे पहले और सबसे महत्वपूर्ण, यह Go एप्लिकेशन चलाने का एक प्लेटफ़ॉर्म है। Caddy "एप्लिकेशन" सिर्फ Go प्रोग्राम हैं जो Caddy मॉड्यूल के रूप में कार्यान्वित किए जाते हैं। दो एप्लिकेशन -- tls और http -- Caddy के साथ मानक आते हैं।

Caddy एप्लिकेशन तुरंत स्वचालित दस्तावेज़ीकरण, API के माध्यम से सुंदर ऑनलाइन कॉन्फ़िग परिवर्तन, और अन्य Caddy एप्लिकेशन के साथ एकीकरण से लाभान्वित होते हैं।

हालांकि JSON Caddy की मूल कॉन्फ़िग भाषा है, Caddy कॉन्फ़िग एडेप्टर से इनपुट स्वीकार कर सकता है जो अनिवार्य रूप से आपकी पसंद के किसी भी कॉन्फ़िग प्रारूप को JSON में परिवर्तित कर सकते हैं: Caddyfile, JSON 5, YAML, TOML, NGINX कॉन्फ़िग, और भी बहुत कुछ।

Caddy को कॉन्फ़िगर करने का प्राथमिक तरीका इसके API के माध्यम से है, लेकिन यदि आप कॉन्फ़िग फ़ाइलें पसंद करते हैं, तो कमांड-लाइन इंटरफ़ेस भी उनका समर्थन करता है।

Caddy मौजूदा किसी भी वेब सर्वर की तुलना में अभूतपूर्व स्तर का नियंत्रण प्रदान करता है। Caddy में, आप आमतौर पर मेमोरी में आरंभित प्रकारों के वास्तविक मान सेट कर रहे होते हैं जो आपके HTTP हैंडलर और TLS हैंडशेक से लेकर आपके स्टोरेज माध्यम तक सब कुछ संचालित करते हैं। Caddy अविश्वसनीय रूप से विस्तार योग्य भी है, जिसमें एक शक्तिशाली प्लगइन सिस्टम है जो अन्य वेब सर्वरों की तुलना में बड़े सुधार करता है।

इस डिज़ाइन की शक्ति का उपयोग करने के लिए, आपको यह जानना होगा कि कॉन्फ़िग दस्तावेज़ कैसे संरचित है। कृपया Caddy के कॉन्फ़िग संरचना के बारे में विवरण के लिए हमारी दस्तावेज़ीकरण साइट देखें।

Caddy का लगभग सारा कॉन्फ़िगरेशन एक ही कॉन्फ़िग दस्तावेज़ में निहित होता है, न कि अन्य वेब सर्वरों की तरह CLI फ़्लैग, env वेरिएबल और एक कॉन्फ़िगरेशन फ़ाइल में बिखरा हुआ। यह आपके सर्वर कॉन्फ़िग को प्रबंधित करना अधिक सीधा बनाता है और छिपे हुए वेरिएबल/कारकों को कम करता है।

पूर्ण दस्तावेज़ीकरण

हमारी वेबसाइट पर पूर्ण दस्तावेज़ीकरण है:

https://caddyserver.com/docs/

दस्तावेज़ भी ओपन सोर्स हैं। आप यहाँ योगदान कर सकते हैं: https://github.com/caddyserver/website

सहायता प्राप्त करना

  • हम Caddy का उपयोग करने वाली कंपनियों को सलाह देते हैं कि वे सहायता की आवश्यकता होने से पहले Ardan Labs के माध्यम से एक सपोर्ट कॉन्ट्रैक्ट सुरक्षित करें।

  • एक प्रायोजन बहुत मददगार होता है! हम प्रायोजकों को निजी सहायता प्रदान कर सकते हैं। यदि Caddy आपकी कंपनी को लाभान्वित कर रहा है, तो कृपया प्रायोजन पर विचार करें। यह न केवल प्रोजेक्ट की दीर्घायु सुनिश्चित करने के लिए पूर्णकालिक कार्य को निधि देने में मदद करता है, बल्कि यह आपकी कंपनी को आवश्यक संसाधन, सहायता और छूट प्रदान करता है; साथ ही यह आपकी कंपनी के लिए आपके ग्राहकों और संभावित ग्राहकों के सामने एक अच्छा रूप है!

  • व्यक्ति हमारे सामुदायिक मंच https://caddy.community पर मुफ्त में सहायता का आदान-प्रदान कर सकते हैं। याद रखें कि लोग अपने खाली समय और सद्भावना से सहायता देते हैं। सहायता प्राप्त करने का सबसे अच्छा तरीका है पहले सहायता देना!

कृपया हमारे इश्यू ट्रैकर का उपयोग केवल बग रिपोर्ट और फीचर अनुरोधों के लिए करें, अर्थात कार्रवाई योग्य विकास आइटम (सहायता प्रश्न आमतौर पर फ़ोरम में भेजे जाएंगे)।

परिचय

Matthew Holt ने 2014 में Brigham Young University में कंप्यूटर साइंस का अध्ययन करते हुए Caddy का विकास शुरू किया। (नाम "Caddy" इसलिए चुना गया क्योंकि यह सॉफ़्टवेयर वेब सेवा करने के थकाऊ, सामान्य कार्यों में मदद करता है, और कई चीजों को एक साथ व्यवस्थित करने के लिए एक ही स्थान भी है।) यह जल्द ही पहला वेब सर्वर बन गया जो स्वचालित रूप से और डिफ़ॉल्ट रूप से HTTPS का उपयोग करता है, और अब इसके सैकड़ों योगदानकर्ता हैं और इसने खरबों HTTPS अनुरोधों को संभाला है।

"Caddy" नाम ट्रेडमार्क है। सॉफ़्टवेयर का नाम "Caddy" है, "Caddy Server" या "CaddyServer" नहीं। कृपया इसे "Caddy" कहें या, यदि आप स्पष्ट करना चाहते हैं, तो "Caddy वेब सर्वर"। Caddy Stack Holdings GmbH का एक पंजीकृत ट्रेडमार्क है।

  • X पर प्रोजेक्ट: @caddyserver
  • X पर लेखक: @mholt6

Caddy ZeroSSL का एक प्रोजेक्ट है, जो एक HID Global कंपनी है।

Debian पैकेज रिपॉजिटरी होस्टिंग Cloudsmith द्वारा कृपया प्रदान की गई है। Cloudsmith एकमात्र पूरी तरह से होस्टेड, क्लाउड-नेटिव, यूनिवर्सल पैकेज मैनेजमेंट समाधान है, जो आपके संगठन को किसी भी प्रारूप में, कहीं भी, पूर्ण विश्वास के साथ पैकेज बनाने, संग्रहीत करने और साझा करने में सक्षम बनाता है।

टूल डाउनलोड करें