Subscription rules cover the mainstream, but there are always exceptions. Six real needs, six recipes. How to add them persistently (so subscription updates don't wipe them) is at the end.

1: a site won't load - force it through the proxy

- DOMAIN-SUFFIX,example.org,Select

Replace "Select" with the actual name of your main proxy group (usually the first group on the Proxies page).

2: a site misbehaves through the proxy - force direct

- DOMAIN-SUFFIX,bank-site.com,DIRECT

Typical for online banking, payments and region-locked game servers.

3: block a domain

- DOMAIN-SUFFIX,annoying-ads.com,REJECT

Matching connections are refused outright. Systematic ad blocking: the REJECT guide.

4: keep company intranet direct

- DOMAIN-SUFFIX,corp.internal,DIRECT
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve

5: route one program entirely through the proxy (TUN mode)

- PROCESS-NAME,Telegram.exe,Select

Scope and caveats of process rules: PROCESS-NAME Rules.

6: pin a site to a specific region

Requires a matching group (e.g. "Japan") in your profile:

- DOMAIN-SUFFIX,dmm.com,Japan

Getting the rules into a subscription profile

  • Recommended: use Parsers with prepend-rules - survives updates and takes top priority.
  • Or the JavaScript mode of Mixin to prepend across all profiles.
  • Edit File works for quick experiments, but the next subscription update erases it.
Verify: visit the target site and confirm on the Connections page that the Rule column shows your new rule. If not, an earlier rule is intercepting - move yours further up.