How to check your IP

First, verify whether your IP is actually unchanged:

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

If the IP and location are identical to step 2, you have a leak or routing issue. If the IP changed, your VPN is working correctly.

Common causes and fixes

1. Split tunneling is enabled

Split tunneling routes only some apps through the VPN while others use your regular connection. If enabled, your browser might bypass the VPN.

Fix:

  • Happ: Settings > Routing > Set to Global proxy (not “Bypass LAN” or “Per-app”)
  • v2RayTun: Settings > Make sure the proxy mode is set to VPN (not “Direct” or “PAC”)
  • v2rayN: Settings > Routing > Set to Global

After changing, disconnect and reconnect the VPN.

2. Browser-level DNS is bypassing the VPN

Modern browsers like Chrome and Firefox may use their own DNS resolver (Secure DNS or DNS over HTTPS), which can bypass the VPN’s DNS settings.

Fix:

  • Chrome: Go to chrome://settings/security and disable “Use secure DNS”
  • Firefox: Go to about:preferences#general, scroll to Network Settings, and disable “DNS over HTTPS”
  • Set the browser to use “System proxy” or “System DNS” instead

3. IPv6 leak

Your device may be sending IPv6 traffic outside the VPN tunnel. The VPN only captures IPv4 traffic.

Fix:

  • Happ: Settings > IPv6 > Set to Disable or Block IPv6
  • Windows: Open Network Connections (ncpa.cpl), right-click your network adapter > Properties > uncheck “Internet Protocol Version 6 (TCP/IPv6)”
  • macOS: Open Terminal and run networksetup -setv6off Wi-Fi (reversible with networksetup -setv6automatic Wi-Fi)

4. The app is not using TUN mode

Some apps default to “system proxy” mode, which only routes browser traffic. TUN mode routes all traffic from every app on your device through the VPN.

Fix:

  • Happ: Settings > Enable TUN mode (sometimes called “System proxy” or “VPN mode”)
  • v2RayTun: Settings > Set mode to VPN instead of Proxy
  • v2rayN: Settings > Set TUN adapter to “Always on”
  • Restart the app after enabling TUN mode

5. Another VPN is active

If you have another VPN app running (even in the background), it may capture traffic instead of SericaVPN.

Fix:

  • Disconnect and close all other VPN apps
  • Check your system VPN settings (iOS: Settings > VPN; Android: Settings > Network > VPN) and make sure only SericaVPN is active

Advanced check

Run this command in Terminal (macOS/Linux) or Command Prompt (Windows) to see your outgoing IP:

curl https://ipinfo.io/ip

If this returns your real IP while the VPN is connected, the tunnel is not capturing system traffic. Try enabling TUN mode (see fix #4 above).

Check for DNS leaks

Even if your IP changes, your DNS queries might still be leaking (going through your ISP instead of the VPN). Test at dnsleaktest.com:

  1. Connect the VPN
  2. Run the extended test
  3. If you see your ISP’s DNS servers listed, you have a DNS leak

Fix: In Happ, go to Settings > DNS and set it to use the VPN’s DNS servers or a privacy-friendly provider like Cloudflare (1.1.1.1) or Google (8.8.8.8).

Still leaking?

Contact support@sericavpn.com with:

  • Your device model and OS version
  • The VPN app and version you are using
  • A screenshot of your IP check result (both with and without VPN)
  • Whether you have any other VPN or proxy apps installed