3x-ui icon indicating copy to clipboard operation
3x-ui copied to clipboard

انتقال کاربران از x-ui به ثنایی

Open rezaj1394 opened this issue 2 years ago • 9 comments

سلام من از پنل زیر استفاده میکنم https://github.com/NidukaAkalanka/x-ui-english میخواستم کاربران رو از این پنل به ثنایی انتقال بدم کسی از دوستان میتونه راهکاری ارایه بده؟

rezaj1394 avatar Aug 24 '23 18:08 rezaj1394

اگر هدف جابجایی به سرور جدید است فایل /etc/x-ui/x-ui.db را داخل سرور جدید کپی کنید.

اگر هدف اغام دو سرور است باید یک اسکریپت بنویسید. ابتدا باید لاگین کنید و session را ذخیر کنید.

POST /login HTTP/1.1
Host: localhost:222
Content-Type: application/x-www-form-urlencoded
Content-Length: 29

username=admin&password=admin

و بعد لیست inbounds ها را دریافت کنید:

GET /xui/API/inbounds HTTP/1.1
Host: localhost:222
Accept: application/json
Cookie: session={session_id}

حالا با یک حقله تک تک inbounds ها را به همراه تمام clients های آن در پنل جدید ایجاد کنید.

POST /panel/api/inbounds/add HTTP/1.1
Host: localhost:2053
Accept: application/json
Content-Type: application/json
Content-Length: 422

{
  "enable": true,
  "remark": "New inbound",
  "listen": "",
  "port": 48965,
  "protocol": "vmess",
  "expiryTime": 0,
  "settings": "{\"clients\":[],\"decryption\":\"none\",\"fallbacks\":[]}",
  "streamSettings": "{\"network\":\"ws\",\"security\":\"none\",\"wsSettings\":{\"acceptProxyProtocol\":false,\"path\":\"/\",\"headers\":{}}}",
  "sniffing": "{\"enabled\":true,\"destOverride\":[\"http\",\"tls\"]}"
}

mehdikhoram avatar Aug 24 '23 18:08 mehdikhoram

حجم باقی مانده کاربر یا کاربر غیر فعال یا تاریخ باقی مانده کاربر رو میشه انتقال داد؟ راهکار سریعتر و بهتری وجود نداره؟ تنظیمات سرور و اس اس ال چی؟

rezaj1394 avatar Aug 25 '23 01:08 rezaj1394

@rezaj1394 سلام لازم نیست کار خاصی انجام بدید فقط جهت اطمینان دیتابیس رو داخل سیستمتون ذخیره کنید و بعد لینک نصب پنل رو روی سرورتون بزنید و نصب کنید بدون مشکل باید بتونید وارد پنلتون بشید

MHSanaei avatar Aug 25 '23 05:08 MHSanaei

@MHSanaei سلام اگه منظورتونه اینه فایل دیتابیس قدیمی رو با فایل دیتابیس ثنایی جایگزین کنم، این کار رو با دستورات زیر انجام دادم و کاربران هم وارد شدن ولی سیستم خطا میده و استارت نمیشه

cp x-ui-english.db /etc/x-ui/x-ui.db x-ui stop x-ui start


Xray 1.8.1 (Xray, Penetrates Everything.) Custom (go1.20.3 linux/amd64)

A unified platform for anti-censorship.

2023/08/25 11:02:00 [Info] infra/conf/serial: Reading config: bin/config.json

Failed to start: main: failed to load config files: [bin/config.json] > infra/conf: VLESS clients: "flow" doesn't support "xtls-rprx-direct" in this version

xray

rezaj1394 avatar Aug 25 '23 11:08 rezaj1394

بعد از اینکار دوباره لینک نصب پنل مارو اجرا کنید که تغییرات لازم روی دیتابیس شما اجرا بشه و این مشکلات از دیتابیس قدیمی شما حل بشه

MHSanaei avatar Aug 25 '23 12:08 MHSanaei

@MHSanaei عالی دم شما گرم api سوال بعد اینکه ای پی ای شما با این پنل قدیمی یکی هست یا فرق داره؟

rezaj1394 avatar Aug 25 '23 16:08 rezaj1394

کمی فرق دارد و برخی ویژگی ها اضافه شده است.

#303

mehdikhoram avatar Aug 25 '23 17:08 mehdikhoram

بعد از اینکار دوباره لینک نصب پنل مارو اجرا کنید که تغییرات لازم روی دیتابیس شما اجرا بشه و این مشکلات از دیتابیس قدیمی شما حل بشه

@MHSanaei پنل بالا نمیاد و ریستارت که میکنم هم پیام خطا میده [ERR] Panel restart failed, Probably because it takes longer than two seconds to start, Please check the log information later

ir00ni avatar Sep 03 '23 10:09 ir00ni

shayea8487 /smsbank32bot /smsbank32bot /6982285433

erfangh2 avatar Jan 02 '24 10:01 erfangh2