Does your VPN work on mobile data but fail on Wi-Fi? That pattern is useful because it usually means the account and client are not completely broken. The difference is more likely in the Wi-Fi network, DNS behavior, device permissions, protocol selection, or the route between your device and the selected server. A home router, public hotspot, school network, office firewall, or captive portal can all handle encrypted traffic differently.
The best approach is to change one variable at a time. First confirm that ordinary internet access works, then compare Wi-Fi with mobile data, check whether the VPN has permission to create a tunnel, and test another protocol or server. Avoid deleting every setting immediately: a clean diagnosis is more helpful than repeatedly reinstalling the same client without identifying the cause.
Identify the failure type first
“The VPN does not work” can describe several different problems. A login error occurs before the tunnel is created and may involve account credentials, subscription status, or the service endpoint. A connection timeout means the client did not complete communication with the selected server. A successful connection with no traffic often indicates DNS, routing, MTU, or split-tunneling behavior. If only one application fails, that application may be using its own proxy, DNS resolver, certificate store, or network permission.
| What you observe | Likely area | First check |
|---|---|---|
| Wi-Fi works, but the VPN cannot start | Router filtering, captive portal, protocol, or permissions | Open the Wi-Fi sign-in page and try another protocol or server |
| The VPN says connected, but websites do not load | DNS, routing, MTU, or conflicting proxy settings | Disable a manually configured proxy and test a different DNS mode |
| Only one app fails | Application proxy, per-app VPN rules, or app permissions | Test the same destination in a browser and review split-tunnel rules |
| One server fails while others connect | Route-specific congestion, server availability, or protocol compatibility | Switch region and protocol instead of changing every device setting |
| The connection drops after a short period | Idle timeout, unstable Wi-Fi, roaming, or aggressive firewall rules | Try another access point and observe whether the drop follows the network |
Also check whether the Wi-Fi network requires browser-based authentication. Hotels, airports, cafés, dormitories, and some office networks may show a terms-of-use page before allowing normal internet access. A VPN client may not be able to open that page through an unfinished tunnel. Disconnect the VPN, open a regular browser, complete the network login, and then reconnect.
5
main layers to check
2
network paths to compare
100+
countries available with RBVPN
190+
lines available with RBVPN
Check the Wi-Fi and router before changing the client
Begin with a simple test: disconnect from the VPN and confirm that ordinary websites load over the same Wi-Fi. If normal browsing also fails, the VPN is not the primary problem. Restart the access point if you control it, forget and rejoin the Wi-Fi network on the device, and check whether another device has the same issue. If every device is affected, investigate the router, internet service, or network policy. If only one device is affected, focus on its VPN profile, DNS settings, and local firewall.
Some routers provide security features that inspect, block, or limit unfamiliar encrypted traffic. Options may be named firewall protection, threat prevention, parental control, traffic filtering, application control, or protocol blocking. Do not turn off security features permanently just to make one test pass. If you administer the router, temporarily test one setting at a time, note the result, and restore the setting afterward. On a managed office or campus network, ask the administrator whether VPN traffic is restricted instead of attempting to bypass a policy.
Public Wi-Fi can also isolate clients from one another or restrict outbound ports. A VPN protocol may use a port that the network does not allow, while another protocol on the same account may work. This is why changing the protocol is more informative than repeatedly pressing Connect. Shadowsocks, VMess, Trojan, Hysteria2, and WireGuard are different technologies with different transport behavior; support depends on both the service configuration and the client you use.
DNS is another common source of confusion. The Wi-Fi network may provide a DNS server that is slow, unavailable, or unable to resolve a destination. A VPN client may route DNS through the tunnel, use the system resolver, or apply its own DNS mode. If the tunnel is connected but domain names fail while a known IP-based test behaves differently, review the client’s DNS and routing options. Avoid entering random DNS addresses into several places at once, because that makes it difficult to know which resolver is active.
- ✅ Complete any Wi-Fi captive-portal login before starting the VPN
- ✅ Test another device on the same Wi-Fi to separate network and device problems
- ✅ Check whether router filtering, parental controls, or managed-network rules are involved
- ❌ Do not assume that a connected status means DNS and application traffic are working
- ❌ Do not disable router security permanently as a first troubleshooting step
Run a controlled troubleshooting sequence
After confirming that the Wi-Fi itself has internet access, work through the client in a fixed order. The following sequence applies broadly to official Windows, macOS, Android, iOS, and Linux clients, although the exact menu names differ. If you use a compatible client such as Clash Verge, sing-box, or Shadowrocket, look for the equivalent profile, mode, DNS, and routing controls.
1. Refresh the configuration
If your service uses a subscription link, update the profile from inside the client rather than copying individual server fields by hand. A subscription distributes server addresses, ports, protocol parameters, and policy groups; it is not itself a connection. Confirm that the client recognizes the imported format and that the profile update finishes without a parsing error. If you need a refresher on the import process, see the quickstart guide.
Do not paste a private subscription link into a public converter or diagnostic website. Treat it like an account credential. If the link has been exposed, regenerate it through the appropriate account interface when that option is available.
2. Review system permissions
Desktop operating systems may ask permission to install a VPN or network extension. macOS can require approval for a network extension or system configuration. Windows may need the client to create a tunnel through the network adapter and may be affected by a third-party firewall. Android and iOS may display a system prompt asking permission to add a VPN configuration. If the prompt was denied, open the operating system’s VPN or network settings and remove an obsolete profile before adding a new one.
On mobile devices, check battery optimization, background activity, and mobile or Wi-Fi data permissions. These settings usually affect persistence rather than the first connection, but an aggressively restricted client can appear to connect and then stop when the screen locks. On Linux, verify that the client has access to the required network service and that another service, such as NetworkManager, is not replacing its routing table.
3. Change one protocol and one server
Select a different server in the same broad region first. If that fails, test another region and then another supported protocol. Keep a short note of each combination: Wi-Fi network, client, protocol, server group, and result. This prevents a common mistake in which several changes are made at once and the eventual success cannot be explained.
A protocol switch is not a guarantee of better performance. It is a diagnostic comparison. Shadowsocks may be presented as an individual server configuration, while VMess or Trojan profiles may include different transport parameters. Hysteria2 and WireGuard also require compatible client support and correctly imported settings. A generic “VPN protocol” toggle cannot make an unsupported profile work; the selected client must understand the actual configuration.
4. Check routing, proxy mode, and split tunneling
Many clients offer rule mode, global mode, or direct mode. In rule mode, only matching traffic uses the tunnel; in global mode, more traffic is directed through it; in direct mode, traffic may bypass the tunnel. For diagnosis, temporarily use the client’s broadest supported test mode, then return to a practical rule set after the connection is confirmed. Do not leave a global mode enabled without understanding how local services and sensitive applications are routed.
Also inspect the operating system’s manual proxy settings. A stale HTTP or SOCKS proxy can conflict with a VPN client, particularly when the VPN already provides a local proxy port. Browsers may have their own proxy extension, while command-line tools can read environment variables such as HTTP_PROXY and HTTPS_PROXY. Test with one proxy path at a time. If the browser works but a terminal command does not, the problem may be application configuration rather than the Wi-Fi tunnel.
5. Reconnect cleanly and compare results
Disconnect the VPN, close the client, and reconnect to Wi-Fi before launching the client again. If the client created a stale virtual adapter or system profile, use its built-in reset option rather than manually deleting unrelated network components. Restarting the device can clear temporary routing and DNS state, but it should come after the controlled checks, not replace them.
Platform-specific checks for common clients
Windows: Check the VPN adapter, Windows Defender Firewall rules, and any third-party security suite. If the client reports that it is connected but no application has traffic, inspect whether a manual system proxy is enabled. Network adapters from older VPN software can also remain installed and interfere with route priority. Remove only profiles and adapters that you recognize, and export or record settings before making broad changes.
macOS: Look in System Settings for VPN configurations, filters, and network extensions belonging to old clients. macOS can retain an approved extension even after the main application has been replaced. If a browser works but another application fails, compare the application’s proxy and certificate behavior. Keep in mind that a profile imported into a third-party client may use a protocol the client only partially supports.
Android: Review the system VPN profile, always-on VPN, and “block connections without VPN” options. An old always-on profile can prevent a new client from establishing its own tunnel. Battery optimization may stop background reconnection, while private DNS settings can affect name resolution. Test with the client open and the screen active before judging whether background behavior is stable.
iOS: Check Settings for existing VPN profiles and remove duplicates that belong to clients you no longer use. iOS displays a permission prompt when a client adds a VPN configuration; if approval was interrupted, repeat the process from the client. Because iOS tightly controls background networking, distinguish between failure to connect and disconnection after the application is closed.
Linux: Confirm that the selected client, desktop network service, and firewall agree about the tunnel interface. A command-line client may work while a graphical application does not because they use different configuration files or DNS paths. Review the active routes and resolver state with the tools appropriate to your distribution, but avoid copying commands from unrelated distributions without checking their meaning.
When the Wi-Fi network is the limiting factor
If several devices fail only on one Wi-Fi network while the same accounts work elsewhere, the network is strong evidence. Try a different access point under the same account, such as a trusted home connection or mobile hotspot, solely as a comparison. If the result changes immediately, record the original network’s characteristics: public hotspot, office network, hotel network, router model, captive portal, or managed connection. This information helps support staff and network administrators understand the scope.
Some networks use IPv6, unusual MTU values, transparent proxies, or filtering rules that expose a weakness in one transport path. A tunnel may establish but fail when larger packets are transmitted, which can look like pages loading partially or long connections stopping. If the client exposes an MTU or transport option, use documented defaults first and change only after checking the client’s guidance. Randomly lowering MTU can create new fragmentation and performance problems.
Security software can create a second layer of filtering. Endpoint protection, DNS filtering, parental-control applications, and enterprise device-management profiles may intercept traffic before it reaches the VPN. On a managed device, do not remove policy controls without authorization. Instead, determine whether the restriction is intentional and use an approved connection method.
Once the VPN works, restore your normal routing mode, router settings, and security controls one at a time. A successful temporary test is not a reason to leave protective features disabled. The goal is to identify the conflicting layer while preserving a safe and maintainable configuration.
- ✅ Compare the same account and client on Wi-Fi and mobile data
- ✅ Test a different server before concluding that the whole service is unavailable
- ✅ Keep a record of protocol, server, routing mode, and exact error message
- ❌ Do not publish screenshots that reveal usernames, subscription links, or private server details
- ❌ Do not run two VPN clients at the same time during diagnosis
When to contact support and what to include
Contact support after you can describe the failure precisely. Include the operating system, client name and version, whether the client is official or third-party, the Wi-Fi type, whether mobile data works, the selected protocol, the affected server or region, and the exact error message. State what you already tested, such as updating the subscription, completing the captive portal, changing one server, or removing an old VPN profile.
Do not send passwords, full subscription links, authentication tokens, or unredacted screenshots. If logs are requested, inspect them first and remove credentials and personal information. A timestamp and a short sequence of actions are usually more useful than a large unexplained log file. If only one public network blocks the connection, mention that clearly; it distinguishes a route-specific or policy-specific issue from an account-wide problem.
For RBVPN users, the service supports Windows, macOS, iOS, Android, and Linux, with no limit on the number of simultaneously online devices. It offers access across 100+ countries and 190+ lines, but a broad network does not mean every line will behave identically on every Wi-Fi network. Selecting another compatible line and checking the client profile is therefore a normal troubleshooting step, not evidence that the device must be replaced.
Frequently asked questions
Why does my VPN work on mobile data but not on Wi-Fi?
The two networks may use different DNS servers, firewall policies, ports, IPv4 or IPv6 paths, captive portals, or traffic filters. Start by confirming that the Wi-Fi login is complete, then test another server and protocol. If the same client and account work immediately on mobile data, focus on the Wi-Fi router or network policy before reinstalling the application.
Should I change the VPN protocol immediately?
Change it as a controlled test, not as a random permanent fix. Record the current protocol and server, switch one supported protocol, and compare the result. The client must support the protocol and transport parameters in the imported configuration. If a profile is not compatible, changing unrelated system settings will not correct the parsing or connection error.
Why does the VPN say connected while websites still fail?
A connected status confirms that the client believes a tunnel exists, but it does not prove that DNS, routing, proxy settings, and application traffic are correct. Check for a stale manual proxy, review split-tunneling rules, test another DNS mode, and compare a browser with another application. Also check whether only certain domains or all traffic are affected.
Is it safe to share my subscription link with support?
Treat a subscription link as private account information because it may contain identifying access credentials. Do not post it publicly or send it to an untrusted converter. When support needs technical information, provide the client name, error message, redacted logs, and a partially obscured link only if the support process specifically requires it.