How to check your IP
First, verify whether your IP is actually unchanged:
- Disconnect the VPN
- Visit whatismyipaddress.com or ipinfo.io
- Note your IP address and location
- Connect the VPN
- 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/securityand 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 withnetworksetup -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/ipIf 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:
- Connect the VPN
- Run the extended test
- 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