Streisand Split Tunneling: Domestic Sites Direct, Everything Else via VPN
common

Streisand Split Tunneling: Domestic Sites Direct, Everything Else via VPN

 

Goal: Domestic websites and IP addresses connect directly (bypass VPN), all other traffic goes through VPN.

Platform: macOS / iOS (English UI)


Prerequisites

  1. Streisand app installed
  2. Working VPN/proxy profile configured

Step 1: Update Geo Assets

Settings → Routing → Assets → Update All

This downloads the latest geoip and geosite databases.


Step 2: Create Routing Profile

Settings → Routing → + (Add)

Field Value
Name Domestic-Direct
Domain Strategy IPIfNonMatch
Domain Matcher (empty)

Step 3: Configure Rule 1 (Domestic Traffic → Direct)

Tap Rule 1:

Field Value
Domain Matcher (empty)
Outbound Tag direct
Port (empty)
Source Port (empty)
Network (empty)

Domains (tap + to add each):

Entry
domain:ru
domain:su

IP (tap + to add):

Entry
geoip:ru

Replace ru with your country code (cn, ir, ua, etc.)

Done


Step 4: Configure Rule 2 (LAN + DNS → Direct)

Tap + next to Rules, then tap Rule 2:

Field Value
Domain Matcher (empty)
Outbound Tag direct
Port (empty)
Source Port (empty)
Network (empty)

Domains: (empty)

IP (tap + to add each):

Entry
geoip:private
8.8.8.8
8.8.4.4
1.1.1.1

Done


Step 5: Save and Activate

  1. Go back to Route screen → Save
  2. Settings → Routing → select Domestic-Direct
  3. Enable Routing toggle
  4. Reconnect VPN

Verification

Site Expected Result

Domestic IP checker

Your real ISP IP

ifconfig.me

VPN server IP

What Each Rule Does

Rule 1:

  • domain:ru / domain:su — all domains ending with these TLDs bypass VPN
  • geoip:ru — IPs located in your country bypass VPN (catches sites like vk.com hosted domestically but using .com TLD)

Rule 2:

  • geoip:private — local network (192.168.x.x, 10.x.x.x, etc.) stays direct
  • DNS servers (8.8.8.8, 8.8.4.4, 1.1.1.1) — prevents DNS leaks through VPN

Troubleshooting

Domestic site still shows VPN IP:

  • Site may use foreign CDN/hosting
  • Add domain manually: domain:example.com

Tunnel crashes on start:

  • Avoid geosite:ru or geosite:category-ru — too large for iOS memory limit (~50MB)
  • Use domain:ru instead

Local network devices unreachable:

  • Ensure geoip:private is in Rule 2

Optional: Add Popular Services

These geosite categories are small enough and may work:

Category Covers
geosite:yandex Yandex services (maps, mail, taxi)
geosite:vk VKontakte
geosite:mailru Mail.ru services
geosite:category-gov-ru  

Add one at a time to Rule 1 → Domains and test. Remove if tunnel crashes.


Tested: Streisand 1.6.x, macOS Sequoia

Optional:

configuration link (open it in Safari)

``` streisand://aW1wb3J0L3JvdXRlOi8vWW5Cc2FYTjBNRERVQVFJREJBVUdCd2hVYm1GdFpWUjFkV2xrWG1SdmJXRnBibE4wY21GMFpXZDVWWEoxYkdWeldWSjFMV1JwY21WamRGOFFKRFZCTVRZM05FVkRMVUV6T0VVdE5EY3pOaTFDUmtGRkxUTXlRMEZCT1RrNE5ETTNORnhKVUVsbVRtOXVUV0YwWTJpaUNSUFRDZ3NNRFJBU1ZtUnZiV0ZwYmxKcGNGdHZkWFJpYjNWdVpGUmhaNklPRDFsa2IyMWhhVzQ2Y25WWVoyVnZhWEF1Y25XaEVWaG5aVzlwY0RweWRWWmthWEpsWTNUVENnc01GQlVTb0tRV0Z4Z1pYV2RsYjJsd09uQnlhWFpoZEdWWE9DNDRMamd1T0ZjNExqZ3VOQzQwVnpFdU1TNHhMakVJRVJZYktqQTZZVzV4ZUgrQ2pwR2JwS2F2dHIyK3c5SFo0UUFBQUFBQUFBRUJBQUFBQUFBQUFCb0FBQUFBQUFBQUFBQUFBQUFBQUFEcA==

```

 

Sources

 

 

Афоризм дня:

Не беспокойся о том, что люди тебя не знают, но беспокойся о том, что ты не знаешь людей. (488)
By den On January 05, 2026
9

Leave a reply

Realtime chat

New window

Get Newsletter

Featured Posts