انتقال کاربران از x-ui به ثنایی
سلام من از پنل زیر استفاده میکنم https://github.com/NidukaAkalanka/x-ui-english میخواستم کاربران رو از این پنل به ثنایی انتقال بدم کسی از دوستان میتونه راهکاری ارایه بده؟
اگر هدف جابجایی به سرور جدید است فایل /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\"]}"
}
حجم باقی مانده کاربر یا کاربر غیر فعال یا تاریخ باقی مانده کاربر رو میشه انتقال داد؟ راهکار سریعتر و بهتری وجود نداره؟ تنظیمات سرور و اس اس ال چی؟
@rezaj1394 سلام لازم نیست کار خاصی انجام بدید فقط جهت اطمینان دیتابیس رو داخل سیستمتون ذخیره کنید و بعد لینک نصب پنل رو روی سرورتون بزنید و نصب کنید بدون مشکل باید بتونید وارد پنلتون بشید
@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
بعد از اینکار دوباره لینک نصب پنل مارو اجرا کنید که تغییرات لازم روی دیتابیس شما اجرا بشه و این مشکلات از دیتابیس قدیمی شما حل بشه
@MHSanaei عالی دم شما گرم api سوال بعد اینکه ای پی ای شما با این پنل قدیمی یکی هست یا فرق داره؟
کمی فرق دارد و برخی ویژگی ها اضافه شده است.
#303
بعد از اینکار دوباره لینک نصب پنل مارو اجرا کنید که تغییرات لازم روی دیتابیس شما اجرا بشه و این مشکلات از دیتابیس قدیمی شما حل بشه
@MHSanaei پنل بالا نمیاد و ریستارت که میکنم هم پیام خطا میده [ERR] Panel restart failed, Probably because it takes longer than two seconds to start, Please check the log information later
shayea8487 /smsbank32bot /smsbank32bot /6982285433