Back to Blog

Bypassing Mobile Network Whitelists: CIDR vs SNI Routing

June 25, 2026 · 4 min read
Bypassing Mobile Network Whitelists: CIDR vs SNI Routing - How to configure your VPN to survive strict mobile network throttling using smart routing rules, saving your battery in the process.

Your VPN works perfectly on your home Wi-Fi. You step outside, your phone switches to LTE, and suddenly nothing loads. You turn off the VPN, and local sites work fine, but Instagram is blocked. You are caught in the mobile network whitelist trap.

Mobile providers in Russia use much more aggressive traffic shaping than home ISPs. They often drop or throttle any connection pointing to an unknown foreign server. If you want your phone to work seamlessly without draining the battery in three hours, you need smart routing.

You need to teach your VPN client exactly what to send through the tunnel and what to leave alone. There are two ways to do this: CIDR and SNI.

The Mail Delivery Analogy

Imagine you are running a private courier service.

CIDR (Classless Inter-Domain Routing) is like sorting packages based on the GPS coordinates of the destination city. “If the package is going anywhere within the borders of Russia, use the local postal service. If it is going outside, use our private courier.”

SNI (Server Name Indication) is like sorting packages by reading the name on the office building directory. “If the package is addressed to ‘Instagram Inc.’, use our private courier. Otherwise, use the local postal service.”

Both methods are necessary, but they serve different purposes.

CIDR: The Heavy Lifter

CIDR rules look at IP addresses. This is the most efficient way to route traffic because your phone doesn’t have to inspect the contents of the request. It just looks at the destination numbers.

You should use a pre-compiled list of Russian IP addresses (often called geoip:ru). Your rule should say: “If the destination IP is in Russia, bypass the VPN.”

This is legitimately the most important rule you can set. It instantly fixes the issue where local banking apps or Yandex Taxi refuse to load while your VPN is active. It also saves your battery, because your phone isn’t encrypting traffic that doesn’t need to be encrypted.

SNI: The Precision Scalpel

Sometimes, IP routing isn’t enough. Many global services use Content Delivery Networks (CDNs) like Cloudflare. The IP address might belong to a server in Moscow, but the actual website you are trying to reach (like a blocked news portal) is hosted behind it.

This is where SNI routing comes in. SNI reads the domain name of the website you are trying to visit right before the connection is fully encrypted.

Your rule should say: “If the domain name contains instagram.com or twitter.com, force it through the VPN, regardless of the IP address.”

This requires slightly more processing power from your phone, but it guarantees that specific blocked services always use the tunnel.

The Brutal Reality of Mobile Setup

This is the most boring part of setting up a modern VPN. Manually copying and pasting routing rules into a mobile app (like v2rayNG or Nekobox) is tedious.

I know it looks overwhelming. But you only have to do it once.

The strategy is simple:

  1. Default behavior: Send everything through the VPN.
  2. CIDR Bypass: Add geoip:ru to the “Direct/Bypass” list.
  3. SNI Force: Add specific blocked domains that use local CDNs to the “Proxy/Force” list.

If you skip this, your phone will try to push a local Russian video stream through a server in Germany and back, completely destroying your mobile speed and battery life.


If you do not want to deal with writing JSON routing rules on a small touchscreen, our Setup Service provides QR codes with all CIDR and SNI rules pre-configured for Russian mobile networks. You just scan and go.

Have a project in mind?

Let's talk about how we can help.

Got a project idea? →