LeoTun

Internet Freedom Alliance

2026-10 sing-box upgraded: old configs no longer work. Sign in and re-scan the code on the sing-box page, once per device.
2026-09 New router firmware is out — please update. OpenVPN is back: download a profile, import it, and connect in one tap.
2026-09 New Personal plan: 4 USD/month for 2 devices, routers included — everyone should have a VPN router.

Related guides

Tencent Video or iQIYI Blocked Abroad? Fix It in 5 Steps

Updated

The short version: if the VPN says connected and your IP checks out as mainland China, but the streaming site still blocks you, nine times out of ten your device has a second path that bypasses the tunnel — an IPv6 address or your local DNS. The site judges location from whatever address it actually sees. One leak is enough. The steps below go from most to least likely, and each one can be verified on your own.

How Chinese streaming sites decide you are abroad

Tencent Video, iQIYI, Youku and Bilibili license their catalogues for mainland China only, so they check where you are before playback. They ignore where your account was registered and look at the source IP of the request when it reaches their servers.

The catch is that there is more than one source IP. Modern devices have both IPv4 and IPv6, and browsers prefer IPv6. DNS lookups may take yet another route. If any of those bypasses the tunnel, the site sees your real location. A VPN client saying “connected” means a tunnel exists, not that everything goes through it.

Five-step check

  1. With the China route connected, open a page that shows both your IPv4 and IPv6 address (search for “test ipv6”). If the IPv6 line shows an address in your current country, that is the problem — go to step 2. If both lines say mainland China, or IPv6 is reported as unavailable, skip to step 3.
  2. Disable IPv6 on the device, or use a client that blocks IPv6 inside the tunnel. On Windows, untick “Internet Protocol Version 6” in the adapter properties; on macOS, set IPv6 to “Link-local only” under TCP/IP in the network settings; on a phone, the quickest test is to turn off Wi‑Fi and use mobile data — many home connections have IPv6 while mobile carriers often do not.
  3. Check whether DNS bypasses the tunnel. The browser’s “Secure DNS” setting (Chrome → Privacy and security → Use secure DNS) connects to an overseas resolver on its own — turn it off. Also stop any other networking tool that is running: a second VPN, mesh software such as Tailscale, proxy extensions. They take over DNS before the tunnel does.
  4. Fully quit and reopen the video app; on the web, clear the site’s data. These platforms cache their last region decision for a while, so even a correct fix keeps showing the error until you restart.
  5. If it still fails, switch to another server on the same route. Providers usually have several mainland exits, and a single exit may have just been flagged. Changing exit helps more than reconnecting to the same one.

How our mainland routes close both holes

Since September 2026, every LeoTun connection method handles both of these on the route side: IPv6 is rejected inside the tunnel so sites only ever see IPv4, and DNS is pushed by the route and resolved inside the tunnel, so the device’s own resolver is never used.

That means the Hiddify client (import by QR code), Cisco AnyConnect and OpenVPN all reach the mainland route without you touching IPv6 settings. If you imported a Hiddify configuration before September, import it again to pick up the new rules.

The router option is the least effort: the whole home network leaves through the router, nothing changes on individual devices, and TVs or streaming boxes that cannot run a client are covered too.

Other reasons for a false “abroad”

  • The exit IP is not actually mainland China. Some “China” services use Hong Kong or Taiwan addresses, which Tencent Video and iQIYI treat as overseas; they only work for a few HK/TW-specific sections.
  • A split-routing rule excludes the video domains. Users with custom Clash or Hiddify rules often mark Chinese domains as “direct”. From abroad, “direct” means outside the tunnel — change those to go through the mainland node.
  • You are using a browser proxy extension or a web proxy. Those only carry the browser’s HTTP traffic; video players often use a separate connection. Use a full VPN tunnel for streaming; a web proxy is for browsing and logging into sites.
  • Carrier-grade NAT or a campus network. Rarely a platform flags a whole address block; the only fix then is a different exit.

FAQ

The VPN says connected — why does the site still think I am abroad?

“Connected” only means the tunnel is up. The device’s IPv6 address, the browser’s built-in secure DNS and other networking tools can all bypass it, and the site sees where that traffic comes from. Step 1 above, the IPv6 test page, confirms it.

Is the app or the website easier to get working?

They decide the same way, but the app caches the region result for longer. After changing settings, quit the app completely and reopen it; on the web, clear the site data once. On a phone, mobile data instead of home Wi‑Fi avoids the home connection’s IPv6.

Do I have to disable IPv6?

Not necessarily. If the client or the route rejects IPv6 inside the tunnel, nothing changes on the device. All three LeoTun connection methods already do that; with another service, run step 1 first and decide from the result.

Does the router option have the same problem?

No. The router puts the whole LAN’s exit inside the tunnel, so neither device IPv6 nor DNS can reach outside. TVs and boxes that cannot run a client are covered as well.

Is it the same for Bilibili, NetEase Cloud Music and QQ Music?

Yes. All of them judge region by source IP, and the same steps apply. NetEase and QQ Music are a little more lenient; fixing IPv6 is usually enough.

Related pages