इस प्रोजेक्ट के बारे में

3X-UI एक ओपन-सोर्स वेब कंट्रोल पैनल है जो Xray-core सर्वरों की तैनाती, कॉन्फ़िगरेशन और निगरानी के लिए है। इसे मूल X-UI परियोजना के उन्नत फोर्क के रूप में वर्णित किया गया है, जो व्यापक प्रोटोकॉल समर्थन, प्रति-क्लाइंट ट्रैफ़िक लेखांकन और अतिरिक्त प्रबंधन सुविधाएँ जोड़ता है। README नोट करता है कि यह व्यक्तिगत उपयोग के लिए है, न कि उत्पादन या अवैध उद्देश्यों के लिए। प्रोटोकॉल और ट्रांसपोर्ट समर्थन सूचीबद्ध इनबाउंड प्रोटोकॉल में VLESS, VMess, Trojan, Shadowsocks, WireGuard, AmneziaWG, TUIC v5, Hysteria2, MTProto, HTTP, SOCKS (मिक्स्ड), Dokodemo-door / Tunnel और TUN शामिल हैं। ट्रांसपोर्ट में TCP (Raw), mKCP, WebSocket, gRPC, HTTPUpgrade और XHTTP शामिल हैं, साथ ही TLS, XTLS और REALITY सुरक्षा भी। फॉलबैक कई प्रोटोकॉल को एक पोर्ट साझा करने की अनुमति देते हैं। AmneziaWG को पैनल के भीतर यूज़रस्पेस नेटवर्क स्टैक पर बिना कर्नेल मॉड्यूल या DKMS के चलने के रूप में वर्णित किया गया है। TUIC v5 को साइडकार के रूप में लागू किया गया है जिसमें UDP रिले ट्रैफ़िक मीटरिंग, 0-RTT हैंडशेक और BBR कंजेशन कंट्रोल है। MTProto प्रॉक्सी प्रति-क्लाइंट FakeTLS सीक्रेट, एड-टैग और कोटा का लाइव समर्थन करते हैं। क्लाइंट और ट्रैफ़िक प्रबंधन प्रति-क्लाइंट सुविधाओं में ट्रैफ़िक कोटा, समाप्ति तिथियाँ, विश्वसनीय-पता छूट के साथ IP सीमाएँ, HWID डिवाइस सीमाएँ, अनुसूचित नवीकरण चक्र, लाइव ऑनलाइन स्थिति, शेयर लिंक, QR कोड और सदस्यताएँ शामिल हैं। ट्रैफ़िक आँकड़े प्रति इनबाउंड, प्रति क्लाइंट और प्रति आउटबाउंड ट्रैक किए जाते हैं, रीसेट नियंत्रण के साथ। Fail2ban एकीकरण प्रति-क्लाइंट IP सीमाएँ लागू करता है। तैनाती और संचालन स्थापना एक शेल स्क्रिप्ट के माध्यम से होती है जो यादृच्छिक क्रेडेंशियल और एक एक्सेस पथ उत्पन्न करती है; x-ui कमांड के साथ एक प्रबंधन मेनू खोला जाता है। क्लाउड-इनिट के लिए गैर-संवादात्मक स्थापना समर्थित है, क्रेडेंशियल /etc/x-ui/install-result.env में लिखे जाते हैं। रिलीज़ एसेट .sha256 सम्स के साथ आते हैं जिन्हें इंस्टॉलर और अपडेटर द्वारा सत्यापित किया जाता है। समर्थित ऑपरेटिंग सिस्टम में Ubuntu, Debian, Armbian, Fedora, CentOS, RHEL, AlmaLinux, Rocky Linux, Oracle Linux, Amazon Linux, Virtuozzo, Arch, Manjaro, Parch, openSUSE, Alpine और Windows शामिल हैं, जो amd64, 386, arm64, armv7, armv6, armv5 और s390x आर्किटेक्चर पर हैं। स्टोरेज SQLite (डिफ़ॉल्ट) या PostgreSQL हो सकता है, जिसमें SQLite से PostgreSQL में माइग्रेशन कमांड प्रलेखित है। Docker Compose तैनाती समर्थित है, जिसमें एक वैकल्पिक बंडल PostgreSQL प्रोफ़ाइल भी शामिल है; इमेज Fail2ban को बंडल करती है और प्रतिबंध लागू करने के लिए NET_ADMIN और NET_RAW क्षमताओं की आवश्यकता होती है। अन्य क्षमताएँ मल्टी-नोड समर्थन एक पैनल से सर्वरों के प्रबंधन और स्केलिंग की अनुमति देता है, जिसमें अन्य नोड्स पर इनबाउंड क्लोन करना शामिल है। आउटबाउंड और रूटिंग सुविधाओं में WARP, NordVPN, PIA, कस्टम रूटिंग नियम, बैलेंसर-से-बैलेंसर फॉलबैक के साथ लोड बैलेंसर, आउटबाउंड प्रॉक्सी चेनिंग, और नियम संपादक में ब्राउज़ करने योग्य geosite/geoip श्रेणियाँ शामिल हैं। एक अंतर्निहित सदस्यता सर्वर क्लाइंट User-Agent से चयनित raw, JSON और Clash प्रारूपों को आउटपुट करता है, कस्टम पेज टेम्पलेट के साथ। टेलीग्राम और डिस्कॉर्ड बॉट दूरस्थ निगरानी और प्रबंधन प्रदान करते हैं। एक RESTful API स्कोप्ड, वैकल्पिक रूप से समाप्त होने वाले टोकन और पैनल में API संदर्भ प्रदान करता है। पैनल PWA के रूप में स्थापित किया जा सकता है। UI 13 भाषाओं में डार्क और लाइट थीम के साथ उपलब्ध है। एक टनल स्वास्थ्य मॉनिटर URL की जाँच कर सकता है और बार-बार विफलता के बाद xray को पुनरारंभ कर सकता है। नोड API टोकन को कुंजीरिंग कॉन्फ़िगरेशन के माध्यम से आराम से एन्क्रिप्ट किया जा सकता है। दस्तावेज़ में एक पूर्ण पर्यावरण चर संदर्भ लिंक किया गया है। उल्लिखित सामुदायिक टूल में इनबाउंड, क्लाइंट, पैनल सेटिंग्स और Xray कॉन्फ़िगरेशन को कोड के रूप में प्रबंधित करने के लिए Terraform/OpenTofu प्रदाता, और डैशबोर्ड, इनबाउंड, QR साझाकरण के साथ क्लाइंट, नोड्स और मल्टी-पैनल प्रबंधन के लिए एक मूल Android क्लाइंट शामिल है।