Skip to content

انتقال از پنل دیگر ​

nexora-migrate برنامهٔ کوچکی است که کاربرها و تنظیمات یک پنل VPN دیگر را به نکسورا کپی می‌کند: اطلاعات ورود، ترافیک باقی‌مانده، تاریخ‌های انقضا، اینباندها، اوتباندها، مسیریابی، DNS و مدیرها. هر جا که شکل لینک پنل قبلی اجازه دهد، مشتری‌هایتان همان لینک اشتراکی را که دارند نگه می‌دارند.

این برنامه به صورت یک ویزارد وب محلی روی رایانهٔ شما یا روی یک سرور اجرا می‌شود، پنل قبلی را می‌خواند، و از راه API در پنل نکسورای شما می‌نویسد.

کدام پنل‌ها ​

پنلاز کجا خوانده می‌شودچه چیزهایی منتقل می‌شود
s-uiفایل پایگاه داده‌اش، یا پنل در حال اجراکاربرها، اینباندها، اوتباندها، اندپوینت‌ها، مسیریابی، DNS، مدیرها
3x-uiفایل پایگاه داده‌اش، یا پنل در حال اجراکاربرها، اینباندها، WireGuard به صورت اندپوینت، اوتباندها، مسیریابی، DNS، مدیرها
x-ui (نسخهٔ اصلی و فورک‌هایش)فایل پایگاه داده‌اش، یا پنل در حال اجراهمان موارد 3x-ui
Marzbanپنل در حال اجراکاربرها، مدیرها، اینباندها، اوتباندها، مسیریابی، DNS
PasarGuardپنل در حال اجراهمان موارد Marzban؛ هر پیکربندی هسته یک قالب جدا می‌شود
Hiddifyپنل در حال اجراکاربرها و مدیرها
Marzneshinپنل در حال اجراکاربرها و مدیرها
Remnawaveپنل در حال اجراکاربرها

s-ui، 3x-ui و x-ui همه چیز را در یک فایل SQLite نگه می‌دارند که می‌توانید از سرور کپی کنید و روی صفحه رها کنید؛ لازم نیست پنل قبلی در حال اجرا باشد. 3x-ui و x-ui هر دو فایلشان را x-ui.db می‌نامند اما مسیریابی را متفاوت ذخیره می‌کنند: برای 3x-ui گزینهٔ 3x-ui و برای x-ui اصلی و فورک‌هایش x-ui را انتخاب کنید. با انتخاب اشتباه، کاربرها همچنان منتقل می‌شوند اما مسیریابی و اوتباندها خالی می‌رسند، و ویزارد هشدار می‌دهد.

پنل‌های دیگر از راه API خودشان خوانده می‌شوند، با اطلاعات ورود یک مدیر sudo یا یک کلید API.

اجرا ​

آن را برای سیستمتان از صفحهٔ نسخه‌ها دانلود کنید (Windows، Linux و macOS). روی لینوکس:

bash
curl -LO https://github.com/nexora-vpn/nexora-migrate/releases/latest/download/nexora-migrate-linux-amd64.tar.gz
tar -xzf nexora-migrate-linux-amd64.tar.gz
./nexora-migrate

روی Windows، فایل را از حالت فشرده خارج کنید و روی nexora-migrate.exe دوبار کلیک کنید. روی macOS، یک بار قرنطینهٔ دانلود را با xattr -d com.apple.quarantine nexora-migrate بردارید.

برنامه لینکی مثل http://127.0.0.1:8787/?key=… چاپ می‌کند. آن را در مرورگر باز کنید. کلید یک بار کار می‌کند، و ویزارد فقط روی 127.0.0.1 گوش می‌دهد. برای اجرا روی سرور، پورتی باز نکنید؛ با یک تونل SSH به آن برسید و لینک را روی رایانهٔ خودتان باز کنید:

bash
ssh -L 8787:127.0.0.1:8787 root@203.0.113.10

-listen 127.0.0.1:9000 پورت دیگری انتخاب می‌کند و -no-browser فقط لینک را چاپ می‌کند.

پنج قدم ​

  1. پنل مبدأ. پنل قبلی را انتخاب کنید، و بعد فایل پایگاه داده یا آدرسش را بدهید. آدرس را دقیقاً همان‌طور که بازش می‌کنید بچسبانید، با هر مسیر مخفی‌ای که دارد.
  2. بازبینی و انتخاب. هر مورد تبدیل‌شده در گروه‌هایی فهرست می‌شود. همه را، یک گروه را یا ردیف‌های تکی را تیک بزنید. ردیف زرد با تغییری منتقل می‌شود که یادداشتش توضیح می‌دهد. ردیف قرمز قابل انتقال نیست و فقط برای اطلاع شما فهرست شده است.
  3. اتصال به نکسورا. آدرس پنل نکسورای شما، و یک نام کاربری و گذرواژه یا یک توکن API. با ورود دومرحله‌ای، کد فعلی هم لازم است.
  4. پیش‌نمایش. دقیقاً آنچه ساخته می‌شود، ظرفیت باقی‌مانده در لایسنس، و نام‌هایی که از قبل وجود دارند. هنوز چیزی نوشته نشده است.
  5. انتقال. پیشرفت زنده نشان داده می‌شود. در پایان می‌توانید یک گزارش ذخیره کنید.

پیش از انتقال بدانید ​

  • لینک‌های اشتراک. نکسورا به لینک‌های قدیمی /sub/{token} هم جواب می‌دهد. برای s-ui، 3x-ui، x-ui، Marzban و PasarGuard، لینک‌های موجود وقتی دامنهٔ قبلی به نکسورا اشاره کند همچنان کار می‌کنند. کاربرهای Marzneshin، Hiddify و Remnawave لینک تازه می‌گیرند؛ ویزارد این را برای هر کاربر اعلام می‌کند.
  • یک دسته اطلاعات ورود برای هر کاربر. نکسورا برای هر کاربر یک UUID و یک گذرواژه نگه می‌دارد. جایی که پنل قبلی برای هر پروتکل یکی داشت، UUID از VLESS/VMess و گذرواژه از Trojan/Shadowsocks گرفته می‌شود، و ردیف می‌گوید چه چیزی کنار گذاشته شد.
  • اینباندها به قالب نکسورا تبدیل می‌شوند. تنظیماتی که در نکسورا معادلی ندارند، مثل fallbackها، mux و پنهان‌سازی هدر TCP، با یادداشتی روی ردیف کنار گذاشته می‌شوند. اینباند REALITY بدون کلید خصوصی کلید تازه می‌گیرد، پس کاربرهایش به لینک تازه نیاز دارند. هر اینباند را پیش از گذاشتن روی نود بررسی کنید.
  • اوتباند direct. نکسورا خودش به هر نود یک اوتباند direct می‌دهد، پس اوتباند قبلی دوباره ساخته نمی‌شود و قانون‌هایی که آن را نام برده بودند از اوتباند نکسورا استفاده می‌کنند.
  • همتاهای WireGuard همان‌طور که نوشته شده‌اند روی اندپوینت خودشان منتقل می‌شوند. کاربر نکسورا نمی‌شوند.
  • نودها در طول انتقال متوقف می‌شوند و در پایان یک بار همگام می‌شوند، تا از هزاران به‌روزرسانی جلوگیری شود. حتی اگر انتقال شکست بخورد، دوباره روشن می‌شوند.
  • گذرواژه‌های مدیرها منتقل نمی‌شوند. مدیرهای واردشده یک گذرواژهٔ ساخته‌شده می‌گیرند که یک بار در صفحهٔ آخر نشان داده می‌شود و هیچ جا ذخیره نمی‌شود. آن را یادداشت کنید.

بعد از انتقال ​

اینباندها، اوتباندها و قانون‌های واردشده در یک قالب نکسورا گروه می‌شوند. آن قالب را به نودهایتان بدهید، و بعد بررسی کنید که نودها وصل می‌شوند و لینک‌ها کار می‌کنند (اولین کاربر در ده دقیقه).

برنامه در زمان اجرا اطلاعات ورود هر دو پنل را نگه می‌دارد. بعد از آن هیچ چیزی نگه نمی‌دارد: فایل پایگاه داده‌ای که رها کرده‌اید هنگام بسته شدن برنامه پاک می‌شود، و گزارش فقط وقتی ذخیره می‌شود که بخواهید.

متن و تصویرها با مجوز CC BY 4.0.