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

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

پیش از هر به‌روزرسانی، یک نسخهٔ پشتیبان بسازید.

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

تنظیمات (Settings) ← تنظیمات پایه (Basic Settings) ← Backup and Restore را باز کنید. برای ساختن نسخهٔ پشتیبان، بخش‌هایی را که می‌خواهید زیر Create Backup تیک بزنید (همه به‌طور پیش‌فرض تیک خورده‌اند)، روی Create Backup... کلیک کنید و محل ذخیرهٔ فایل .thrbackup را انتخاب کنید.

بخش محتوا
Profiles (groups and proxies) گروه‌ها، اشتراک‌ها و نمایه‌ها.
Routing profiles نمایه‌های مسیریابی و قوانین آن‌ها.
Settings همهٔ تنظیمات، از جمله DNS، TUN، WARP و ورودی‌ها (inbound).
OTP profiles ورودی‌های مدیر OTP.
IP lists and scans فهرست‌ها و نتایج اسکنر IP.
Custom icons آیکون‌های سفارشی سینی سیستم.

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

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

  1. روی Restore from Backup... کلیک کنید و یک فایل .thrbackup انتخاب کنید. Throne نشان می‌دهد نسخهٔ پشتیبان کی و روی کدام دستگاه ساخته شده است.
  2. بخش‌هایی را که می‌خواهید بازیابی کنید تیک بزنید و روی Restore کلیک کنید. هر بخش جایگزین داده‌های فعلی شما می‌شود و این کار برگشت‌پذیر نیست.
  3. Throne دوباره راه‌اندازی می‌شود.
  • فایل‌های پشتیبان نسخه‌های قدیمی‌تر به‌طور عادی بازیابی می‌شوند. فایل پشتیبان یک نسخهٔ جدیدتر ممکن است با پیام «Unsupported backup format version» (نسخهٔ قالب فایل پشتیبان پشتیبانی نمی‌شود) رد شود: ابتدا Throne را به‌روز کنید.
  • قوانین مسیریابی با شرط‌هایی که نسخهٔ شما پشتیبانی نمی‌کند کنار گذاشته می‌شوند و Throne می‌گوید چند قانون رد شده است.
  • اگر فقط یکی از بخش‌های Profiles (groups and proxies) و Routing profiles را بازیابی کنید، گروه‌هایی که نمایهٔ مسیریابی خودشان را دارند به نمایهٔ مسیریابی پیش‌فرض برمی‌گردند.

برای Throne بدون رابط گرافیکی (headless)، thronectl را ببینید.

پشتیبان‌گیری در WebDAV

Throne دسکتاپ و Throne برای Android می‌توانند نسخه‌های پشتیبان را روی یک سرور WebDAV، مانند Nextcloud، یک NAS یا Yandex Disk، نگه دارند و هر برنامه آنچه را برنامهٔ دیگر بارگذاری کرده است بازیابی می‌کند. در دسکتاپ، سرور را با WebDAV Settings... در Backup and Restore تنظیم کنید، سپس روی Upload to WebDAV کلیک کنید تا بخش‌هایی که زیر Create Backup تیک خورده‌اند بارگذاری شوند. Throne هرگز به‌طور زمان‌بندی‌شده بارگذاری نمی‌کند و نسخه‌های پشتیبان قدیمی را خودبه‌خود حذف نمی‌کند.

تنظیمات WebDAV

فیلد کاری که انجام می‌دهد
Server URL نشانی WebDAV که با http:// یا https:// آغاز می‌شود؛ برای نمونه https://cloud.example.com/remote.php/dav/files/me/ برای Nextcloud.
Username، Password اطلاعات ورود شما که با احراز هویت پایهٔ HTTP (basic authentication) فرستاده می‌شود؛ پس روی http:// رمزگذاری نمی‌شود.
Folder پوشه‌ای زیر نشانی سرور (پیش‌فرض Throne؛ زیرپوشه‌ها با / جدا می‌شوند). Throne پوشه‌های ناموجود را می‌سازد.
Device name نامی که فهرست پشتیبان برای این رایانه نشان می‌دهد (پیش‌فرض: نام رایانه).
Connect through the proxy درخواست‌ها را از پروکسی محلی Throne می‌فرستد. باید یک نمایه در حال اجرا باشد.

Test مقدارها را پیش از آنکه آن‌ها را با Save ذخیره کنید امتحان می‌کند. این تنظیمات به همین رایانه تعلق دارند: نسخه‌های پشتیبان هرگز آن‌ها را در بر ندارند.

بدون Connect through the proxy، درخواست‌های WebDAV مستقیم فرستاده می‌شوند، مگر اینکه Use proxy یا پروکسی سیستمی (System Proxy) روشن باشد (درخواست‌های شبکه را ببینید). Throne گواهی TLS سرور را بررسی می‌کند، مگر اینکه Ignore TLS errors روشن باشد.

بازیابی یا حذف نسخهٔ پشتیبان

  1. روی Restore from WebDAV... کلیک کنید. Throne نسخه‌های پشتیبان را، از جدیدترین، همراه با دستگاه، سکو (platform)، نسخه و بخش‌های هر کدام فهرست می‌کند.
  2. یک نسخهٔ پشتیبان را انتخاب کنید و روی Restore کلیک کنید (یا روی آن دوبار کلیک کنید).
  3. از گام 2 پشتیبان‌گیری و بازیابی ادامه دهید.

Throne هر دانلود را با فهرست پشتیبان مقایسه می‌کند. فایل‌هایی که در فهرست نیستند، برای نمونه فایلی که خودتان آنجا کپی کرده‌اید، «Unknown device» (دستگاه ناشناخته) را نشان می‌دهند و قابل بررسی نیستند. برای حذف یک نسخهٔ پشتیبان، آن را انتخاب کنید و روی Delete کلیک کنید.

پیام چه باید کرد
«Wrong username or password.» Username و Password را بررسی کنید. سرویس‌هایی که ورود دومرحله‌ای دارند اغلب یک گذرواژهٔ برنامه (app password) می‌خواهند.
«Permission denied.» حساب کاربری اجازهٔ نوشتن در این Folder را ندارد. پوشهٔ دیگری انتخاب کنید یا دسترسی‌ها را روی سرور بررسی کنید.
«The server redirected to …; check the server URL.» نشانی داخل پیام را به‌عنوان Server URL وارد کنید.
«The server's folder listing could not be read.» Server URL یک نشانی WebDAV نیست؛ برای نمونه صفحهٔ وب فضای ذخیره‌سازی شماست.
«The server did not answer in time.» اتصال را بررسی کنید یا Connect through the proxy را امتحان کنید.
«درخواست با پروکسی اما هیچ نمایه‌ای شروع نشده است.» (Request with proxy but no profile started.) یک نمایه را اجرا کنید، یا Connect through the proxy، Use proxy و پروکسی سیستمی (System Proxy) را خاموش کنید.

WebDAV در Android

در Throne برای Android، تنظیمات (Settings) ← پشتیبان‌گیری و بازیابی (Backup & restore) را باز کنید (یا ابزارها (Tools) را در منوی کناری). کارت پشتیبان WebDAV (WebDAV backup) گزینه‌های پشتیبان‌گیری در WebDAV (Back up to WebDAV)، بازیابی از WebDAV (Restore from WebDAV) و تنظیمات WebDAV (WebDAV settings) را دارد. برای اشتراک نسخه‌های پشتیبان با دسکتاپ، همان سرور و همان پوشه را وارد کنید: Folder در دسکتاپ همان مسیر پشتیبان (Backup path) در اینجاست. پشتیبان‌گیری در WebDAV بخش‌هایی را بارگذاری می‌کند که در کارت پشتیبان محلی (Local backup) تیک خورده‌اند.

Android برای WebDAV گزینهٔ پروکسی ندارد: در حالت VPN، درخواست‌ها مانند ترافیک برنامه‌های دیگر از VPN عبور می‌کنند. همچنین هرگز خطاهای گواهی TLS را نادیده نمی‌گیرد.

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

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

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

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

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

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

مورد در Android
OTP profiles، IP lists and scans، Custom icons و Server Address گروه‌ها بازیابی نمی‌شوند.
تنظیماتی که هر دو برنامه دارند مقدارشان را از نسخهٔ پشتیبان می‌گیرند. برای نمونه، MTU حالت TUN برابر 1500 می‌شود (پیش‌فرض Android: 9000).
اجازه اتصال از شبکه محلی (Allow connections from the LAN) اگر نسخهٔ پشتیبان اجازهٔ اتصال به دستگاه‌های دیگر را بدهد اما گوشی شما نمی‌داد، همراه با یک هشدار خاموش می‌شود.
قوانین مسیریابی با شرط‌هایی که Android پشتیبانی نمی‌کند همراه با یک هشدار کنار گذاشته می‌شوند.
نمایه‌های مسیریابی خام نگه داشته می‌شوند، اما فقط‌خواندنی و بی‌استفاده‌اند. اگر یکی از آن‌ها فعال بوده باشد، نخستین نمایهٔ مسیریابی قابل استفاده فعال می‌شود.
نقطه‌های پایانی OpenVPN و OpenConnect یک نمایهٔ مسیریابی نگه داشته می‌شوند، اما اجرا نمی‌شوند.
نمایه‌های Tailscale و هستهٔ اضافی (Extra Core) بازیابی می‌شوند، اما نمی‌توان آن‌ها را آغاز کرد.

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

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

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

  1. برنامه (Program) ← بررسی به‌روزرسانی (Check For Update) را باز کنید (پیش از نسخهٔ 1.4.0: Tools → Check For Update).
  2. اگر نسخهٔ جدیدتری وجود داشته باشد، پنجرهٔ به‌روزرسانی (Update) تغییرات را نشان می‌دهد. روی به‌روزرسانی (Update) کلیک کنید.
  3. وقتی Throne برای راه‌اندازی دوباره پرسید، روی بله (Yes) کلیک کنید. برنامهٔ به‌روزرسان (updater) نسخهٔ جدید را نصب می‌کند.

به‌روزرسانی (Update) یک‌کلیکی فقط برای نسخه‌های ZIP و نصب پیش‌فرض نصب‌کنندهٔ Windows برای کاربر فعلی کار می‌کند، و نه وقتی یک Throne پس‌زمینه از همین نصب اجرا می‌شود. نصب‌های دیگر این‌گونه به‌روز می‌شوند:

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

اگر با نصب‌کنندهٔ Windows برنامه را دوباره نصب می‌کنید، وقتی حذف‌کننده می‌پرسد آیا نمایه‌ها، تنظیمات و گزارش‌ها هم حذف شوند، پاسخ No بدهید.

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

نسخه‌های بتا

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

  • دسکتاپ: تنظیمات (Settings) ← تنظیمات پایه (Basic Settings) ← Miscellaneous → Allow updating to beta versions را تیک بزنید (در حالت ساده، زیر Network Settings در زبانهٔ متداول (Common)).
  • Android: تنظیمات (Settings) ← عمومی (General) ← اجازه به‌روزرسانی به نسخه‌های بتا (Allow updating to beta versions) را روشن کنید. به‌روزرسان درون‌برنامه‌ای را ببینید.

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

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

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