macOS 无签名证书,需用 xattr -d com.apple.quarantine 去除隔离属性;首次启动前须把 Throne.app 移到 /Applications,否则内置提权设置 setuid-root 可能失败;Homebrew cask 要求 macOS 14.4 或更新版本

Throne
throneprojGPL-3.0活跃维护基于 sing-box 的跨平台图形化代理客户端,支持 Windows、macOS 和 Linux,可管理 Clash、V2Ray 等代理协议与节点配置。
Cross-platform GUI proxy utility (Empowered by sing-box)
brew install --cask throneproj/tap/throneREADME 未说明
跨平台 Qt 代理客户端,基于 sing-box 管理订阅并按规则分流,可作系统代理或 Tun VPN
基于 sing-box 的跨平台图形化代理客户端,支持 Windows、macOS 和 Linux,可管理 Clash、V2Ray 等代理协议与节点配置。
核心能力
- 基于 sing-box 内核,支持 SOCKS/VMess/VLESS/Hysteria2 等大量协议
- 管理代理配置与订阅,兼容分享链接、v2rayN 链接及部分 Clash 格式
- 按规则路由配置分流流量,可切换系统代理或 Tun VPN 模式
- 支持无界面运行,作为服务或容器部署并由 thronectl 控制
- 支持出站链式串联与自定义 Sing-box/Xray 配置
容易踩的坑
- 1.4.1最新正式版2026-11-06 · 2026-11-06 23:05 UTC
Join Throne's Telegram channel for announcements and community support
- Fix macOS Tun mode
- Fix invalid giometry of the main window
- Fix XHTTP Extra field parsing
Download based on your OS:
- 1.4.02026-11-05 · 2026-11-05 15:45 UTC
查看更新说明
Join Throne's Telegram channel for announcements and community support
- Introducing Simple interface mode 1
- Introducing Headless mode, Throne API and Web UI 2
- Add DNS tunnels: dnstt/VayDNS, MasterDNS/StormDNS and XDNS 3
- Add IP Scanner 4
- Add Kill switch 5
- Add per-group routing profiles and subscription routing import
- Add DNS settings to route profiles and an enable/disable toggle for route rules
- Add Ctrl+K command palette for commands and settings
- Add WebDAV backup 6
- Add AmneziaWG mode to WARP and improve WARP MASQUE
- Add Amnezia auto l-values generator
- Add XDRIVE transport for Xray
- Add option to serve DNS to other devices
- Add multi-group auto selector support and country exclusion with
!XX - Add input validation
- Improve log navigation and filtering
- Improve custom themes
- Rework macOS Tun DNS
- Remove hijack and redirect features
- Update sing-box and enforce go Tun stack
- Update Qt to 6.12 and Go to 1.27, and lower the glibc requirement of the Linux builds to 2.28 7
- Add Homebrew cask and apt/aur/rpm repositories 8
- Fixes and Improvements
1: New installs now start in Simple mode, which hides advanced options. Hidden options keep their values and still apply. Switch modes through Program > Advanced Mode or Basic Settings > Style > Interface.
2: Throne can now run without a GUI through Docker or as a service, for routers, VMs and other machines without a desktop. Both headless and desktop Throne can be controlled remotely through the Throne API, using the
thronectltool or the library from Throne-api.thronectl webserves a password-protected web UI. Refer to the documentation for more details.3: Refer to the documentation for more details.
4: The IP Scanner tests a list of IPs for specific traits, such as a TLS handshake or a URL test through a profile, to find reachable CDN or WARP ranges.
5: When enabled, no traffic can leave the device (except some LAN/discovery ranges) unless it is tunneled through Throne.
6: Backups can now be uploaded to and restored from any WebDAV server (Nextcloud, a NAS, Yandex Disk, ...) through the Backup section of Basic Settings. The WebDAV credentials stay on the device and are never included in a backup.
7: The main macOS builds now require macOS 14.4 or newer; older macOS versions should use the
macoslegacybuild. The zip, deb and rpm builds that bundle Qt now run on older distributions such as Ubuntu 20.04, Debian 11 and RHEL/AlmaLinux 8.8: Stable releases are now published to Throne's own Homebrew tap (
brew install --cask throneproj/tap/throne) and to apt, rpm and AUR repositories. Refer to the documentation for more details.Download based on your OS:
- 1.4.0-beta.6pre-release2026-11-03 · 2026-11-03 21:42 UTC
查看更新说明
- Add DNS tunnels: dnstt/VayDNS, MasterDNS/StormDNS and XDNS 1
- Improve custom themes
- Rework macOS Tun DNS
- Lower the glibc requirement of the Linux builds to 2.28 2
- Update sing-box
- Fixes and Improvements
1: DNS tunnels carry traffic inside DNS queries sent through public resolvers, for networks where little else gets through. They can be imported from
dnst://,slipnet://,masterdns://andstormdns://links or added by hand, and the IP scanner can test resolvers for them. Refer to the documentation for more details.2: The zip, deb and rpm builds that bundle Qt now run on older distributions such as Ubuntu 20.04, Debian 11 and RHEL/AlmaLinux 8. This does not affect system-qt builds.
Download based on your OS:
- 1.4.0-beta.5pre-release2026-11-02 · 2026-11-02 09:50 UTC
查看更新说明
- Add About dialog and move Check for Update to the Program menu
- Show the release notes in the update dialog
- Show the sort indicator in the profiles table
- Add Xray Mux to Preset Settings and allow custom per-profile Xray Mux, with a Max Connections limit
- Add AmneziaWG mode to WARP
- Add option to serve DNS to other devices
- Allow excluding countries in the auto selector with
!XX - Start the auto selector as soon as enough profiles work
- Reconnect when a subscription update replaces the running profile
- Limit the data view to two lines, with the rest in its tooltip
- Fix Hysteria2 links with
noneorplainobfs - Fix Xray XHTTP connections staying open after tests and profile switches
- Fix DNS loop on macOS in Tun mode
- Fix links and files opened with Throne being imported again after a restart
- Update sing-box and Xray, and add S3 storage to XDRIVE
- Introducing Simple interface mode 1
- Add per-group routing profiles and subscription routing import 2
- Add Web UI 3
- Fixes and Improvements
1: New installs now start in Simple mode, which hides advanced options and merges sparse settings tabs. Hidden options keep their values and still apply. Switch modes through Program > Advanced Mode or Basic Settings > Style > Interface; existing installs stay in Advanced mode.
2: Each group can now use its own routing profile instead of the one chosen in the Routing menu. Subscription groups can also import the routing profile their provider sends (Happ format) on every update; that routing profile belongs to the group and is deleted along with it. DNS settings from the subscription are never used.
3:
thronectl webserves a password-protected web UI for headless and desktop Throne, to switch and test profiles, manage groups and subscriptions, follow traffic and logs, change settings, and back up and restore. The Docker image starts it whenTHRONE_WEB_LISTENis set, and the deb/rpm packages ship athrone-webservice. Refer to the documentation for more details.Download based on your OS:
- 1.4.0-beta.4pre-release2026-10-23 · 2026-10-23 00:10 UTC
查看更新说明
- Add DNS settings to route profiles
- Add enable/disable toggle for route rules and a shortcut to the route profile editor
- Add Ctrl+K command palette for commands and settings
- Show the matched route rule of each connection
- Allow routing a connection through a specific server from the connections tab
- Extend Mux preset and allow custom per-profile Mux settings
- Improve resolve domains
- Improve macOS Tun DNS handling
- Use native file pickers
- Fix UI freezes when editing route rules in large profiles
- Update Qt to 6.12 and Go to 1.27.2 1
- Add Homebrew cask 2
- Add WebDAV backup 3
- Update Xray and add XDRIVE transport 4
- Fixes and Improvements
1: The main macOS builds now require macOS 14.4 or newer; older macOS versions should use the
macoslegacybuild.2: Stable releases are now published to Throne's own Homebrew tap and can be installed via
brew install --cask throneproj/tap/throne, which also handles moving the app to/Applicationsand removing the quarantine flag. Refer to the documentation for more details.3: Backups can now be uploaded to and restored from any WebDAV server (Nextcloud, a NAS, Yandex Disk, ...) through the Backup section of Basic Settings. The WebDAV credentials stay on the device and are never included in a backup.
4: Due to security reasons, XDRIVE profiles have no
vless://link and are shared as Throne JSON links only. Xray can now also optionally trust the system certificates (Basic Settings > Security), and Xray profiles without their own uTLS fingerprint now use the global one.Download based on your OS:
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Throne
Cross-platform Qt desktop proxy client, powered by sing-box
Throne manages proxy profiles and subscriptions, routes traffic with rule-based routing profiles, and works either as a system proxy or as a Tun VPN. It also runs headless, as a service or in a container, controlled with thronectl: see Headless Throne.
Installation
Portable ZIPs and installers for every platform are on GitHub Releases. The installation guide covers the rest, including the Linux install script, the APT and RPM repositories, the AUR and the other package managers.
macOS
Apple platforms have a very strict security policy and since Throne does not have a signed certificate, you will have to remove the quarantine using xattr -d com.apple.quarantine /path/to/throne.app. Move Throne.app to /Applications before the first launch — the built-in privilege escalation opens Terminal to make the core setuid-root, and that step can fail while the app is still inside ~/Downloads.
The Homebrew cask (macOS 14.4 or newer, Apple Silicon and Intel) does both for you; update with brew upgrade --cask throne.
brew install --cask throneproj/tap/throne
Supported protocols
- SOCKS
- HTTP(S)
- Shadowsocks
- Trojan
- VMess
- VLESS
- TUIC
- Hysteria
- Hysteria2
- AnyTLS
- Mieru
- Snell
- NaïveProxy
- Juicity
- TrustTunnel
- ShadowTLS
- Wireguard
- AmneziaWG
- MASQUE
- SSH
- DNSTT / VayDNS
- MasterDNS
- Xray VLESS (XHTTP/XDrive)
- OpenVPN/OpenConnect
- Custom Outbound (Both Sing-box and Xray)
- Custom Config (Both Sing-box and Xray)
- Chaining outbounds
- Extra Core
Subscription Formats
Various formats are supported, including share links, various JSON representation of Sing-box configs, and v2rayN link format as well as limited support for Shadowsocks and Clash formats.
Deeplinks are also supported, read the documentation for more information.
Credits
Supporting Throne
If Throne is useful to you, you can support its development through GitHub Sponsors or with a crypto donation to one of these addresses:
| Coin | Network | Address |
|---|---|---|
| USDT · TRX | TRON (TRC20) | THR2gbWMaTZh8ACk3VYAAyNRVffvdTRikj |
| USDT · USDC | BNB Smart Chain (BEP20) · Ethereum (ERC20) | 0x7c2dF1867f5AaEE807a835fB3c55E4de4507888A |
| XMR | Monero | 4AYwwN8qMQCSUb3XfwzfrLNPMHfDme6U7CmNtQY4idCF8GtHHLG68VA3iZK867ypuKFr8J7CjXiJ96eFUA2T6aLVRUbgY3A |