منصوبے کے بارے میں
OpenFlare ایک اوپن سورس CDN آرکیسٹریشن اور ایج سیکیورٹی پلیٹ فارم ہے۔ یہ ویب سروسز کو ایج پر منظم اور محفوظ بنانے کے لیے خصوصیات کا ایک جامع مجموعہ فراہم کرتا ہے، بشمول:
* **ریورس پراکسی کنفیگریشن مینجمنٹ**: ویب سائٹ کے قواعد کا استعمال کرتے ہوئے تمام OpenResty نوڈس کے لیے ریورس پراکسی کنفیگریشنز کو مرکزی طور پر منظم کریں، ملٹی ڈومین بائنڈنگ اور ملٹی اپ اسٹریم لوڈ بیلنسنگ کی حمایت کریں۔
* **محفوظ ان-نیٹ ورک ٹنلنگ (ٹنلز)**: Cloudflare Tunnels کا ایک اوپن سورس متبادل، جو اندرونی ویب سروسز کو ان باؤنڈ پورٹس کو بے نقاب کیے بغیر عوامی انٹرنیٹ پر محفوظ طریقے سے ریورس پراکسی کرنے کی اجازت دیتا ہے، Relay نوڈس اور OpenFlared کلائنٹس کا استعمال کرتے ہوئے۔
* **ایج WAF سیکیورٹی پروٹیکشن**: عالمی اور اپنی مرضی کے قواعد کے گروپس، دستی/آٹو/سبسکرپشن قسم کے IP گروپس، GeoIP پر مبنی ملکی سطح تک رسائی کنٹرول، اور Nginx ریلوڈز کی ضرورت کے بغیر IP گروپ تبدیلیوں کے لیے تفریق مطابقت پذیری پیش کرتا ہے۔
* **CC ڈیفنس اور ہیومن-کمپیوٹر چیلنج (PoW)**: زومبی نیٹ ورکس اور کرالرز کو گیٹ وے ایج پر بلاک کرنے کے لیے ایک بلٹ ان پروف آف ورک چیلنج شامل ہے۔
* **صفحات جامد ہوسٹنگ**: ریموٹ یو آر ایل یا GitHub ریلیز سے پہلے سے تعمیر شدہ آرٹیفیکٹس اپ لوڈ یا مطابقت پذیر کرنے کی حمایت کرتا ہے، ناقابل تغیر تعیناتیوں، رول بیکس، SPA فال بیک، اور API ریورس پراکسی کے ساتھ۔
* **TLS سرٹیفکیٹ آٹومیشن**: متحرک سرٹیفکیٹ اپ لوڈز، خودکار ملٹی ڈومین میچنگ، اور Let's Encrypt سے ACME پر مبنی اجراء/تجدید کی حمایت کرتا ہے۔
* **اپ ٹائم کوما مانیٹرنگ سنکرونائزیشن**: مانیٹرنگ سائٹ کی فہرستوں کی خودکار تفریق مطابقت پذیری کے لیے اپ ٹائم کوما کے ساتھ مربوط ہوتا ہے۔
* **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 انسٹال کریں یا فراہم کردہ ایجنٹ Docker امیج استعمال کریں۔ کنٹرول پینل سے انسٹالیشن کمانڈ کاپی کریں یا اپنے سرور یو آر ایل اور ایجنٹ ٹوکن کے ساتھ Docker رن کمانڈ استعمال کریں۔
## لائسنس
Apache License 2.0
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.