CreateYourVPN Academy
نسخه‌های پشتیبان

بازیابی از یک پشتیبان

دو راه برای بازگرداندن کاربران: بازیابی یک‌کلیکی درون داشبورد که آن‌ها را به‌صورت خودتوان دوباره وارد می‌کند، یا بازیابی دستی در یک Marzban خام، چون فایل در قالب بومی کاربر Marzban است.

ارزش یک پشتیبان به‌اندازه بازیابی آن است. دو راه برای بازگرداندن کاربران وجود دارد — راه آسان درون داشبورد، و یک راه دستی برای موارد پیشرفته (یا اگر روزی از CreateYourVPN مهاجرت کردید).

گزینه ۱. بازیابی در داشبورد

ساده‌ترین مسیر. در صفحه کاربران یا صفحه پشتیبان‌گیری دکمه‌ای با عنوان «بازیابی از پشتیبان» وجود دارد.

روی «بازیابی از پشتیبان» کلیک کنید و پشتیبان موردنظر را انتخاب کنید (از فضای Google Drive / S3 خود).

بازیابی را تأیید کنید. CreateYourVPN پشتیبان را برای شما رمزگشایی می‌کند — نیازی به وارد کردن هیچ عبارت عبوری نیست.

CreateYourVPN کاربران را دوباره روی پیکربندی فعلی کلاستر وارد می‌کند.

این وارد‌سازی خودتوان (idempotent) است، پس اجرای بیش از یک بار آن بی‌خطر است:

  • کاربران موجود به‌روزرسانی می‌شوند تا با پشتیبان مطابقت پیدا کنند،
  • کاربران غایب با UUID اصلی خود دوباره ساخته می‌شوند، پس پیکربندی‌های کلاینت قدیمی‌شان همچنان کار می‌کند،
  • اشتراک‌ها حفظ می‌شوند وقتی به همان کلاستر بازیابی کنید.

بازیابی درون‌داشبوردی پشتیبان را به‌صورت خودکار برای شما رمزگشایی می‌کند. (خروجی جداگانه و متن‌سادهٔ «Download» رمزنگاری نشده است — آن فایل را خصوصی نگه دارید.)

گزینه ۲. بازیابی در یک Marzban خام

پشتیبان دانلودشده صرفاً همان قالب بومی کاربر Marzban است — همان ساختاری که API خود Marzban انتظار دارد — با یک فیلد اضافی _cyv که یک Marzban ساده به‌سادگی آن را نادیده می‌گیرد. این یعنی می‌توانید حساب‌های خود را روی هر Marzban‌ای دوباره بسازید، حتی روی یکی که هرگز CreateYourVPN را ندیده است.

از خروجی متن‌سادهٔ «Download» در صفحه پشتیبان‌گیری به‌عنوان فایل منبع خود استفاده کنید. (پشتیبان‌های رمزنگاری‌شده در فضای ابری شما فقط از طریق داشبورد قابل بازیابی‌اند — به‌صورت دستی قابل رمزگشایی نیستند.)

روی آرایه users در فایل حلقه بزنید و هر ورودی را به پنل مقصد بفرستید:

POST /api/user

هر شیء کاربر از پیش در قالب Marzban است، پس بدون تغییر عبور می‌کند. UUID پروکسی زیر proxies.vless.id در payload حمل می‌شود، پس حساب‌های بازساخته همان UUID را نگه می‌دارند — کلاینت‌های موجود به یکی جدید نیاز ندارند.

یک نکته صادقانه. بازساختن حساب‌ها فقط نیمی از ماجراست. برای اینکه پیکربندی کلاینت موجود یک کاربر همچنان متصل بماند، پنل مقصد باید همان اینباندها، تنظیمات Xray و host نسخه اصلی را داشته باشد. اگر مقصد به‌گونه دیگری تنظیم شده باشد، حساب‌ها درست ساخته می‌شوند اما هر کلاینت باید اشتراک خود را دوباره دریافت کند تا جزئیات اتصال جدید را بگیرد. بازیابی به همان کلاستر (گزینه ۱) این را به‌کلی از میان برمی‌دارد.

گام بعدی

On this page