প্রকল্প সম্পর্কে

3X-UI হল একটি ওপেন-সোর্স ওয়েব কন্ট্রোল প্যানেল যা Xray-core সার্ভার স্থাপন, কনফিগার এবং মনিটর করার জন্য। এটি মূল X-UI প্রকল্পের একটি উন্নত ফর্ক হিসাবে বর্ণনা করা হয়েছে, যা বিস্তৃত প্রোটোকল সমর্থন, প্রতি-ক্লায়েন্ট ট্রাফিক হিসাব এবং অতিরিক্ত ব্যবস্থাপনা বৈশিষ্ট্য যোগ করে। README-তে উল্লেখ করা হয়েছে যে এটি ব্যক্তিগত ব্যবহারের উদ্দেশ্যে এবং উৎপাদন বা অবৈধ উদ্দেশ্যে নয়। প্রোটোকল এবং ট্রান্সপোর্ট সমর্থন তালিকাভুক্ত ইনবাউন্ড প্রোটোকলগুলির মধ্যে রয়েছে VLESS, VMess, Trojan, Shadowsocks, WireGuard, AmneziaWG, TUIC v5, Hysteria2, MTProto, HTTP, SOCKS (Mixed), 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 ফরম্যাট আউটপুট করে, কাস্টম পেজ টেমপ্লেট সহ। Telegram এবং Discord বট দূরবর্তী মনিটরিং এবং ব্যবস্থাপনা প্রদান করে। একটি RESTful API স্কোপড, ঐচ্ছিকভাবে মেয়াদোত্তীর্ণ টোকেন এবং একটি ইন-প্যানেল API রেফারেন্স অফার করে। প্যানেলটি একটি PWA হিসাবে ইনস্টলযোগ্য। UI 13টি ভাষায় ডার্ক এবং লাইট থিম সহ উপলব্ধ। একটি টানেল হেলথ মনিটর একটি URL পরীক্ষা করতে পারে এবং বারবার ব্যর্থতার পরে xray পুনরায় চালু করতে পারে। নোড API টোকেন একটি কিরিং কনফিগারেশনের মাধ্যমে বিশ্রামে এনক্রিপ্ট করা যেতে পারে। একটি সম্পূর্ণ পরিবেশ পরিবর্তনশীল রেফারেন্স ডকুমেন্টেশনে লিংক করা আছে। উল্লেখিত কমিউনিটি টুলগুলির মধ্যে রয়েছে ইনবাউন্ড, ক্লায়েন্ট, প্যানেল সেটিংস এবং Xray কনফিগারেশন কোড হিসাবে পরিচালনার জন্য একটি Terraform/OpenTofu প্রোভাইডার, এবং ড্যাশবোর্ড, ইনবাউন্ড, QR শেয়ারিংসহ ক্লায়েন্ট, নোড এবং মাল্টি-প্যানেল ব্যবস্থাপনার জন্য একটি নেটিভ Android ক্লায়েন্ট।