-
Notifications
You must be signed in to change notification settings - Fork 157
فارسی
ایکس یوآی یک نرم افزار تحت وب با پشتیبانی از چند پروتکل جهت دور زدن فیلترینگ می باشد.
-
CentOS 7+
-
Ubuntu 16+
-
Debian 8+
فعال ؟ | ویژگی ها |
---|---|
✔️ | چند زبانه |
✔️ | محدودیت آیپی |
✔️ | پشتیبانی از چند ورودی و کلاینت |
✔️ | پشتیبانی از محاسبه ترافیک و تاریخ انقضا برای هر کلاینت |
✔️ | پشتیبانی از وبسرویس |
پروژه برای شما مفید بوده ؟ جهت انرژی دادن به ما لطفا دونیت کنید
TRC20: TDam6uh8ctLJuz8Y3rRk4t5pLikQvtpvJE
ETH: 0x256ddA590c35638fA4B3a25Ec4544Db087ceE826
جهت نصب پروژه ابتدا سرور خود رو با دستور زیر بروز کنید :
apt update && apt upgrade -y
سپس جهت نصب یا بروزرسانی دستور زیر را ارسال کنید.
bash <(curl -Ls https://raw.githubusercontent.com/hossinasaadi/x-ui/master/install.sh)
1- ابتدا آخرین نسخه پروژه رو از آدرس https://github.com/hossinasaadi/x-ui/releases دانلود کنید , به طوری کلی پیشنهاد میشه نسخه amd64 را دانلود کنید
2 - بعد با دسترسی یوزر روت فایل دانلود شده را در مسیر /root/
بریزید
نکته : اگر معماری cpu سرور شما "amd64" نیست، معماری دیگری را جایگزین کنید
سپس به ترتیب دستور های زیر را وارد کنید.
cd /root/
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
1- نصب داکر
curl -fsSL https://get.docker.com | sh
2- نصب ایکس یوآی
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 \
hossinasaadi/x-ui:latest
ساخت ایمیج
docker build -t x-ui .
این ویژگی و اموزش توسط FranzKafkaYu آماده شده است
این قابلیت درون خود اسکریپت گنجانده شده است , قبل از فعال کردن اطمینان حاصل کنید پیشنیاز هارا داشته باشید
- ایمیل کلودفلر خود را داشته باشید
- کلید عمومی وبسرویس خود را داشته باشید
- دامنه شما در کلودفلر تایید شده باشد.
نحوه دریافت کلید عمومی کلودفلر :
1 - ابتدا وارد حساب خود و سپس به آدرس https://dash.cloudflare.com/profile/api-tokens بروید
2 - مانند تصویر زیر روی view بزنید
3 - در کنسول سرور خود دستور x-ui
رو وارد کنید
4 - در آخر عدد 16 را وارد کنید و enter بزنید سپس اطلاعات درخواست شده را وارد کنید
گواهی در مسیر /root/cert
نصب می شود
این ویژگی و اموزش توسط FranzKafkaYu آماده شده است
X-UI از اعلان ترافیک روزانه، یادآوری ورود به پنل و سایر عملکردها از طریق ربات تلگرام پشتیبانی می کند
برای استفاده از این قابلیت به پست مراجعه کنید
ساختار فیلد زمان به صورت زیر می باشد
- 30 * * * * * //Notify at the 30s of each point
- @hourly // hourly notification
- @daily // Daily notification (00:00 in the morning)
- @every 8h // notify every 8 hours
نمونه :
bbr با بهینه سازی tcp باعث افزایش سرعت می شود جهت فعال سازی این قابلیت ابتدا در کنسول سرور x-ui
ارسال کنید و سپس عدد 15 را بفرستید
1 - به تنظیمات پنل بروید و تب xray رو باز کنید
2 - کلید policy را پیدا کنید
3 بعد از "policy": {
کد زیر را وارد کنید
"levels": {
"0": {
"statsUserUplink": true,
"statsUserDownlink": true
},
در نهایت کلید policy باید به شکل زیر باشد :
"policy": {
"levels": {
"0": {
"statsUserUplink": true,
"statsUserDownlink": true
}
},
"system": {
"statsInboundDownlink": true,
"statsInboundUplink": true
}
},
جهت فعال سازی محدودیت ip به صورت زیر عمل کنید
1 - به تنظیمات پنل بروید و تب xray رو باز کنید
2 - کلید log را پیدا کنید
3 - به شکل زیر تغییرش بدید
"log": {
"loglevel": "warning",
"access": "./access.log"
},
4 - به ورودی یا کلاینت خود محدودیت آیپی و یک ایمیل یونیک اضافه کنید
5 - پنل خود با زدن دستور x-ui restart
در کنسول سرور ریستارت کنید
گاهی وقت ها ممکنه سرور ریبوت بشه و پنل غیر فعال شود , جهت اینکه پنل به صورت خودکار اجرا بشه در کنسول سرور خود دستور x-ui enable
را ارسال کنید و برای غیرفعال سازی آن دستور x-ui disable
Persian WIKI Added by alirezax5