How to check your IP

First, verify whether your IP is actually unchanged:

  1. Disconnect your VPN
  2. Visit ip.sericavpn.com or whatismyipaddress.com
  3. Note your IP and location
  4. Connect the VPN
  5. Refresh the IP check page

If the IP is identical, you have a leak or routing issue.

Common causes

1. Split tunneling is enabled

Some apps allow “split tunneling” where only certain apps go through the VPN.

Fix:

  • Hiddify: Settings → Routing → Set to Global proxy (not “Bypass LAN” or “Per-app”)
  • V2RayNG: Ensure the proxy mode is set to VPN (not “Direct” or “PAC”)

2. Browser-level DNS is bypassing the VPN

Browsers like Chrome and Firefox may use their own DNS resolver.

Fix:

  • Chrome: Disable “Secure DNS” in chrome://settings/security
  • Firefox: Disable DNS-over-HTTPS in about:preferences#network
  • Use the browser’s “System proxy” setting rather than an extension-based proxy

3. IPv6 leak

Your device may be leaking IPv6 traffic outside the VPN tunnel.

Fix:

  • Hiddify: Settings → IPv6 → Set to Disable or Fallback to IPv4
  • Windows: Disable IPv6 in your network adapter settings
  • macOS: In Terminal, run networksetup -setv6off Wi-Fi (reversible)

4. The app isn’t using TUN mode

System proxy mode only routes browser traffic. TUN mode routes all traffic.

Fix:

  • Hiddify: Enable TUN mode in Settings → System proxy
  • Nekoray: Set TUN adapter to “Always on”
  • Restart the app after enabling TUN mode

Advanced check

Run this command to see your outgoing IP from the terminal:

curl https://ipinfo.io/ip

If this returns your real IP while the VPN is connected, the tunnel isn’t capturing system traffic.

Still leaking?

Contact support@sericavpn.com with:

  • Your device and OS version
  • The VPN app and version you’re using
  • A screenshot of your IP check result