इस प्रोजेक्ट के बारे में
OpenFlare एक ओपन-सोर्स CDN ऑर्केस्ट्रेशन और एज सुरक्षा प्लेटफ़ॉर्म है। यह एज पर वेब सेवाओं के प्रबंधन और सुरक्षा के लिए सुविधाओं का व्यापक सेट प्रदान करता है, जिनमें शामिल हैं:
* **रिवर्स प्रॉक्सी कॉन्फ़िगरेशन प्रबंधन**: वेबसाइट नियमों का उपयोग करके सभी OpenResty नोड्स के लिए रिवर्स प्रॉक्सी कॉन्फ़िगरेशन को केंद्रीय रूप से प्रबंधित करें; मल्टी-डोमेन बाइंडिंग और मल्टी-अपस्ट्रीम लोड बैलेंसिंग का समर्थन करता है।
* **सुरक्षित इन-नेटवर्क टनलिंग (Tunnels)**: Cloudflare Tunnels का ओपन-सोर्स विकल्प, जो Relay नोड्स और OpenFlared क्लाइंट का उपयोग करके इनबाउंड पोर्ट उजागर किए बिना आंतरिक वेब सेवाओं को सार्वजनिक इंटरनेट पर सुरक्षित रिवर्स प्रॉक्सी करने की अनुमति देता है।
* **एज WAF सुरक्षा**: वैश्विक और कस्टम नियम समूह, मैनुअल/ऑटो/सब्सक्रिप्शन-प्रकार IP समूह, GeoIP-आधारित देश-स्तरीय अभिगम नियंत्रण, तथा Nginx रीलोड की आवश्यकता के बिना IP समूह परिवर्तनों के लिए डिफरेंशियल सिंक्रनाइज़ेशन प्रदान करता है।
* **CC रक्षा और मानव-कंप्यूटर चुनौती (PoW)**: गेटवे एज पर ज़ोंबी नेटवर्क और क्रॉलर को ब्लॉक करने के लिए अंतर्निहित प्रूफ़ ऑफ़ वर्क चुनौती शामिल है।
* **Pages स्टैटिक होस्टिंग**: दूरस्थ URL या GitHub रिलीज़ से पूर्व-निर्मित आर्टिफैक्ट अपलोड या सिंक करने, अपरिवर्तनीय डिप्लॉयमेंट, रोलबैक, SPA फ़ॉलबैक और API रिवर्स प्रॉक्सी का समर्थन करता है।
* **TLS प्रमाणपत्र स्वचालन**: गतिशील प्रमाणपत्र अपलोड, स्वचालित मल्टी-डोमेन मिलान, तथा Let's Encrypt से ACME-आधारित जारी करने/नवीनीकरण का समर्थन करता है।
* **Uptime Kuma मॉनिटरिंग सिंक्रनाइज़ेशन**: मॉनिटरिंग साइट सूचियों के स्वचालित डिफरेंशियल सिंक्रनाइज़ेशन के लिए Uptime Kuma के साथ एकीकृत होता है।
* **SSO सिंगल साइन-ऑन**: एकीकृत लॉगिन के लिए GitHub OAuth और मानक OIDC प्रोटोकॉल का समर्थन करता है।
* **एकीकृत ऑब्ज़र्वबिलिटी**: नोड अनुरोध मेट्रिक्स, एक्सेस लॉग, होस्ट/Nginx संसाधन स्नैपशॉट, स्वास्थ्य घटनाएँ और नेटवर्क उतार-चढ़ाव डेटा एकत्रित करता है।
## क्विक स्टार्ट
### हार्डवेयर आवश्यकताएँ
| घटक | न्यूनतम | अनुशंसित |
|---|---|---|
| सर्वर कंट्रोल प्लेन | 1 CPU / 2 GB RAM / 20 GB डिस्क | 2 CPU / 4 GB RAM / 50 GB+ डिस्क |
| एजेंट डेटा प्लेन | 1 CPU / 512 MB RAM / 2 GB डिस्क | 2 CPU / 2 GB RAM / 10 GB+ डिस्क |
| Relay नोड | 1 CPU / 1 GB RAM / 5 GB डिस्क | 2 CPU / 2 GB RAM / 20 GB डिस्क |
| OpenFlared क्लाइंट | 1 CPU / 256 MB RAM / 1 GB डिस्क | 1 CPU / 512 MB RAM / 5 GB डिस्क |
### 1. सर्वर प्रारंभ करें
प्रदान किए गए उदाहरण के साथ `docker-compose` का उपयोग करें। प्रारंभ करने के बाद `http://localhost:3000` पर एक्सेस करें और डिफ़ॉल्ट क्रेडेंशियल (`admin` / `12345678`) से लॉग इन करें। **डिफ़ॉल्ट पासवर्ड तुरंत बदलें।**
### 2. एजेंट स्थापित करें
नोड पर OpenResty स्थापित करें या प्रदान की गई Agent Docker छवि का उपयोग करें। नियंत्रण पैनल से इंस्टॉलेशन कमांड कॉपी करें या अपने सर्वर URL और एजेंट टोकन के साथ Docker run कमांड का उपयोग करें।
## लाइसेंस
Apache License 2.0
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.