
bunkerweb testing
🛡️ ओपन-सोर्स और क्लाउड-नेटिव वेब एप्लिकेशन फ़ायरवॉल (WAF)
🌐 वेबसाइट
|
🤝 पैनल
|
📓 दस्तावेज़
|
👨💻 डेमो
|
📱 डेमो UI
|
🧩 टेम्पलेट्स
|
🛡️ उदाहरण
💬 चैट
|
📝 फ़ोरम
|
📝 समुदाय
|
🗺️ थ्रेटमैप
|
📊 स्थिति
|
🔎 प्रतिक्रिया
🛡️ डिफ़ॉल्ट रूप से सुरक्षा को फिर से महान बनाएं!
BunkerWeb
BunkerWeb एक अगली पीढ़ी का, ओपन-सोर्स वेब एप्लिकेशन फ़ायरवॉल (WAF) है।
एक पूर्ण-विशेषताओं वाला वेब सर्वर होने के नाते (पर्दे के पीछे NGINX पर आधारित), यह आपकी वेब सेवाओं को "डिफ़ॉल्ट रूप से सुरक्षित" बनाने के लिए सुरक्षा प्रदान करेगा। BunkerWeb आपके मौजूदा वातावरणों (Linux, Docker, Swarm, Kubernetes, …) में एक रिवर्स प्रॉक्सी के रूप में सहज रूप से एकीकृत होता है और आपके अपने उपयोग-मामलों को पूरा करने के लिए पूरी तरह से कॉन्फ़िगर करने योग्य है (घबराएँ नहीं, यदि आपको CLI पसंद नहीं है तो एक शानदार वेब UI है)। दूसरे शब्दों में, साइबर सुरक्षा अब कोई झंझट नहीं रही।
BunkerWeb में मुख्य रूप से सुरक्षा सुविधाएँ शामिल हैं, लेकिन प्लगइन सिस्टम की बदौलत इसे आसानी से अतिरिक्त सुविधाओं के साथ बढ़ाया जा सकता है।
BunkerWeb क्यों?
https://github.com/user-attachments/assets/c3fed740-28d8-4335-ab05-113a9e815b4f
- मौजूदा वातावरणों में आसान एकीकरण: Linux, Docker, Swarm, Kubernetes और अन्य जैसे विभिन्न वातावरणों में BunkerWeb को सहज रूप से एकीकृत करें। एक सुगम संक्रमण और झंझट-मुक्त कार्यान्वयन का आनंद लें।
- अत्यधिक अनुकूलन योग्य: BunkerWeb को अपनी विशिष्ट आवश्यकताओं के अनुसार आसानी से ढालें। सुविधाओं को सहजता से सक्षम, अक्षम और कॉन्फ़िगर करें, जिससे आप अपने अद्वितीय उपयोग-मामले के अनुसार सुरक्षा सेटिंग्स को अनुकूलित कर सकें।
- डिफ़ॉल्ट रूप से सुरक्षित: BunkerWeb आपकी वेब सेवाओं के लिए तुरंत उपयोग के लिए तैयार, झंझट-मुक्त न्यूनतम सुरक्षा प्रदान करता है। शुरुआत से ही मानसिक शांति और बेहतर सुरक्षा का अनुभव करें।
- शानदार वेब UI: असाधारण वेब यूज़र इंटरफ़ेस (UI) के साथ BunkerWeb को अधिक कुशलता से नियंत्रित करें। उपयोगकर्ता-अनुकूल ग्राफ़िकल इंटरफ़ेस के माध्यम से सेटिंग्स और कॉन्फ़िगरेशन को सहजता से नेविगेट करें, जिससे कमांड-लाइन इंटरफ़ेस (CLI) की आवश्यकता समाप्त हो जाती है।
- प्लगइन सिस्टम: अपने उपयोग-मामलों को पूरा करने के लिए BunkerWeb की क्षमताओं का विस्तार करें। अतिरिक्त सुरक्षा उपायों को सहज रूप से एकीकृत करें और अपनी विशिष्ट आवश्यकताओं के अनुसार BunkerWeb की कार्यक्षमता को अनुकूलित करें।
- "स्वतंत्रता" के अर्थ में मुफ़्त: BunkerWeb स्वतंत्र AGPLv3 लाइसेंस के तहत लाइसेंस प्राप्त है, जो स्वतंत्रता और खुलेपन के सिद्धांतों को अपनाता है। सहायक समुदाय द्वारा समर्थित, सॉफ़्टवेयर का उपयोग, संशोधन और वितरण करने की स्वतंत्रता का आनंद लें।
- व्यावसायिक सेवाएँ: BunkerWeb के अनुरक्षकों से सीधे तकनीकी सहायता, अनुकूलित परामर्श और कस्टम विकास प्राप्त करें। अधिक जानकारी के लिए Bunker Panel पर जाएँ।
सुरक्षा सुविधाएँ
सुरक्षा सुविधाओं की एक गैर-विस्तृत सूची:
- HTTPS समर्थन, पारदर्शी Let's Encrypt स्वचालन के साथ
- अत्याधुनिक वेब सुरक्षा: HTTP सुरक्षा हेडर, लीक रोकथाम, TLS सख्तीकरण, ...
- OWASP Core Rule Set के साथ एकीकृत ModSecurity WAF
- HTTP स्थिति कोड के आधार पर अजीब व्यवहारों का स्वचालित प्रतिबंध
- क्लाइंट्स के लिए कनेक्शन और अनुरोध सीमाएँ लागू करें
- बॉट्स को ब्लॉक करें उनसे चुनौती हल करने के लिए कहकर (जैसे, कुकी, JavaScript, captcha, hCaptcha, या reCAPTCHA)
- बाहरी ब्लैकलिस्ट और DNSBL के साथ ज्ञात खराब IP को ब्लॉक करें
- और भी बहुत कुछ...
दस्तावेज़ीकरण के सुरक्षा ट्यूनिंग अनुभाग में मुख्य सुरक्षा सुविधाओं के बारे में और जानें।
डेमो
https://github.com/user-attachments/assets/6fc0e3c1-d353-4a84-bad0-15bf9b6623a5
BunkerWeb द्वारा सुरक्षित एक डेमो वेबसाइट demo.bunkerweb.io पर उपलब्ध है। बेझिझक इसे देखें और कुछ सुरक्षा परीक्षण करें।
वेब UI
https://github.com/user-attachments/assets/a3ed56f8-c124-4ca9-b8b3-4be0913b3078
BunkerWeb आपके इंस्टेंस और उनके कॉन्फ़िगरेशन को प्रबंधित करने के लिए एक वैकल्पिक यूज़र इंटरफ़ेस प्रदान करता है। demo-ui.bunkerweb.io पर एक ऑनलाइन केवल-पठन डेमो उपलब्ध है, बेझिझक इसे स्वयं परखें।
BunkerWeb क्लाउड
क्या आप अपने स्वयं के BunkerWeb इंस्टेंस को सेल्फ-होस्ट और प्रबंधित नहीं करना चाहते? आपको BunkerWeb Cloud में रुचि हो सकती है, जो BunkerWeb के लिए हमारी पूर्ण रूप से प्रबंधित SaaS पेशकश है।
अपना BunkerWeb Cloud इंस्टेंस ऑर्डर करें और इन सुविधाओं तक पहुँच प्राप्त करें:
- हमारे क्लाउड में होस्ट किया गया पूर्ण रूप से प्रबंधित BunkerWeb इंस्टेंस
- PRO सहित सभी BunkerWeb सुविधाएँ
- डैशबोर्ड और अलर्ट के साथ एक मॉनिटरिंग प्लेटफ़ॉर्म
- कॉन्फ़िगरेशन में सहायता के लिए तकनीकी सहायता
यदि आप BunkerWeb Cloud पेशकश में रुचि रखते हैं, तो हमसे संपर्क करने में संकोच न करें ताकि हम आपकी आवश्यकताओं पर चर्चा कर सकें।
PRO संस्करण
एक महीने के लिए BunkerWeb PRO को जल्दी से आज़माना चाहते हैं? BunkerWeb पैनल पर अपना ऑर्डर देते समय freetrial कोड का उपयोग करें या प्रोमो कोड को सीधे लागू करने के लिए यहाँ क्लिक करें (चेकआउट पर प्रभावी होगा)।
BunkerWeb का उपयोग करते समय, आपके पास उस संस्करण को चुनने का विकल्प होता है जिसे आप उपयोग करना चाहते हैं: ओपन-सोर्स या PRO।
चाहे वह बेहतर सुरक्षा हो, समृद्ध उपयोगकर्ता अनुभव, या तकनीकी निगरानी, BunkerWeb PRO संस्करण आपको BunkerWeb से पूरी तरह से लाभ उठाने और अपनी व्यावसायिक आवश्यकताओं को पूरा करने की अनुमति देता है।
दस्तावेज़ीकरण या यूज़र इंटरफ़ेस में, PRO सुविधाओं को ओपन-सोर्स संस्करण में एकीकृत सुविधाओं से अलग करने के लिए एक मुकुट के साथ चिह्नित किया जाता है।
आप किसी भी समय ओपन-सोर्स संस्करण से PRO संस्करण में आसानी से अपग्रेड कर सकते हैं। प्रक्रिया सरल है:
- चेकआउट पर
freetrialप्रोमो कोड का उपयोग करके BunkerWeb पैनल पर अपना निःशुल्क परीक्षण प्राप्त करें - क्लाइंट क्षेत्र में लॉग इन करने के बाद, अपनी PRO लाइसेंस कुंजी कॉपी करें
- वेब UI या विशिष्ट सेटिंग का उपयोग करके अपनी लाइसेंस कुंजी BunkerWeb में पेस्ट करें
PRO संस्करण के संबंध में कोई प्रश्न होने पर BunkerWeb पैनल पर जाने या हमसे संपर्क करने में संकोच न करें।
व्यावसायिक सेवाएँ
परियोजना के अनुरक्षकों से सीधे व्यावसायिक सेवाएँ प्राप्त करके BunkerWeb का अधिकतम लाभ उठाएँ। तकनीकी सहायता से लेकर अनुकूलित परामर्श और विकास तक, हम आपकी वेब सेवाओं की सुरक्षा में सहायता के लिए यहाँ हैं।
आपको व्यावसायिक सेवाओं के लिए हमारा समर्पित प्लेटफ़ॉर्म BunkerWeb Panel पर जाकर अधिक जानकारी मिलेगी।
यदि आपके कोई प्रश्न हैं तो हमसे संपर्क करने में संकोच न करें; हमें आपकी आवश्यकताओं का उत्तर देने में अत्यधिक खुशी होगी।
इकोसिस्टम, समुदाय और संसाधन
BunkerWeb के बारे में आधिकारिक वेबसाइटें, उपकरण और संसाधन:
- वेबसाइट: BunkerWeb के बारे में अधिक जानकारी, समाचार और लेख प्राप्त करें
- पैनल: BunkerWeb के आसपास व्यावसायिक सेवाओं (जैसे, तकनीकी सहायता) को ऑर्डर करने और प्रबंधित करने के लिए समर्पित प्लेटफ़ॉर्म
- दस्तावेज़: BunkerWeb समाधान का तकनीकी दस्तावेज़ीकरण
- डेमो: BunkerWeb की प्रदर्शन वेबसाइट, समाधान की मजबूती का परीक्षण करने के लिए हमले करने में संकोच न करें
- वेब UI: BunkerWeb के वेब UI का ऑनलाइन केवल-पठन डेमो
- थ्रेटमैप: दुनिया भर में BunkerWeb इंस्टेंस द्वारा रोके गए लाइव साइबर हमले
समुदाय और सोशल नेटवर्क:
अवधारणाएँ
BunkerWeb की प्रमुख अवधारणाओं के बारे में अधिक जानकारी आपको दस्तावेज़ीकरण में मिलेगी।
एकीकरण
पहली अवधारणा BunkerWeb का लक्षित वातावरण में एकीकरण है। हम "installation" के बजाय "integration" शब्द का उपयोग करना पसंद करते हैं क्योंकि BunkerWeb का एक लक्ष्य मौजूदा वातावरणों में सहज रूप से एकीकृत होना है।
निम्नलिखित एकीकरण आधिकारिक रूप से समर्थित हैं:
सेटिंग्स
एक बार BunkerWeb आपके वातावरण में एकीकृत हो जाने के बाद, आपको इसे अपनी वेब एप्लिकेशन की सेवा और सुरक्षा के लिए कॉन्फ़िगर करने की आवश्यकता होगी।
BunkerWeb का कॉन्फ़िगरेशन उन चीज़ों का उपयोग करके किया जाता है जिन्हें हम "settings" या "variables" कहते हैं। प्रत्येक सेटिंग की पहचान AUTO_LETS_ENCRYPT या USE_ANTIBOT जैसे नाम से होती है। BunkerWeb को कॉन्फ़िगर करने के लिए आप सेटिंग्स में मान निर्दिष्ट कर सकते हैं।
यहाँ BunkerWeb कॉन्फ़िगरेशन का एक नमूना उदाहरण है:```conf SERVER_NAME=www.example.com AUTO_LETS_ENCRYPT=yes USE_ANTIBOT=captcha REFERRER_POLICY=no-referrer USE_MODSECURITY=no USE_GZIP=yes USE_BROTLI=no
## मल्टीसाइट मोड
मल्टीसाइट मोड BunkerWeb का उपयोग करते समय समझने के लिए एक महत्वपूर्ण अवधारणा है। चूँकि लक्ष्य वेब एप्लिकेशनों की सुरक्षा करना है, हमें स्वाभाविक रूप से "वर्चुअल होस्ट" या "vhost" की अवधारणा विरासत में मिलती है (अधिक जानकारी [यहाँ](https://en.wikipedia.org/wiki/Virtual_hosting)), जो एक ही (या इंस्टेंस के क्लस्टर) से कई वेब एप्लिकेशनों को सेवा प्रदान करना संभव बनाती है।
डिफ़ॉल्ट रूप से, BunkerWeb का मल्टीसाइट मोड अक्षम होता है, जिसका अर्थ है कि केवल एक वेब एप्लिकेशन को सेवा दी जाएगी और सभी सेटिंग्स उसी पर लागू होंगी। इसका विशिष्ट उपयोग तब होता है जब आपके पास सुरक्षा के लिए एक ही एप्लिकेशन होता है: आपको मल्टीसाइट के बारे में चिंता करने की आवश्यकता नहीं होती है, और डिफ़ॉल्ट व्यवहार आपके लिए सही होना चाहिए।
जब मल्टीसाइट मोड सक्षम होता है, BunkerWeb कई वेब एप्लिकेशनों को सेवा और सुरक्षा प्रदान करेगा। प्रत्येक वेब एप्लिकेशन एक अद्वितीय सर्वर नाम से पहचाना जाता है और उसकी अपनी सेटिंग्स का समूह होता है। इसका विशिष्ट उपयोग तब होता है जब आपके पास सुरक्षा के लिए कई एप्लिकेशन होते हैं और आप BunkerWeb का एक ही (या इंटीग्रेशन के आधार पर क्लस्टर) इंस्टेंस उपयोग करना चाहते हैं।
## कस्टम कॉन्फ़िगरेशन
चूँकि केवल सेटिंग्स का उपयोग करके सभी उपयोग-मामलों को पूरा करना एक विकल्प नहीं है (यहाँ तक कि [एक्सटर्नल प्लगइन्स](https://docs.bunkerweb.io/1.6.14/plugins/?utm_campaign=self&utm_source=github) के साथ भी), आप अपनी विशिष्ट चुनौतियों को हल करने के लिए कस्टम कॉन्फ़िगरेशन का उपयोग कर सकते हैं।
अंदर से, BunkerWeb प्रसिद्ध NGINX वेब सर्वर का उपयोग करता है, इसीलिए आप अपनी विशिष्ट आवश्यकताओं के लिए इसकी कॉन्फ़िगरेशन प्रणाली का लाभ उठा सकते हैं। कस्टम NGINX कॉन्फ़िगरेशन को विभिन्न [कॉन्टेक्स्ट](https://docs.nginx.com/nginx/admin-guide/basic-functionality/managing-configuration-files/#contexts) जैसे HTTP या सर्वर (सभी सर्वर और/या विशिष्ट सर्वर ब्लॉक) में शामिल किया जा सकता है।
BunkerWeb का एक और मुख्य घटक ModSecurity वेब एप्लिकेशन फ़ायरवॉल है: आप उदाहरण के लिए कुछ फ़ॉल्स पॉज़िटिव को ठीक करने या कस्टम नियम जोड़ने के लिए भी कस्टम कॉन्फ़िगरेशन का उपयोग कर सकते हैं।
## डेटाबेस
<p align="center">
<img alt="Database model" src="https://raw.githubusercontent.com/bunkerity/bunkerweb/v1.6.14/docs/assets/img/bunkerweb_db.svg" />
</p>
BunkerWeb की वर्तमान कॉन्फ़िगरेशन की स्थिति एक बैकएंड डेटाबेस में संग्रहीत की जाती है जिसमें निम्नलिखित डेटा होता है:
- सभी सेवाओं के लिए परिभाषित सेटिंग्स
- कस्टम कॉन्फ़िगरेशन
- BunkerWeb इंस्टेंस
- जॉब निष्पादन के बारे में मेटाडेटा
- कैश की गई फ़ाइलें
निम्नलिखित बैकएंड डेटाबेस समर्थित हैं: SQLite, MariaDB, MySQL, और PostgreSQL।
## शेड्यूलर
चीज़ों को स्वचालित रूप से एक साथ काम कराने के लिए, शेड्यूलर नामक एक समर्पित सेवा इनके लिए ज़िम्मेदार है:
- सेटिंग्स और कस्टम कॉन्फ़िगरेशन को डेटाबेस के अंदर संग्रहीत करना
- विभिन्न कार्यों (जिन्हें जॉब्स कहा जाता है) को निष्पादित करना
- एक कॉन्फ़िगरेशन उत्पन्न करना जिसे BunkerWeb समझता है
- अन्य सेवाओं (जैसे वेब UI या autoconf) के लिए मध्यस्थ होना
दूसरे शब्दों में, शेड्यूलर BunkerWeb का मस्तिष्क है।
# सेटअप
<!--## BunkerWeb Cloud
<p align="center">
<img alt="Docker banner" src="https://raw.githubusercontent.com/bunkerity/bunkerweb/v1.6.14/docs/assets/img/bunkerweb-cloud.webp" />
</p>
BunkerWeb Cloud is the easiest way to get started with BunkerWeb. It offers you a fully managed BunkerWeb service with no hassle. Think of it like a BunkerWeb-as-a-Service!
You will find more information about BunkerWeb Cloud beta [here](https://www.bunkerweb.io/cloud?utm_campaign=self&utm_source=docs) and you can apply for free [in the BunkerWeb panel](https://panel.bunkerweb.io/store/bunkerweb-cloud?utm_campaign=self&utm_source=docs).
-->
## Linux
<p align="center">
<img alt="Linux banner" src="https://raw.githubusercontent.com/bunkerity/bunkerweb/v1.6.14/docs/assets/img/integration-linux.svg" />
</p>
समर्थित Linux डिस्ट्रोस की सूची:
- Debian 12 "Bookworm"
- Debian 13 "Trixie"
- Ubuntu 22.04 "Jammy"
- Ubuntu 24.04 "Noble"
- Ubuntu 26.04 "Resolute Raccoon"
- Fedora 43
- Fedora 44
- RHEL, CentOS, Rocky Linux और AlmaLinux 8, 9 और 10
आपको दस्तावेज़ीकरण के [Linux अनुभाग](https://docs.bunkerweb.io/1.5.10/integrations/?utm_campaign=self&utm_source=github#linux) में अधिक जानकारी मिलेगी।
## Docker
<p align="center">
<img alt="Docker banner" src="https://raw.githubusercontent.com/bunkerity/bunkerweb/v1.6.14/docs/assets/img/integration-docker.svg" />
</p>
हम [Docker Hub](https://hub.docker.com/u/bunkerity) पर x64, x86, armv7, और arm64 प्लेटफ़ॉर्म के लिए तैयार-उपयोग वाली प्रीबिल्ट इमेज प्रदान करते हैं।
Docker इंटीग्रेशन की मुख्य अवधारणाएँ हैं:
- BunkerWeb को कॉन्फ़िगर करने के लिए **एनवायरनमेंट वेरिएबल्स**
- कॉन्फ़िगरेशन संग्रहीत करने और जॉब्स निष्पादित करने के लिए **शेड्यूलर** कंटेनर
- क्लाइंट्स के लिए पोर्ट उजागर करने और अपस्ट्रीम वेब सेवाओं से जुड़ने के लिए **नेटवर्क्स**
आपको दस्तावेज़ीकरण के [Docker इंटीग्रेशन अनुभाग](https://docs.bunkerweb.io/1.6.14/integrations/?utm_campaign=self&utm_source=github#docker) में अधिक जानकारी मिलेगी।
## Docker autoconf
<p align="center">
<img alt="Docker autoconf banner" src="https://raw.githubusercontent.com/bunkerity/bunkerweb/v1.6.14/docs/assets/img/integration-autoconf.svg" />
</p>
एनवायरनमेंट वेरिएबल्स का उपयोग करने का नकारात्मक पहलू यह है कि जब भी कोई अपडेट होता है तो कंटेनर को फिर से बनाने की आवश्यकता होती है, जो बहुत सुविधाजनक नहीं है। इस समस्या का समाधान करने के लिए, आप **autoconf** नामक एक अन्य इमेज का उपयोग कर सकते हैं जो Docker इवेंट्स को सुनती है और कंटेनर को फिर से बनाए बिना वास्तविक समय में BunkerWeb को स्वचालित रूप से पुन: कॉन्फ़िगर करती है।
BunkerWeb कंटेनर के लिए एनवायरनमेंट वेरिएबल्स परिभाषित करने के बजाय, आप बस अपने वेब एप्लिकेशन कंटेनरों में **लेबल** जोड़ते हैं और **autoconf** बाकी का "स्वचालित रूप से" ध्यान रखेगा।
आपको दस्तावेज़ीकरण के [Docker autoconf अनुभाग](https://docs.bunkerweb.io/1.6.14/integrations/?utm_campaign=self&utm_source=github#docker-autoconf) में अधिक जानकारी मिलेगी।
## Kubernetes
<p align="center">
<img alt="Kubernetes banner" src="https://raw.githubusercontent.com/bunkerity/bunkerweb/v1.6.14/docs/assets/img/integration-kubernetes.svg" />
</p>
autoconf एक [इनग्रेस कंट्रोलर](https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/) के रूप में कार्य करता है और [इनग्रेस संसाधनों](https://kubernetes.io/docs/concepts/services-networking/ingress/) के अनुसार BunkerWeb इंस्टेंस को कॉन्फ़िगर करेगा। यह कस्टम कॉन्फ़िगरेशन के लिए [ConfigMap](https://kubernetes.io/docs/concepts/configuration/configmap/) जैसे अन्य Kubernetes ऑब्जेक्ट्स की भी निगरानी करता है।
BunkerWeb के लिए आधिकारिक [Helm चार्ट](https://helm.sh/) [bunkerity/bunkerweb-helm रिपॉजिटरी](https://github.com/bunkerity/bunkerweb-helm) में उपलब्ध है।
आपको दस्तावेज़ीकरण के [Kubernetes अनुभाग](https://docs.bunkerweb.io/1.6.14/integrations/?utm_campaign=self&utm_source=github#kubernetes) में अधिक जानकारी मिलेगी।
## Microsoft Azure
<p align="center">
<img alt="Azure banner" src="https://raw.githubusercontent.com/bunkerity/bunkerweb/v1.6.14/docs/assets/img/integration-azure.webp" />
</p>
BunkerWeb [Azure Marketplace](https://azuremarketplace.microsoft.com/fr-fr/marketplace/apps/bunkerity.bunkerweb?tab=Overview) में संदर्भित है और एक ARM टेम्पलेट [misc फ़ोल्डर](https://github.com/bunkerity/bunkerweb/raw/v1.6.14/misc/integrations/azure-arm-template.json) में उपलब्ध है।
आपको दस्तावेज़ीकरण के [Microsoft Azure अनुभाग](https://docs.bunkerweb.io/1.6.14/integrations/?utm_campaign=self&utm_source=github#microsoft-azure) में अधिक जानकारी मिलेगी।
## Swarm
<p align="center">
<img alt="Swarm banner" src="https://raw.githubusercontent.com/bunkerity/bunkerweb/v1.6.14/docs/assets/img/integration-swarm.svg" />
</p>
BunkerWeb इंस्टेंस को स्वचालित रूप से कॉन्फ़िगर करने के लिए, **autoconf** नामक एक विशेष सेवा, सेवा निर्माण या विलोपन जैसी Docker Swarm इवेंट्स को सुनती है और बिना डाउनटाइम के वास्तविक समय में **BunkerWeb इंस्टेंस** को स्वचालित रूप से कॉन्फ़िगर करती है।
[Docker autoconf इंटीग्रेशन](https://docs.bunkerweb.io/1.6.14/integrations/?utm_campaign=self&utm_source=github#docker-autoconf) की तरह, वेब सेवाओं के लिए कॉन्फ़िगरेशन विशेष **bunkerweb.** उपसर्ग से शुरू होने वाले लेबल का उपयोग करके परिभाषित किया जाता है।
आपको दस्तावेज़ीकरण के [Swarm अनुभाग](https://docs.bunkerweb.io/1.6.14/integrations/?utm_campaign=self&utm_source=github#swarm) में अधिक जानकारी मिलेगी।
# क्विकस्टार्ट गाइड
एक बार जब आप अपनी पसंद के इंटीग्रेशन के साथ BunkerWeb सेट अप कर लेते हैं, तो आप [क्विकस्टार्ट गाइड](https://docs.bunkerweb.io/1.6.14/quickstart-guide/?utm_campaign=self&utm_source=github) का पालन कर सकते हैं जो एक वेब सेवा की सुरक्षा के लिए इंस्टॉलेशन और पहली कॉन्फ़िगरेशन को कवर करेगा।
# सुरक्षा ट्यूनिंग
BunkerWeb कई सुरक्षा सुविधाएँ प्रदान करता है जिन्हें आप [फ़ीचर्स](https://docs.bunkerweb.io/1.6.14/features/?utm_campaign=self&utm_source=github) के साथ कॉन्फ़िगर कर सकते हैं। भले ही सेटिंग्स के डिफ़ॉल्ट मान न्यूनतम "डिफ़ॉल्ट रूप से सुरक्षा" सुनिश्चित करते हैं, फिर भी हम दृढ़ता से अनुशंसा करते हैं कि आप उन्हें ट्यून करें। ऐसा करके, आप अपनी पसंद के सुरक्षा स्तर को सुनिश्चित करने के साथ-साथ फ़ॉल्स पॉज़िटिव को भी प्रबंधित करने में सक्षम होंगे।
आपको दस्तावेज़ीकरण के [सुरक्षा ट्यूनिंग अनुभाग](https://docs.bunkerweb.io/1.6.14/advanced/?utm_campaign=self&utm_source=github#security-tuning) में अधिक जानकारी मिलेगी।
# सेटिंग्स
सामान्य नियम के रूप में, जब मल्टीसाइट मोड सक्षम होता है, यदि आप किसी विशिष्ट सर्वर पर मल्टीसाइट कॉन्टेक्स्ट वाली सेटिंग्स लागू करना चाहते हैं, तो आपको प्राथमिक (पहला) सर्वर नाम को उपसर्ग के रूप में जोड़ना होगा, जैसे `www.example.com_USE_ANTIBOT=captcha` या `myapp.example.com_USE_GZIP=yes`, उदाहरण के लिए।
जब सेटिंग्स को "एकाधिक" माना जाता है, तो इसका अर्थ है कि आपके पास एक ही फ़ीचर के लिए सेटिंग्स के कई समूह हो सकते हैं, संख्याओं को प्रत्यय के रूप में जोड़कर, जैसे `REVERSE_PROXY_URL_1=/subdir`, `REVERSE_PROXY_HOST_1=http://myhost1`, `REVERSE_PROXY_URL_2=/anotherdir`, `REVERSE_PROXY_HOST_2=http://myhost2`, ... उदाहरण के लिए।
पूरी सूची प्राप्त करने के लिए दस्तावेज़ीकरण का [फ़ीचर्स अनुभाग](https://docs.bunkerweb.io/1.6.14/features/?utm_campaign=self&utm_source=github) देखें।
# वेब UI
https://github.com/user-attachments/assets/a3ed56f8-c124-4ca9-b8b3-4be0913b3078
"वेब UI" एक वेब एप्लिकेशन है जो कमांड-लाइन इंटरफ़ेस के बजाय उपयोगकर्ता-अनुकूल इंटरफ़ेस का उपयोग करके आपके BunkerWeb इंस्टेंस को प्रबंधित करने में आपकी सहायता करता है।
वेब UI द्वारा प्रदान की जाने वाली सुविधाओं की सूची यहाँ दी गई है:
- अवरुद्ध हमलों का व्यापक दृश्य प्राप्त करें
- अपने BunkerWeb इंस्टेंस को प्रारंभ, रोक, पुनः आरंभ और रीलोड करें
- अपने वेब एप्लिकेशनों के लिए सेटिंग्स जोड़ें, संपादित करें और हटाएं
- NGINX और ModSecurity के लिए कस्टम कॉन्फ़िगरेशन जोड़ें, संपादित करें और हटाएं
- एक्सटर्नल प्लगइन्स इंस्टॉल और अनइंस्टॉल करें
- कैश की गई फ़ाइलों का अन्वेषण करें
- जॉब निष्पादन की निगरानी करें और आवश्यकता पड़ने पर उन्हें पुनः आरंभ करें
- लॉग देखें और पैटर्न खोजें
आपको दस्तावेज़ीकरण के [वेब UI अनुभाग](https://docs.bunkerweb.io/1.6.14/web-ui/?utm_campaign=self&utm_source=github) में अधिक जानकारी मिलेगी।
# प्लगइन्स
BunkerWeb एक प्लगइन प्रणाली के साथ आता है जिससे नई सुविधाओं को आसानी से जोड़ना संभव हो जाता है। एक बार प्लगइन इंस्टॉल हो जाने के बाद, आप प्लगइन द्वारा परिभाषित अतिरिक्त सेटिंग्स का उपयोग करके इसे प्रबंधित कर सकते हैं।
यहाँ उन "आधिकारिक" प्लगइन्स की सूची दी गई है जिन्हें हम बनाए रखते हैं (अधिक जानकारी के लिए [bunkerweb-plugins](https://github.com/bunkerity/bunkerweb-plugins/?utm_campaign=self&utm_source=github) रिपॉजिटरी देखें):
| नाम | संस्करण | विवरण | लिंक |
| :------------: | :-----: | :------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------: |
| **ClamAV** | 1.9 | ClamAV एंटीवायरस इंजन के साथ अपलोड की गई फ़ाइलों को स्वचालित रूप से स्कैन करता है और जब कोई फ़ाइल दुर्भावनापूर्ण पाई जाती है तो अनुरोध को अस्वीकार कर देता है। | [bunkerweb-plugins/clamav](https://github.com/bunkerity/bunkerweb-plugins/tree/main/clamav) |
| **Coraza** | 1.9 | Coraza WAF का उपयोग करके अनुरोधों का निरीक्षण करता है (ModSecurity का विकल्प)। | [bunkerweb-plugins/coraza](https://github.com/bunkerity/bunkerweb-plugins/tree/main/coraza) |
| **Discord** | 1.9 | वेबहुक का उपयोग करके Discord चैनल पर सुरक्षा सूचनाएं भेजता है। | [bunkerweb-plugins/discord](https://github.com/bunkerity/bunkerweb-plugins/tree/main/discord) |
| **Slack** | 1.9 | वेबहुक का उपयोग करके Slack चैनल पर सुरक्षा सूचनाएं भेजता है। | [bunkerweb-plugins/slack](https://github.com/bunkerity/bunkerweb-plugins/tree/main/slack) |
| **VirusTotal** | 1.9 | VirusTotal API के साथ अपलोड की गई फ़ाइलों को स्वचालित रूप से स्कैन करता है और जब कोई फ़ाइल दुर्भावनापूर्ण पाई जाती है तो अनुरोध को अस्वीकार कर देता है। | [bunkerweb-plugins/virustotal](https://github.com/bunkerity/bunkerweb-plugins/tree/main/virustotal) |
| **WebHook** | 1.9 | वेबहुक का उपयोग करके कस्टम HTTP एंडपॉइंट पर सुरक्षा सूचनाएं भेजता है। | [bunkerweb-plugins/webhook](https://github.com/bunkerity/bunkerweb-plugins/tree/main/webhook) |
आपको दस्तावेज़ीकरण के [प्लगइन्स अनुभाग](https://docs.bunkerweb.io/1.6.14/plugins/?utm_campaign=self&utm_source=github) में अधिक जानकारी मिलेगी।
# भाषा समर्थन और स्थानीयकरण
BunkerWeb UI कई भाषाओं का समर्थन करता है। अनुवाद `src/ui/app/static/locales` निर्देशिका में प्रबंधित किए जाते हैं। निम्नलिखित भाषाएँ वर्तमान में उपलब्ध हैं:
- अरबी (ar)
- बांग्ला (bn)
- ब्राज़ीलियाई पुर्तगाली (br)
- जर्मन (de)
- अंग्रेजी (en)
- स्पेनिश (es)
- फ्रेंच (fr)
- हिंदी (hi)
- इतालवी (it)
- कोरियाई (ko)
- पोलिश (pl)
- पुर्तगाली (pt)
- रूसी (ru)
- तुर्की (tr)
- पारंपरिक चीनी (tw)
- उर्दू (ur)
- सरलीकृत चीनी (zh)
अनुवाद की उत्पत्ति और समीक्षा स्थिति के विवरण के लिए [locales/README.md](https://github.com/bunkerity/bunkerweb/raw/v1.6.14/src/ui/app/static/locales/README.md) देखें।
## अनुवाद में योगदान
हम नई लोकेल फ़ाइलों को सुधारने या जोड़ने के लिए योगदान का स्वागत करते हैं!
**अनुवाद में योगदान कैसे करें:**
1. अपनी भाषा जोड़ने के लिए `src/ui/app/lang_config.py` फ़ाइल को संपादित करें (code, name, flag, english_name)।
2. `en.json` को `src/ui/app/static/locales/` में एक टेम्पलेट के रूप में कॉपी करें, इसे अपनी भाषा कोड के नाम पर रखें (उदाहरण के लिए जर्मन के लिए `de.json`)।
3. अपनी नई फ़ाइल में मानों का अनुवाद करें।
4. अपनी भाषा जोड़ने और यह बताने के लिए कि इसे किसने बनाया/समीक्षा किया, `locales/README.md` में तालिका अपडेट करें।
5. एक पुल रिक्वेस्ट सबमिट करें।
अपडेट के लिए, प्रासंगिक फ़ाइल को संपादित करें और आवश्यकतानुसार उत्पत्ति तालिका को अपडेट करें।
पूर्ण दिशानिर्देशों के लिए [locales/README.md](https://github.com/bunkerity/bunkerweb/raw/v1.6.14/src/ui/app/static/locales/README.md) देखें।
# सहायता
## व्यावसायिक
सीधे BunkerWeb अनुरक्षकों से तकनीकी सहायता प्राप्त करें। पेशेवर सेवाओं के लिए हमारा समर्पित प्लेटफ़ॉर्म, [BunkerWeb Panel](https://panel.bunkerweb.io/?utm_campaign=self&utm_source=github) पर जाकर आपको अधिक जानकारी मिलेगी।
यदि आपके कोई प्रश्न हैं तो [हमसे संपर्क करने](https://panel.bunkerweb.io/contact.php?utm_campaign=self&utm_source=github) में संकोच न करें; हमें आपकी आवश्यकताओं का जवाब देने में अत्यधिक खुशी होगी।
## सामुदायिक
मुफ्त सामुदायिक सहायता प्राप्त करने के लिए, आप निम्नलिखित माध्यमों का उपयोग कर सकते हैं:
- [Discord सर्वर](https://discord.com/invite/fTf46FmtyD) में BunkerWeb का #help चैनल
- [GitHub चर्चाओं](https://github.com/bunkerity/bunkerweb/discussions) की help श्रेणी
- [/r/BunkerWeb](https://www.reddit.com/r/BunkerWeb) सबरेडिट
- [Server Fault](https://serverfault.com/) और [Super User](https://superuser.com/) फोरम
कृपया सहायता मांगने के लिए [GitHub issues](https://github.com/bunkerity/bunkerweb/issues) का उपयोग न करें; इसका उपयोग केवल बग रिपोर्ट और फ़ीचर अनुरोधों के लिए करें।
# लाइसेंस
यह प्रोजेक्ट [GNU Affero General Public License (AGPL) संस्करण 3](https://github.com/bunkerity/bunkerweb/raw/v1.6.14/LICENSE.md) की शर्तों के तहत लाइसेंस प्राप्त है।
# योगदान करें
यदि आप प्लगइन्स में योगदान देना चाहते हैं, तो आरंभ करने के लिए आप [योगदान दिशानिर्देश](https://github.com/bunkerity/bunkerweb/raw/v1.6.14/CONTRIBUTING.md) पढ़ सकते हैं।
# सुरक्षा नीति
हम सुरक्षा बग्स को गंभीर मुद्दों के रूप में लेते हैं और जिम्मेदार प्रकटीकरण को प्रोत्साहित करते हैं; अधिक जानकारी के लिए हमारी [सुरक्षा नीति](https://github.com/bunkerity/bunkerweb/raw/v1.6.14/SECURITY.md) देखें।
<!-- Star History chart hidden: GitHub restricted the stargazers API, so the chart renders an error
notice instead of data. Uncomment once upstream serves real charts again.
# Star History
<a href="https://star-history.com/#bunkerity/bunkerweb&Date">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=bunkerity/bunkerweb&type=Date&theme=dark" />
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=bunkerity/bunkerweb&type=Date" />
Star History Chart
</picture>
</a>
-->