Резервное копирование, обновление и перенос
Резервное копирование и восстановление Throne, перенос данных между компьютером и Android, обновление приложения для компьютера и переход со старых версий.
На этой странице показано, как сохранить профили и настройки в файл, восстановить их и перенести между Throne для компьютера и Throne для Android. Здесь также объясняется, как обновлять приложение для компьютера и что делать, если вы переходите со старой версии. Делайте резервную копию перед каждым обновлением.
Резервное копирование и восстановление
Откройте Настройки (Settings) → Основные настройки (Basic Settings) → Резервное копирование и восстановление (Backup and Restore).
Чтобы создать резервную копию:
- В разделе
Создать резервную копию(Create Backup) отметьте нужные части. По умолчанию отмечены все. - Нажмите
Создать резервную копию(Create Backup...) и выберите, куда сохранить файл. Предлагаемое имя —Throne-backup.thrbackupв вашей домашней папке. - Throne подтвердит создание файла и перечислит включённые в него части.
| Часть | Что содержит |
|---|---|
Профили (группы и прокси) (Profiles (groups and proxies)) |
Ваши группы, подписки и профили. |
Профили маршрутизации (Routing profiles) |
Ваши профили маршрутизации и их правила. |
Настройки (Settings) |
Все настройки, включая настройки DNS, TUN, WARP и входящих подключений. |
OTP профили (OTP profiles) |
Записи менеджера OTP. |
Пользовательские иконки (Custom icons) |
Ваши собственные иконки для трея. |
Резервная копия не содержит историю трафика, логи и файлы кэша ядра. Она также не запоминает, был ли включён Режим TUN (Tun Mode) или Системный прокси (System Proxy).
Чтобы восстановить резервную копию:
- Нажмите
Восстановить из копии(Restore from Backup...) и выберите файл.thrbackup. - Throne покажет, когда была создана резервная копия. Отметьте части, которые хотите восстановить. Части, которых нет в файле, неактивны.
- Нажмите
Восстановить(Restore). Каждая выбранная часть заменяет ваши текущие данные. Это действие нельзя отменить. - Throne перезапустится.
Резервные копии из более старых версий Throne восстанавливаются как обычно. Резервную копию из более новой версии Throne может отклонить с сообщением «Неподдерживаемый формат резервной копии»; в этом случае сначала обновите Throne.
Перенос между компьютером и Android
Throne для компьютера и Throne для Android используют один и тот же формат резервных копий, поэтому данные можно переносить в обе стороны.
С компьютера на телефон:
- На компьютере создайте резервную копию, как описано выше.
- Скопируйте файл
.thrbackupна телефон. - На телефоне откройте
Настройки(Settings) →Backup & restore(илиИнструменты(Tools) в боковом меню), нажмитеRestoreи выберите файл. Если открыть файл из файлового менеджера, Throne тоже предложит его восстановить. - Отметьте части для восстановления и подтвердите. Throne перезапустится.
С телефона на компьютер:
- На телефоне откройте
Настройки(Settings) →Backup & restore, отметьте части и нажмитеCreate backup. КнопкаПоделиться(Share) отправляет файл в другое приложение. - Скопируйте файл на компьютер.
- На компьютере восстановите его, как описано выше.
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 профили и Пользовательские иконки |
Не восстанавливаются. |
| Настройки, которые есть в обоих приложениях | Получают значения из резервной копии. Например, MTU для TUN становится 1500 (по умолчанию на Android — 9000), а уровень логирования — info (по умолчанию на Android — warn). |
| Настройки, которые есть только на Android | Сохраняют текущие значения. |
| Подключения с других устройств | Если вы восстанавливаете часть Settings и резервная копия разрешает подключаться другим устройствам, а на телефоне это было выключено, Throne выключает Разрешить подключения из локальной сети (Allow connections from the LAN) и показывает предупреждение. |
| Raw-профили маршрутизации | Сохраняются, но только для чтения. Android не может их использовать; если один из них был активен, активным становится первый пригодный профиль маршрутизации. |
| Конечные точки OpenVPN и OpenConnect в профиле маршрутизации | Сохраняются вместе с профилем, но на Android не работают. |
| Профили Tailscale и дополнительного ядра (Extra Core) | Восстанавливаются, но запустить их на Android нельзя. |
В обратном направлении правила для приложений Android и настройки прокси для отдельных приложений на компьютере ни на что не влияют.
Обновление приложения для компьютера
Профили и настройки хранятся в папке данных, которую обновление сохраняет (см. папку данных). И всё же сначала создайте резервную копию.
- Откройте
Утилиты(Tools) →Проверить наличие обновлений(Check For Update). Throne запросит у GitHub последний релиз. Если он у вас уже установлен, вы увидите «Обновлений нет». - Если есть более новая версия, Throne покажет её список изменений с кнопками
Обновление(Update),Открыть в браузере(Open in browser) иЗакрыть(Close). - Нажмите
Обновление(Update). Throne скачает новую версию и спросит «Обновление готово, перезапустить программу для установки?». - Нажмите
Да(Yes). Throne закроется, и программа обновления установит новую версию.
Обновление одной кнопкой Обновление (Update) работает только для копий из ZIP-архива и для установки через установщик Windows по умолчанию, то есть для текущего пользователя, когда Throne хранит данные рядом с программой. Для остальных установок доступна только кнопка Открыть в браузере (Open in browser). В macOS, в пакетах с системным Qt и при установке скриптом для Linux программа обновления в комплект Throne не входит, поэтому пункт Проверить наличие обновлений (Check For Update) неактивен. Обновляйте каждый вид установки так:
| Способ установки | Как обновить |
|---|---|
| ZIP-файл | Нажмите Обновление (Update) или скачайте новый ZIP и замените файлы программы. Папку config сохраните. |
| Установщик Windows, для текущего пользователя (по умолчанию) | Нажмите Обновление (Update) или скачайте и запустите новый установщик. |
| Установщик Windows, для всех пользователей | Скачайте и запустите новый установщик. |
Пакет .deb или .rpm |
Скачайте и установите новый пакет. |
| Скрипт установки для Linux | Запустите скрипт ещё раз. |
| macOS | Скачайте новую версию и замените Throne.app. См. Установка. |
| WinGet, Scoop, AUR, Nix или репозиторий RPM | Используйте менеджер пакетов. См. Менеджеры пакетов. |
Если вы удаляете и заново устанавливаете Throne установщиком Windows, ответьте Нет (No), когда программа удаления спросит «Also delete your Throne profiles, settings and logs?» (удалить также профили, настройки и логи Throne?). Иначе ваши данные будут удалены.
Некоторые антивирусы помечают программу обновления как подозрительную, потому что она заменяет файлы программы. Если обновление не удалось, убедитесь, что Throne не находится в папке «Загрузки» (#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 для компьютера, вместо этого можно перенести всё с помощью резервной копии с компьютера. См. Установка и обновление.