پشتیبان‌گیری، به‌روزرسانی و مهاجرت

از Throne نسخهٔ پشتیبان بگیرید و آن را بازیابی کنید، داده‌هایتان را بین دسکتاپ و Android جابه‌جا کنید، برنامهٔ دسکتاپ را به‌روز کنید و از نسخه‌های قدیمی ارتقا دهید.

این صفحه نشان می‌دهد چگونه نمایه‌ها و تنظیمات خود را در یک فایل ذخیره کنید، آن‌ها را بازیابی کنید و بین Throne دسکتاپ و Throne برای Android جابه‌جا کنید. همچنین توضیح می‌دهد چگونه برنامهٔ دسکتاپ را به‌روز کنید و اگر از یک نسخهٔ قدیمی می‌آیید چه کنید. پیش از هر به‌روزرسانی، یک نسخهٔ پشتیبان بسازید.

پشتیبان‌گیری و بازیابی

تنظیمات (Settings) ← تنظیمات پایه (Basic Settings) ← Backup and Restore را باز کنید.

برای ساختن نسخهٔ پشتیبان:

  1. زیر Create Backup، بخش‌هایی را که می‌خواهید تیک بزنید. همهٔ بخش‌ها به‌طور پیش‌فرض تیک خورده‌اند.
  2. روی Create Backup... کلیک کنید و محل ذخیرهٔ فایل را انتخاب کنید. نام پیشنهادی Throne-backup.thrbackup در پوشهٔ خانگی شماست.
  3. Throne ساخته شدن فایل را تأیید می‌کند و بخش‌هایی را که در آن گنجانده است فهرست می‌کند.
بخش محتوا
Profiles (groups and proxies) گروه‌ها، اشتراک‌ها و نمایه‌های شما.
Routing profiles نمایه‌های مسیریابی شما و قوانین آن‌ها.
Settings همهٔ تنظیمات، از جمله تنظیمات DNS، TUN، WARP و ورودی (inbound).
OTP profiles ورودی‌های OTP Manager.
Custom icons آیکون‌های سفارشی شما برای سینی سیستم.

نسخهٔ پشتیبان شامل تاریخچهٔ ترافیک، گزارش‌ها (logs) یا فایل‌های حافظهٔ نهان هسته نیست. همچنین به خاطر نمی‌سپارد که حالتvpn (Tun Mode) یا پروکسی سیستمی (System Proxy) روشن بوده است یا نه.

برای بازیابی یک نسخهٔ پشتیبان:

  1. روی Restore from Backup... کلیک کنید و یک فایل .thrbackup انتخاب کنید.
  2. Throne زمان ساخته شدن نسخهٔ پشتیبان را نشان می‌دهد. بخش‌هایی را که می‌خواهید بازیابی کنید تیک بزنید. بخش‌هایی که در فایل وجود ندارند خاکستری (غیرفعال) هستند.
  3. روی Restore کلیک کنید. هر بخش انتخاب‌شده جایگزین داده‌های فعلی شما می‌شود. این کار برگشت‌پذیر نیست.
  4. Throne دوباره راه‌اندازی می‌شود.

فایل‌های پشتیبانی که با نسخه‌های قدیمی‌تر Throne ساخته شده‌اند، به‌طور عادی بازیابی می‌شوند. فایل پشتیبانی که با نسخهٔ جدیدتری ساخته شده ممکن است با پیام «Unsupported backup format version» (نسخهٔ قالب فایل پشتیبان پشتیبانی نمی‌شود) رد شود؛ در این صورت ابتدا Throne را به‌روز کنید.

جابه‌جایی بین دسکتاپ و Android

Throne دسکتاپ و Throne برای Android از قالب پشتیبان یکسانی استفاده می‌کنند، پس می‌توانید داده‌هایتان را در هر دو جهت جابه‌جا کنید.

از دسکتاپ به گوشی:

  1. در دسکتاپ، همان‌طور که در بالا آمد یک نسخهٔ پشتیبان بسازید.
  2. فایل .thrbackup را به گوشی کپی کنید.
  3. در گوشی، تنظیمات (Settings) ← Backup & restore یا ابزارها (Tools) را در منوی کناری باز کنید، روی Restore بزنید و فایل را انتخاب کنید. باز کردن فایل از یک مدیر فایل نیز بازیابی آن را پیشنهاد می‌دهد.
  4. بخش‌هایی را که می‌خواهید بازیابی شوند تیک بزنید و تأیید کنید. Throne دوباره راه‌اندازی می‌شود.

از گوشی به دسکتاپ:

  1. در گوشی، تنظیمات (Settings) ← Backup & restore را باز کنید، بخش‌ها را تیک بزنید و روی Create backup بزنید. اشتراک‌گذاری (Share) فایل را به برنامهٔ دیگری می‌فرستد.
  2. فایل را به رایانه کپی کنید.
  3. در دسکتاپ، همان‌طور که در بالا آمد آن را بازیابی کنید.

Android: همچنین می‌توانید نسخه‌های پشتیبان را روی یک سرور WebDAV نگه دارید: پشتیبان‌گیری در WebDAV (Back up to WebDAV)، بازیابی از WebDAV (Restore from WebDAV) و تنظیمات WebDAV (WebDAV settings) با گزینه‌های نشانی سرور (Server address)، نام کاربری (Username)، گذرواژه (Password)، مسیر پشتیبان (Backup path) و آزمایش اتصال (Test connection). Throne دسکتاپ از WebDAV پشتیبانی نمی‌کند، اما می‌تواند فایلی را که از سرور دانلود می‌کنید بازیابی کند. اطلاعات ورود WebDAV هرگز در نسخهٔ پشتیبان گنجانده نمی‌شوند.

نسخهٔ پشتیبان دسکتاپ هنگام بازیابی در Android چند چیز را تغییر می‌دهد:

مورد در Android چه اتفاقی می‌افتد
OTP profiles و Custom icons بازیابی نمی‌شوند.
تنظیماتی که هر دو برنامه دارند مقدارشان را از نسخهٔ پشتیبان می‌گیرند. برای نمونه، MTU حالت TUN برابر 1500 می‌شود (پیش‌فرض Android: 9000) و سطح گزارش (log level) برابر info می‌شود (پیش‌فرض Android: warn).
تنظیماتی که فقط Android دارد مقدار فعلی خود را نگه می‌دارند.
اتصال از دستگاه‌های دیگر وقتی Settings را بازیابی می‌کنید و نسخهٔ پشتیبان اجازهٔ اتصال به دستگاه‌های دیگر را می‌دهد اما گوشی شما نمی‌داد، Throne گزینهٔ اجازه اتصال از شبکه محلی (Allow connections from the LAN) را خاموش می‌کند و یک هشدار نشان می‌دهد.
نمایه‌های مسیریابی خام نگه داشته می‌شوند، اما فقط‌خواندنی. Android نمی‌تواند از آن‌ها استفاده کند؛ اگر یکی از آن‌ها فعال بوده باشد، نخستین نمایهٔ مسیریابی قابل استفاده فعال می‌شود.
نقطه‌های پایانی OpenVPN و OpenConnect یک نمایهٔ مسیریابی همراه نمایه نگه داشته می‌شوند، اما در Android اجرا نمی‌شوند.
نمایه‌های Tailscale و هستهٔ اضافی (Extra Core) بازیابی می‌شوند، اما در Android نمی‌توان آن‌ها را آغاز کرد.

در جهت مخالف، قوانینی که با برنامه‌های Android منطبق می‌شوند و تنظیمات پروکسی به‌تفکیک برنامه، در دسکتاپ هیچ اثری ندارند.

به‌روزرسانی برنامهٔ دسکتاپ

نمایه‌ها و تنظیمات شما در پوشهٔ داده‌ها قرار دارند که به‌روزرسانی آن را حفظ می‌کند (پوشهٔ داده‌ها را ببینید). با این حال، ابتدا یک نسخهٔ پشتیبان بسازید.

  1. Tools → Check For Update را باز کنید. Throne آخرین نسخه را از GitHub می‌پرسد. اگر همان نسخه را اجرا می‌کنید، پیام «بدون بروزرسانی جدید» (No update) را می‌بینید.
  2. اگر نسخهٔ جدیدتری وجود داشته باشد، Throne یادداشت‌های انتشار آن را همراه با دکمه‌های بروزرسانی (Update)، در مرور گر باز شود (Open in browser) و بستن (Close) نشان می‌دهد.
  3. روی بروزرسانی (Update) کلیک کنید. Throne نسخهٔ جدید را دانلود می‌کند و می‌پرسد «به روز رسانی آماده است، برای نصب مجدد راه اندازی شود؟» (Update is ready, restart to install?).
  4. روی بله (Yes) کلیک کنید. Throne بسته می‌شود و برنامهٔ به‌روزرسان (updater) نسخهٔ جدید را نصب می‌کند.

بروزرسانی (Update) یک‌کلیکی فقط برای نسخه‌های ZIP و برای نصب پیش‌فرض نصب‌کنندهٔ Windows برای کاربر فعلی کار می‌کند، که در آن‌ها Throne داده‌هایش را کنار برنامه نگه می‌دارد. نصب‌های دیگر فقط در مرور گر باز شود (Open in browser) را دارند. در macOS، در بسته‌های system-Qt و در نصب با اسکریپت نصب Linux، هیچ برنامهٔ به‌روزرسانی همراه Throne عرضه نمی‌شود، پس Check For Update خاکستری (غیرفعال) است. هر نوع نصب را این‌گونه به‌روز کنید:

روش نصب نحوهٔ به‌روزرسانی
فایل ZIP بروزرسانی، یا ZIP جدید را دانلود کنید و فایل‌های برنامه را جایگزین کنید. پوشهٔ config را نگه دارید.
نصب‌کنندهٔ Windows، برای کاربر فعلی (پیش‌فرض) بروزرسانی، یا نصب‌کنندهٔ جدید را دانلود و اجرا کنید.
نصب‌کنندهٔ Windows، برای همهٔ کاربران نصب‌کنندهٔ جدید را دانلود و اجرا کنید.
بستهٔ .deb یا .rpm بستهٔ جدید را دانلود و نصب کنید.
اسکریپت نصب Linux اسکریپت را دوباره اجرا کنید.
macOS نسخهٔ جدید را دانلود کنید و Throne.app را جایگزین کنید. نصب را ببینید.
WinGet، Scoop، AUR، Nix یا مخزن RPM از مدیر بسته استفاده کنید. مدیران بسته را ببینید.

اگر با نصب‌کنندهٔ Windows برنامه را حذف و دوباره نصب می‌کنید، وقتی حذف‌کننده می‌پرسد «Also delete your Throne profiles, settings and logs?» (نمایه‌ها، تنظیمات و گزارش‌های Throne هم حذف شوند؟)، پاسخ No بدهید. در غیر این صورت داده‌های شما حذف می‌شوند.

برخی برنامه‌های آنتی‌ویروس به‌روزرسان را مشکوک تشخیص می‌دهند، چون فایل‌های برنامه را جایگزین می‌کند. اگر به‌روزرسانی ناموفق بود، بررسی کنید که Throne درون پوشهٔ Downloads شما نباشد (#1109) و دوباره امتحان کنید، یا نسخهٔ جدید را از صفحهٔ دانلود دانلود کنید.

نسخه‌های بتا

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

  • دسکتاپ: تنظیمات (Settings) ← تنظیمات پایه (Basic Settings) ← Miscellaneous → Allow updating to beta versions را روشن کنید. پس از آن Check For Update نسخه‌های پیش‌انتشار را هم پیشنهاد می‌دهد و عنوان پنجرهٔ آن «(Pre-release)» (پیش‌انتشار) را نشان می‌دهد.
  • Android: تنظیمات (Settings) ← General → Allow updating to beta versions را روشن کنید. پس از آن درباره برنامه (About) ← Check for updates عبارت «Channel: stable and pre-releases» (کانال: نسخه‌های پایدار و پیش‌انتشار) را نشان می‌دهد. به‌روزرسان درون‌برنامه‌ای را ببینید.

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

نسخه‌های قدیمی

  • Throne دسکتاپ قدیمی‌تر از 1.1.0. نسخهٔ 1.1.0 همهٔ داده‌ها را به یک فایل پایگاه‌داده، throne.db، منتقل کرد. پیکربندی‌های قدیمی‌تر تبدیل نمی‌شوند. اشتراک‌ها و نمایه‌هایتان را دوباره اضافه کنید، یا اسکریپت‌های جامعهٔ کاربران در #1202 را امتحان کنید. Backup and Restore از نسخهٔ 1.1.3 وجود دارد، پس فایل‌های پشتیبان نسخهٔ 1.1.3 و بعد از آن در نسخه‌های جدیدتر بازیابی می‌شوند.
  • Nekoray یا NekoBox. مهاجرت از Nekoray / NekoBox را ببینید.
  • Throne برای Android قدیمی‌تر از 2.0.0. نسخهٔ 2.0.0 با کلید جدیدی امضا شده است، پس نمی‌توان آن را روی نسخهٔ قدیمی‌تر نصب کرد. ابتدا برنامهٔ قدیمی را حذف کنید؛ نسخهٔ 2.0.0 خالی آغاز می‌شود. نسخه‌های پشتیبان قدیمی Android (فایل‌های throne_backup_*.json و فایل‌های .zip در WebDAV) قابل بازیابی نیستند، فقط فایل‌های .thrbackup. پیش از حذف، لینک‌های اشتراک خود را یادداشت کنید. اگر از Throne دسکتاپ هم استفاده می‌کنید، می‌توانید به‌جای آن همه‌چیز را با یک نسخهٔ پشتیبان دسکتاپ منتقل کنید. نصب و ارتقا را ببینید.