System Proxy, TUN & LAN Sharing
Choose between the system proxy and TUN mode, share Throne with other devices on your network, and set up the local proxy port.
The system proxy and TUN mode work only while a profile runs. Throne then also listens on the mixed port, 127.0.0.1:2080 by default, for SOCKS and HTTP proxy connections.
When no profile runs, or when an app goes around the system proxy, its traffic uses your normal connection. To block it instead, turn on the kill switch.
System proxy
Tick System Proxy on the main window, or use Operation Mode → System Proxy in the tray menu. While a profile runs, Throne points your system's proxy setting to the mixed port. No administrator rights are needed.
Only apps that follow the system proxy setting use it, such as most browsers. Others connect directly, for example Discord, Telegram calls, terminals, Microsoft Store (UWP) apps and many games.
- Windows: Throne writes the Windows proxy setting in the
Proxy Formatof the inbound settings. - Linux: only GNOME and KDE are supported. Run Throne as your normal user, not as root, or it cannot change the setting.
- macOS: Throne sets the HTTP, HTTPS and SOCKS proxy of every enabled network service.
Many command-line tools ignore the system proxy but read HTTP_PROXY and HTTPS_PROXY:
export HTTP_PROXY=http://127.0.0.1:2080 HTTPS_PROXY=http://127.0.0.1:2080
$env:HTTP_PROXY = "http://127.0.0.1:2080"; $env:HTTPS_PROXY = "http://127.0.0.1:2080"
- If Throne is killed or crashes while a profile runs, the setting stays and your apps cannot connect. See FAQ.
- While
System Proxyis ticked, Throne's own requests, such as subscription updates, also go through the mixed port.
TUN mode
Tick Tun Mode on the main window, or use Operation Mode → Tun Mode in the tray menu. Throne then sends the traffic of the whole computer, DNS included, through a virtual network adapter. This needs administrator or root rights; see TUN Mode.
Which mode to use
| System proxy | TUN mode | |
|---|---|---|
| Apps covered | Only apps that follow the system proxy | All apps |
| DNS | Apps can still use your normal DNS server | Handled by Throne's DNS settings |
Rules for apps (processName:, processPath:) |
Reach only apps that use the proxy | Work for every app |
| Typical problems | Apps that ignore the proxy | Firewalls, antivirus or other VPNs that block the adapter |
The system proxy is enough for a browser. Use TUN mode for apps that ignore it, for calls and games, and for rules for single apps (see Recipes). You can also turn on both: apps that follow the system proxy then use the mixed port, and TUN mode catches the rest.
With Program → Remember last profile on, Throne starts the last profile when it starts, and turns System Proxy and Tun Mode back on if they were on when you quit.
Share the proxy with other devices
Other devices on your network, such as phones, TVs or game consoles, can use Throne on your computer as their proxy.
- Choose
Program→Allow other devices to connect, and restart the running profile. - Read your computer's address and port in the status bar, for example
Mixed: 192.168.1.20:2080. - Allow incoming connections to the port in your firewall: on Windows, allow
ThroneCorewhen Windows Firewall asks (or later inAllow an app through firewall); on Linux, for examplesudo ufw allow 2080; on macOS, allow it when macOS asks. - On the other device, set a SOCKS5 or HTTP proxy with that address and port.
Other devices, such as a router, can also use Throne's DNS server. To share your whole connection as a Wi-Fi hotspot instead, see Recipes.
Inbound settings
These settings control the mixed port: Settings → Basic Settings → Common → Inbound Settings. In Simple mode only Listen Port is shown (see Simple and Advanced mode). Restart a running profile to apply changes.
| Setting | Default | What it does |
|---|---|---|
Listen Address |
127.0.0.1 |
127.0.0.1 accepts only apps on this computer; :: or 0.0.0.0 also accepts other devices. Allow other devices to connect sets ::. |
Listen Port |
2080 |
The mixed port, for SOCKS (4, 4a and 5) and HTTP. |
Random port |
off | Picks a free port at each start, shown in the status bar. |
Enable Authorization |
off | Requires Inbound Username and Inbound Password. |
Disable Mixed Inbound |
off | Turns the mixed port off. System Proxy then cannot be turned on, and Use proxy for Throne's own requests works only in TUN mode. |
Custom Inbound |
empty | Extra sing-box inbounds, as a JSON object with an inbounds list. |
Proxy Format |
{ip}:{port} |
Windows only. {ip}:{port} or http://{ip}:{port} announces an HTTP proxy, socks={ip}:{port} a SOCKS proxy. |
On Android
Throne for Android has a VPN mode, which works like TUN mode and is the default, and a Proxy only mode. See VPN & Proxy Modes.