Об этом проекте

Throne — это кроссплатформенная настольная утилита-прокси с графическим интерфейсом, созданная на Qt и работающая на базе sing-box. Она работает в Windows 11/10/8/7, Linux и macOS и распространяется в виде портативных ZIP-архивов, а также пакетов для Linux, включая скрипт установки CLI и RPM-репозиторий для Fedora/RHEL и openSUSE/SLE. Проект позиционирует себя как продолжение оригинального клиента Nekoray, который был архивирован после того, как его разработчик частично забросил его в декабре 2023 года. Throne сохраняет общий подход, добавляя функции, удаляя устаревшие части и упрощая там, где это возможно. Поддержка протоколов широка: SOCKS, HTTP(S), Shadowsocks, Trojan, VMess, VLESS, TUIC, Hysteria, Hysteria2, AnyTLS, Mieru, Snell, NaïveProxy, Juicity, TrustTunnel, ShadowTLS, Wireguard, AmneziaWG, MASQUE, SSH, Xray VLESS, OpenVPN/OpenConnect, пользовательские outbound-подключения и пользовательские конфигурации как для sing-box, так и для Xray, цепочки outbound-подключений и опция дополнительного ядра. Подписки можно импортировать из ссылок общего доступа, различных JSON-представлений конфигураций sing-box, формата ссылок v2rayN, а также с ограниченной поддержкой форматов Shadowsocks и Clash. Также поддерживаются deeplinks, документация по которым доступна на сайте проекта. В работе Throne может управлять системным интерфейсом TUN, что требует прав root в Linux. Приложение предлагает встроенное повышение привилегий, которое устанавливает для ядра setuid-root; это можно отключить в Basic Settings в разделе Security, ценой потери функций, зависящих от root, если разрешения не будут предоставлены вручную. В macOS релизы не подписаны, поэтому пользователи должны удалить атрибут карантина с помощью xattr и переместить приложение в /Applications перед первым запуском, поскольку шаг повышения привилегий открывает Terminal и может завершиться ошибкой из ~/Downloads. В README также рассматриваются распространённые проблемы: ложные срабатывания антивирусов объясняются механизмом самообновления, заменяющим файлы, и функцией System DNS, изменяющей системные настройки DNS. Если приложение принудительно закрыть при включённом System proxy, настройки прокси могут остаться применёнными; описанное исправление — снова открыть Throne, включить System proxy, а затем отключить его. Загружаемые профили маршрутизации и наборы правил берутся из отдельного репозитория routeprofiles. Существуют два варианта Debian-пакета: один полагается на установленные в системе библиотеки Qt и меньше по размеру, а другой включает Qt и примерно в три раза больше. Вариант с системным Qt предназначен для устаревших систем, чьи предоставляемые библиотеки Qt используют неподдерживаемые функции. В благодарностях упомянуты sing-box, Xray-core, Qv2ray, Qt, simple-protobuf, fkYAML, quirc, QHotkey и sqlitecpp.