Skip to content

Latest commit

 

History

History
137 lines (107 loc) · 7.93 KB

README-fa.md

File metadata and controls

137 lines (107 loc) · 7.93 KB

یکی دیگر از نسخه های ترجمه شده به انگلیسی و فارسی X-UI. همراه با تعدادی ویژگی های پیشرفته تر پیاده سازی شده است.

امکانات

  • همه ی قسمت ها به صورت انگلیسی و فارسی (تنظیمات سمت سرور + رابط کاربری سمت سرور + رابط کاربری وب)
  • نظارت بر وضعیت سیستم
  • پشتیبانی از پروتکل چند کاربره، web page visualization operation
  • چندین UUID را می توان به عنوان کاربر ها برای تنظیمات Vmess و Vless با QR codes مجزا اضافه کرد
  • محدود کردن IP
  • پروتکل های پشتیبانی شده: vmess, vless, trojan, shadowsocks, dokodemo-door, socks, http
  • پشتیبانی برای تنظیم حالت های بیشتر انتقال
  • آمار ترافیک، محدود کردن ترافیک، محدودیت با زمان انقضا
  • قالب های پیکربندی xray قابل تنظیم
  • پشتیبانی از پنل دسترسی https (نام دامنه + گواهی ssl خود را می توان استفاده کرد)
  • ربات تلگرام برای توابع اولیه و اعلان ها
  • پشتیبانی از برنامه گواهینامه SSL با یک کلیک و تمدید خودکار
  • می توان به طور ایمن از v2-ui مهاجرت کرد
  • می تواند به طور ایمن از نسخه قبلی X-UI (CH/EN) بدون از دست دادن خروجی به روزرسانی شود
  • برای موارد پیکربندی پیشرفته تر، برای جزئیات به پنل مراجعه کنید

پیش نمایش پنل

پیش نمایش بات تلگرام (در حال حاظر، فقط برای نسخه V0.2)

نصب و ارتقاء تک دستوره

bash <(curl -Ls https://raw.githubusercontent.com/NidukaAkalanka/x-ui-english/master/install.sh)

نصب و ارتقاء دستی

  1. ابتدا سیستم خود را آپدیت کنید و دستورات زیر را اجرا کنید. (باید مجوزهای کاربر روت را داشته باشد)
sudo su
cd
  1. سپس آخرین بسته فشرده را از https://github.com/NidukaAkalanka/x-ui-english/releases/latest دانلود کنید، به طور معمول معماری «amd64» را انتخاب کنید.

در پایان دستورات زیر را به ترتیب اجرا کنید:

اگر معماری cpu سرور شما "amd64" نیست، "*" را در دستور با معماری دیگری جایگزین کنید درعیر اینصورت همان "amd64" را وارد کنید.

rm x-ui/ /usr/local/x-ui/ /usr/bin/x-ui -rf
tar zxvf x-ui-linux-amd64.tar.gz
chmod +x x-ui/x-ui x-ui/bin/xray-linux-* x-ui/x-ui.sh
cp x-ui/x-ui.sh /usr/bin/x-ui
cp -f x-ui/x-ui.service /etc/systemd/system/
mv x-ui/ /usr/local/
systemctl daemon-reload
systemctl enable x-ui
systemctl restart x-ui

نصب با استفاده از docker

  1. ابتدا docker را نصب کنید
curl -fsSL https://get.docker.com | sh
  1. سپس x-ui را نصب کنید
mkdir x-ui && cd x-ui
docker run -itd --network=host \
    -v $PWD/db/:/etc/x-ui/ \
    -v $PWD/cert/:/root/cert/ \
    --name x-ui --restart=unless-stopped \
    enwaiax/x-ui:latest

ایمیج خود را بسازید

docker build -t x-ui .

برنامه گواهی SSL

این اسکریپت دارای 3 عملکرد داخلی گواهینامه SSL است. استفاده از یک زیر دامنه توصیه می شود.

  • روش اول (توصیه می شود. تقریباً برای هر TLD از جمله TLD های رایگان Freenom کار می کن)

برای استفاده از این روش برای درخواست گواهی، تنها نیاز است که آدرس های IP سرور شما به درستی به دامنه یا زیر دامنه ای که متعلق به شماست اشاره شود. (گزینه سوم اسکریپت Acme.sh)

  • روش دوم و سوم (اگر روش بالا ناموفق بود استفاده کنید. برای TLD های رایگان Freenom کار نمی کند)

این به اندازه مورد اول برای مبتدیان نیست. برای استفاده از این روش، تمام پیش نیازهای زیر باید رعایت شود:

  • دانستن آدرس ایمیل ثبت شده در Cloudflare
  • دانستن کلید Cloudflare Global API
  • داشتن یک نام دامنه که توسط Cloudflare به سرور فعلی شما حل می شود

نحوه دریافت Cloudflare Global API Key:

1- از پیوند https://dash.cloudflare.com/profile/api-tokens دیدن کنید 2- روی View Global API Key کلیک کنید (تصویر زیر را ببینید)

3- ممکن است مجبور شوید حساب خود را مجدداً احراز هویت کنید. پس از آن، کلید API نشان داده می شود (تصویر زیر را ببینید)

هنگام استفاده، فقط "نام دامنه"، "ایمیل"، "کلید API" را وارد کنید، نمودار به شرح زیر است:

موارد احتیاط:

  • اسکریپت از DNS API برای درخواست گواهی استفاده می کند
  • به طور پیش فرض از Let'sEncrypt به عنوان طرف CA استفاده کنید. می توانید بین Zerossl.com یا Buypass.com یکی را انتخاب کنید
  • دایرکتوری نصب گواهی root/ directory/ است
  • گواهینامه های درخواست شده توسط این اسکریپت همه گواهینامه های نام دامنه عمومی هستند

محدودیت IP و چند کاربر در همان پورت

تقریباً چیزی برای توضیح در مورد چند کاربر بودن وجود ندارد.شما QR codes جداگانه به همراه محاسبه ترافیک، تنظیم تاریخ انقضا و موارد دیگر خواهید داشت.

محدودیت IP به شرح زیر عمل می کند:

مورد:

  • یک کلاینت وجود دارد که از پیکربندی v2ray با محدودیت IP = 1 استفاده می کند.
  • او در حال حاضر از طریق رایانه شخصی خود با Wi-Fi (اینترنت ثابت) به سرور v2ray متصل است.
  • سپس سعی می کند با استفاده از همان پیکربندی v2ray از تلفن همراه خود با اینترنت 4G در همان زمان به سرور متصل شود.

نتیجه:

  • هیچ تاثیری روی اتصال رایانه شخصی او وجود نخواهد داشت
  • در موبایلش حدود 10 ثانیه با موفقیت وصل می شود
  • سپس اتصال اینترنت موبایل وی از طریق v2ray قطع می شود. بازگشت ERR_CONNECTION_CLOSED.

مورد:

  • پس از مدتی، همان کلاینت که در بالا ذکر شد، کامپیوتر خود را از v2ray قطع می کند
  • اما موبایل خود را در تلاش برای اتصال نگه می دارد

نتیجه:

  • پس از گذشت حدود 10 ثانیه از قطع کردن رایانه شخصی، اتصال تلفن همراه خود را دوباره به دست می آورد.

**اگر یک نصب جدیدی باشد، این توابع، به خصوص محدود کردن IP، بی عیب و نقص کار خواهد کرد. اما اگر نسخه شما یک ارتقا باشد، ممکن است آن ها کار نکنند در حالی که وضعیت XRAY: اجرا نمی شود، باشد. در چنین مواردی لطفاً اینجا مراجعه کنید.

سیستم عامل های پیشنهادی

  • CentOS 7+
  • Ubuntu 16+
  • Debian 8+