Recipes
Step-by-step setups for common tasks, with links to the pages that explain each feature.
Proxy only blocked sites
China or Russia: download the profiles with Routing → Download Profiles, then choose Proxy China Blocked, Proxy Russia Blocked, Proxy Antizapret or Proxy Refilter in the Routing menu. See Download ready-made profiles.
Any country: in Settings → Routing Settings → Route, click New → Structured profile, set Default outbound to direct and put the blocked sites in the Proxy box on the Basic tab, for example:
ruleset:geosite-youtube
ruleset:geosite-telegram
ruleset:geoip-telegram
suffix:example.com
Then click OK and activate the profile from the Routing menu. If a site still does not load, add its other domains from the Connections tab (right-click → Proxy). Apps that connect to IP addresses, such as Telegram, also need their geoip- rule-set and Tun Mode. See Simple rules.
Share the proxy with other devices
For phones, TVs, consoles and other computers on your network:
- Choose
Program→Allow other devices to connectand restart the running profile. - On the other device, set an HTTP or SOCKS5 proxy with the address and port shown after
Mixed:in the status bar, for example192.168.1.20:2080.
Their traffic follows your active routing profile. Set a password and allow ThroneCore through the firewall, see Share the proxy with other devices. On Android, see LAN sharing.
Windows Mobile Hotspot with TUN mode
If Windows Mobile Hotspot or Internet Connection Sharing shares your normal network adapter while Tun Mode is on, TUN mode fails and Throne warns "IPv4 forwarding breaks Tun mode". Share Throne's TUN adapter instead, a workaround also reported in #1916:
- Turn on
Tun Modeand start a profile. - In Windows, open
Settings→Mobile hotspot→Share my internet connection fromand choosethrone-tun, which exists only whileTun Modeis on. - Turn on the hotspot.
If this does not work, turn the hotspot off while you use Tun Mode, or let the devices use the proxy port.
Voice calls and games
Voice calls in Discord and Telegram, and many games, use UDP and often ignore the system proxy.
- Use
Tun Mode, so that this traffic reaches Throne. - Use a server whose protocol carries UDP; an HTTP proxy cannot, and some servers turn UDP off. If calls fail, try another server.
- To send a game direct, put its program in the
Directbox of your routing profile, for exampleprocessName:game.exe. - For games and peer-to-peer apps that go direct, turn on
L3 Bridge Bypassin the TUN settings (Advanced mode only, see Simple and Advanced mode).
Docker, WSL and virtual machines
Point them at Throne's proxy port:
- Turn on
Program→Allow other devices to connect. - In the guest, set the proxy to
http://<address>:2080, with an address of your computer that the guest can reach, such as the one in the status bar. The port also accepts SOCKS5.
Many Linux command-line tools read these variables:
export http_proxy=http://192.168.1.10:2080
export https_proxy=http://192.168.1.10:2080
If you use Tun Mode instead and guests lose their connection, see TUN Mode.
Corporate VPN side by side
Keep company traffic away from the proxy in one of these ways.
Send company traffic direct. Add the company's domains and networks to the Direct box of your routing profile:
suffix:corp.example.com
ip:10.20.0.0/16
In TUN mode, private ranges such as 10.0.0.0/8 already bypass the tunnel; for company networks in public ranges, also turn on Settings → Tun Settings → Enable Tun Routing.
Bind to the VPN's adapter, if direct traffic leaves through the wrong adapter. With Program → New profile, create a profile of the type Direct (Advanced mode only, see Simple and Advanced mode), for example Corporate, and enter the VPN adapter's name in its Advanced Settings → Bind Interface. Then add an advanced rule above your other rules that sends the company's domain_suffix and ip_cidr to [group] Corporate with the action route.
Run the VPN inside Throne. Throne can run an OpenVPN or OpenConnect profile next to your proxy, only for the networks that it announces. See Split tunnel.
If problems appear only in TUN mode, use system proxy mode while the corporate VPN is connected.
Per-app routing
On the desktop, per-app rules work reliably only in Tun Mode.
- Turn on
Tun Mode, start the program and let it connect. - In the
Connectionstab, right-click one of its connections and chooseProxy,Direct,BlockorSpecific server. - Tick the program, for example
Process Telegram.exe, clickOK, then clickRestartin the notice.
To proxy only some programs, set Default outbound to direct and put them in the Proxy box, for example processName:Telegram.exe. To proxy all programs except some, put the exceptions in the Direct box. See Connections tab and Simple rules.
Android: choose the apps in Settings → TUN / VPN → Apps VPN mode, or use the Apps field of a routing rule. See Per-app proxy.
Find a working CDN address
If your provider's servers are behind a CDN such as Cloudflare, profiles can fail because their CDN addresses are blocked on your network while other addresses of the same CDN work. To find such an address for a whole group (Advanced mode only, see Simple and Advanced mode):
- Open
Tools→IP Scanner, clickNew scan, keepGeneric scanand clickOK. - On the
Targetstab, choose your CDN's list asBase IP list, for exampleCloudflare CDN, enter your profiles' port inPorts(usually443) and setStop after (results)to a small number such as20. - On the
Phasestab, tickConfig testand choose one of the group's profiles asProfile. - Click
Start. When the scan completes, clickSave as IP liston theResultstab and enter a name. - In the group's options, click
Advanced, setServer AddresstoIP list, choose the new list and clickOKtwice. - Run a URL test of the group.
This works only for profiles whose server really is behind that CDN, usually WebSocket, gRPC, HTTPUpgrade or XHTTP over TLS with a domain name. See Server address.