Подписки и группы
Как добавлять и обновлять подписки, настраивать параметры групп, User-Agent и HWID, фронт- и выходной прокси и решать проблемы с обновлением.
Подписка — это ссылка от вашего провайдера, по которой можно получить список серверов. Throne хранит каждую подписку в отдельной группе и умеет обновлять её за вас. На этой странице рассказано, как добавлять и обновлять подписки, какие параметры есть у группы и что делать, если обновление не удалось.
Группы и подписки
Каждая вкладка над списком профилей — это группа. У группы один из двух типов:
- Стандартный (Basic). Содержит профили, которые вы добавляете сами, например из ссылок, файлов, QR-кодов или через
Программа(Program) →Новый профиль(New profile). - Подписка (Subscription). Дополнительно имеет
URL. Throne загружает список профилей с этого адреса и поддерживает группу в соответствии с ним.
Тип выбирается при создании группы. Изменить его позже нельзя.
Добавление подписки
Из буфера обмена
- Скопируйте адрес подписки. Он начинается с
https://илиhttp://. - В Throne нажмите
Ctrl+Vили выберитеПрограмма→Добавить профиль из буфера обмена(Add profile from clipboard). - Throne покажет адрес и спросит «Как обновить?» (How to update?). Выберите
Создать новую группу подписки(Create new subscription group) и нажмитеOK.
Throne создаст группу, названную по имени хоста из адреса, и сразу загрузит её профили. Тот же вопрос появляется, когда адрес получен из файла, QR-кода или текста, перетащенного в окно. Три варианта работают так:
| Вариант | Результат |
|---|---|
Добавить профили в эту группу (Add profiles to this group) |
Загружает список один раз и добавляет профили в текущую группу. Throne не сохраняет адрес, поэтому эти профили никогда не обновляются. |
Создать новую группу подписки (Create new subscription group) |
Создаёт группу подписки и загружает её. |
Импортировать профиль HTTP-прокси (Import HTTP proxy profile) |
Считает адрес HTTP-прокси-сервером и добавляет его как один профиль. |
Создание группы вручную
- Выберите
Группы(Groups) →Добавить новую группу(Add new Group). - Введите
Название(Name). - В поле
Тип(Type) выберитеПодписка(Subscription). - Вставьте адрес в поле
URL. - Нажмите
OK. - Щёлкните новую вкладку правой кнопкой мыши и выберите
Обновить подписку(Update subscription).
Создание группы не загружает её содержимое. Группа остаётся пустой до первого обновления на шаге 6.
Группы → Управление группами (Manage Groups) открывает окно со всеми группами. Там же можно создавать группы кнопкой Новая группа (New group). В каждой строке показаны тип, число профилей, адрес и время последнего обновления. Если провайдер передаёт сведения о квоте (заголовок Subscription-UserInfo), в строке также отображаются Использовано (Used), осталось (Remain) и истекает (Expire). В каждой строке есть кнопки Изменить (Edit) и Удалить (Remove), а в строках подписок — ещё и Обновить подписку (Update Subscription).
По ссылке throne://
Ссылка throne://addsub/…, например на сайте вашего провайдера, открывает окно Добавить подписку (Add subscription) с названием и адресом. Оставьте флажок Авто-обновление (Auto update) установленным, если группа должна участвовать в автоматических обновлениях, и нажмите OK. После этого Throne создаст группу и загрузит её. См. Глубокие ссылки.
Обновление подписки
Чтобы обновить одну группу, воспользуйтесь одним из способов:
- Щёлкните вкладку группы правой кнопкой мыши и выберите
Обновить подписку(Update subscription). - Выберите вкладку и нажмите
Ctrl+Uили выберитеГруппы→Обновить подписку. - Нажмите
Обновить подписку(Update Subscription) рядом с группой в окнеГруппы→Управление группами.
Группы → Обновить все подписки (Update all subscriptions) обновляет все группы подписок, включая группы с флажком Пропустить автоматическое обновление (Skip automatic update).
Во время обновления Throne:
- Загружает список и сравнивает его с профилями в группе. Профили, которые не изменились, сохраняют результаты тестов. Изменённые профили обновляются. Новые профили добавляются, а профили, которых больше нет в списке, удаляются.
- Располагает профили в том же порядке, что и в списке провайдера.
- Ничего не меняет, если в ответе нет ни одного профиля. В логе тогда появляется сообщение «No profiles found in the subscription: group was left unchanged.» (в подписке не найдено профилей, группа оставлена без изменений). Это защищает группу от пустого или заблокированного ответа.
- Прекращает загрузку, если сервер не присылает данных в течение 10 секунд или если ответ больше 64 МБ.
Параметр Настройки (Settings) → Основные настройки (Basic Settings) → Подписка (Subscription) → Очищать список серверов перед обновлением подписки (Clear servers before updating subscription) по умолчанию выключен. Если его включить, Throne удаляет профили группы перед каждым обновлением, поэтому их результаты тестов теряются.
Отчёт об изменениях
Каждое обновление записывает отчёт на вкладку Логи (Logs). Он начинается со слова Изменение (Change of) и названия группы. Каждая строка начинается с [+] (добавлен), [~] (обновлён), [-] (удалён) или [=] (сохранён). Если ничего не изменилось, в отчёте написано Ничего (Nothing).
После ручного обновления одной группы Throne также показывает отчёт в отдельном окне. Чтобы отключить это окно, снимите флажок Настройки → Основные настройки → Подписка → Отображать окно с изменениями после обновления подписки вручную (Show the changes window after a manual subscription update). Автоматические обновления и Обновить все подписки только пишут в лог.
Профиль, который вы используете
Обновление не останавливает и не удаляет профиль, к которому вы подключены. Если провайдер удалил его, Throne сохраняет профиль и указывает его в отчёте в разделе «Still in use, so kept instead of deleted» (ещё используется, поэтому сохранён, а не удалён). Чтобы вместо этого Throne останавливал и удалял такой профиль, включите Настройки → Основные настройки → Подписка → Разрешить остановку активного профиля (Allow stopping the active profile).
Если провайдер изменил параметры запущенного профиля, Throne сохраняет новые параметры, но подключение продолжает работать со старыми. Запустите профиль заново, чтобы применить новые параметры. Запущенный автовыбор перезапускается сам, когда обновление заменяет используемые им профили.
Автоматическое обновление
По умолчанию автоматическое обновление выключено. Чтобы включить его:
- Откройте
Настройки→Основные настройки→Подписка. - Рядом с
Авто-обновление подписки(Subscription auto update) установите флажокВключить(Enable). - Задайте
Интервал (в минутах; неверно, если значение меньше 30)(Interval (minute, invalid if less than 30)). По умолчанию — 30. - Нажмите
OK.
Как работает автоматическое обновление:
- Один интервал действует для всех групп. Каждый раз, когда он истекает, Throne обновляет все группы подписок, кроме групп с флажком
Пропустить автоматическое обновление. - Интервал меньше 30 минут означает, что автоматическое обновление выключено.
- Throne проверяет это раз в минуту, а также через 10 секунд после запуска. Обновление, срок которого наступил, пока Throne был закрыт, выполняется вскоре после его открытия.
- На вкладке
Статистика выполнения(Runtime Stats) в полеСлед. обновл. подписки(Next sub update) показано оставшееся время. - Каждый раз в логе появляется строка
Запуск автообновления подписок(Auto-update: running subscriptions). Автоматическое обновление никогда не открывает окно изменений.
Параметры группы
Чтобы изменить группу, щёлкните её вкладку правой кнопкой мыши и выберите Редактировать выбранную группу (Edit selected Group) или выберите Группы → Редактировать текущую группу (Edit current Group).
| Параметр | По умолчанию | Назначение |
|---|---|---|
Название (Name) |
– | Название на вкладке. |
Тип (Type) |
Стандартный (Basic) |
Стандартный или Подписка (Subscription). Изменить тип после создания группы нельзя. |
Фронт-прокси (Front Proxy) |
None |
Профиль, через который сначала подключается каждый профиль этой группы. См. Фронт- и выходной прокси. |
Выходной прокси (Landing Proxy) |
None |
Профиль, через который трафик выходит после профиля группы. |
Автоочистка недоступных профилей (Auto Clear Unavailable Profiles) |
выкл. | После теста задержки профилей этой группы удаляет профили, не прошедшие тест, не спрашивая подтверждения. |
URL |
– | Адрес подписки. Только для групп подписок. |
Пропустить автоматическое обновление (Skip automatic update) |
выкл. | Исключает эту группу из автоматических обновлений. Ручное обновление по-прежнему работает. |
Advanced |
– | Открывает окно Advanced Subscription Settings (начиная с 1.3.1). См. После каждого обновления и User-Agent и HWID. |
Если в группе есть профили, в окне также есть кнопки Копировать ссылки профилей (Copy profile share links) и Копировать ссылки профилей (Диплинк) (Copy profile share links (Deep Links)). Они копируют ссылки всех профилей группы.
После каждого обновления
Начиная с версии 1.3.1 группа подписки может сама наводить порядок после каждого обновления. Откройте параметры группы, нажмите Advanced и воспользуйтесь разделом Update. По умолчанию все параметры выключены.
| Параметр | Назначение |
|---|---|
Keep working profiles |
Профили, последний тест которых прошёл успешно, сохраняются, даже если подписка их больше не содержит. |
Remove duplicate profiles |
Удаляет профили, которые являются точными копиями другого профиля. |
Remove insecure profiles |
Удаляет профили, трафик которых недостаточно защищён, — так же, как Группы → Удалить небезопасные конфигурации (Remove Insecure Configs). |
Remove invalid profiles |
Удаляет профили, которые отклоняет ядро. Пропускается, пока ядро недоступно. |
Run URL test |
Тестирует профили группы после завершения обновления — после любого уже запущенного теста. |
Remove unavailable profiles |
Требует Run URL test. Удаляет профили, не прошедшие тест. |
Sort by latency |
Требует Run URL test. Сортирует группу: самые быстрые профили — первыми. |
В отчёте об изменениях перечислены все профили, удалённые этими параметрами. Профиль, к которому вы подключены, они не удаляют, если не включён параметр Разрешить остановку активного профиля (Allow stopping the active profile).
User-Agent и HWID
При загрузке подписки Throne отправляет заголовок User-Agent с названием приложения. Некоторые провайдеры отдают разным приложениям разные списки или отказывают незнакомым приложениям. Значение можно изменить:
- Для всех групп:
Настройки→Основные настройки→Подписка→User Agent. Если поле пустое, Throne отправляетThrone/и номер своей версии, напримерThrone/1.3.1. - Для одной группы (начиная с 1.3.1): параметры группы →
Advanced→Request→User Agent. Если поле пустое, группа использует глобальное значение.
Некоторые провайдеры также требуют идентификатор устройства (HWID). Throne отправляет его, только если вы это включите:
- Для всех групп: на вкладке
Подписка(Subscription) установите флажокВключить отправку HWID, модели устройства и версии ОС при обновлении подписки(Enable sending HWID, device model, and OS version when updating subscription). По умолчанию он снят. Наведите на него указатель мыши, чтобы увидеть значения, которые отправит Throne. - Для одной группы: установите для
Send HWIDзначениеKeep Default(следовать глобальной настройке),OnилиOff. ПоляHWID,OS,OS VersionиDevice Modelпереопределяют значения для этой группы. Изменять их можно, только пока для группы включена отправка HWID.
Чтобы отправлять другие значения для всех групп, заполните поле Указать параметры системы вручную (опционально) (Custom System Parameters (optional)) на вкладке Подписка. Используйте такой формат и опустите значения, которые не нужно менять:
hwid=value,os=value,osVersion=value,model=value
Throne передаёт эти значения в заголовках x-hwid, x-device-os, x-ver-os и x-device-model. Что именно в них содержится, см. на странице Конфиденциальность и сетевые запросы.
Фронт- и выходной прокси
Группа может направлять трафик всех своих профилей через два дополнительных профиля:
Ваше устройство → Фронт-прокси → профиль этой группы → Выходной прокси → WARP (если включён) → интернет
- Используйте
Фронт-прокси(Front Proxy), когда ваше устройство не может напрямую подключиться к серверам группы. - Используйте
Выходной прокси(Landing Proxy), когда сайты должны видеть адрес выходного прокси, а не серверов группы.
Можно выбрать любой сохранённый профиль из любой группы; для поиска начните вводить текст в поле. Профили автовыбора не предлагаются, потому что они сами переключают серверы. О цепочках и правилах совмещения ядер см. Цепочки прокси и пользовательские конфигурации.
Поддерживаемые форматы
Подписка может возвращать:
- Ссылки для обмена, например
vless://,vmess://,trojan://,ss://,hysteria2://илиtuic://, по одной на строку, обычным текстом или в кодировке Base64. - YAML Clash или Mihomo со списком
proxies:. - JSON sing-box: полную конфигурацию или список outbound. Каждый поддерживаемый outbound становится профилем. Одиночный объект outbound становится одним пользовательским профилем outbound.
- JSON Xray. Outbound конфигурации становятся профилями. Список полных конфигураций Xray превращается в профили
Custom Xray Config— по одному на каждую конфигурацию. - SIP008 (JSON Shadowsocks), файлы
.confWireGuard и AmneziaWG, файлы.ovpnOpenVPN, XML-профили AnyConnect и ссылкиvpn://AmneziaVPN.
Станет ли ссылка vless:// профилем sing-box или Xray, зависит от параметра Настройки → Основные настройки → Ядро (Core) → Предпочтение Xray для VLESS (Xray VLESS Preference). Throne применяет его при импорте, поэтому после изменения параметра обновите подписки ещё раз. См. sing-box или Xray. Полный список форматов приведён на странице Протоколы и форматы импорта.
Проблемы
Сначала откройте вкладку Логи (Logs). Каждое обновление записывает строки, начинающиеся с >>>>>>>> и <<<<<<<<, в том числе текст ошибки, если она возникла.
Провайдер отказывает Throne или не присылает профили
Некоторые провайдеры отвечают только знакомым им приложениям. Тогда в логе появляется ошибка, например код состояния 403, или сообщение «No profiles found in the subscription» (в подписке не найдено профилей). Укажите в поле User Agent группы (параметры группы → Advanced) значение, которое ожидает ваш провайдер. Пользователям, например, требовались значения ClashMeta, sing-box и Happ/1.0.
Провайдер требует идентификатор устройства
Если провайдер запрашивает идентификатор или отпечаток устройства, включите отправку HWID: установите для группы Send HWID в значение On или включите отправку для всех групп на вкладке Подписка (Subscription).
«Запрос через прокси, но профиль не запущен.» (Request with proxy but no profile started.)
Throne отправляет собственные запросы, например обновления подписок, через свой локальный прокси-порт, если включён параметр Настройки → Основные настройки → Прочее (Miscellaneous) → Использовать прокси (Use proxy). Он делает это и всякий раз, когда установлен флажок Системный прокси (System Proxy). Если ни один профиль не запущен, прокси нет, и запрос завершается этой ошибкой. Сначала запустите профиль или выключите Использовать прокси и Системный прокси.
Адрес подписки заблокирован в вашей стране
- Запустите рабочий профиль.
- Включите
Настройки→Основные настройки→Прочее→Использовать прокси. - Обновите подписку.
Для Использовать прокси нужен локальный прокси-порт, поэтому этот параметр не работает, пока включён параметр Отключить смешанный входящий порт (Disable Mixed Inbound).
Ссылки «crypt» из Happ и v2RayTun
Ссылки, начинающиеся с happ://crypt или v2raytun://crypt, зашифрованы для этих приложений, и Throne не может их прочитать. Веб-страницы вида …/dl/happ-link/… тоже не являются подписками. Попросите у провайдера обычный адрес подписки, начинающийся с https://.
Профили отображаются как Custom Xray Config
Если подписка возвращает список полных конфигураций Xray, Throne импортирует каждую конфигурацию как один профиль типа Custom Xray Config; в редакторе профиля этот тип называется Польз. (Xray конфигурация) (Custom (Xray config)). Throne удаляет из каждой конфигурации раздел inbounds, а остальное запускает как есть. Так задумано: такие конфигурации могут содержать балансировщики нагрузки и цепочки, которые работают только целиком. Конфигурация sing-box, напротив, разбивается на профили — по одному на каждый outbound.
Дополнительная помощь — на странице Устранение неполадок.
На Android
В Throne для Android те же группы, параметры и поведение при обновлении.
- Откройте
Группы(Groups) в боковом меню. Вверху находятсяNew groupиОбновить все подписки(Update all subscriptions). Для каждой группы показаны её тип, число профилей, время последнего обновления и, если провайдер передаёт эти сведения, квота («Used … · … left · expires …» — использовано, осталось, срок действия). - В редакторе группы те же параметры, только их названия написаны с одной заглавной буквой:
Front proxy,Landing proxy,Auto clear unavailable profiles,Skip automatic updateиAdvanced. - Поле
URLпринимает и адресcontent://, поэтому подписка может поступать из файла, который предоставляет другое приложение. Для обычного адресаhttp://редактор предупреждает: «Передача HTTP-трафика в виде открытого текста небезопасна» (Cleartext HTTP traffic is insecure). - Глобальные параметры находятся в
Настройки(Settings) →Подписки(Subscriptions). Если полеUser agentпустое, приложение отправляетThrone/Android/и номер своей версии. Добавить профиль(Add profile) →Импорт из буфера обмена(Import from clipboard) с адресом в буфере задаёт тот же вопрос «How to update?» (как обновить?).- Окно изменений появляется только после ручного обновления одной группы. Автоматические обновления только пишут в лог.
Проблемы, характерные для Android, описаны на странице Устранение неполадок на Android.