PROTOCOL / ROUTE REFERENCE

VPN Protocols and Routing Technology Reference

A reusable way to choose routes based on connection setup, resource use, mobile battery impact and topology—not brand claims.

110+ countries / 190+ routes Windows / macOS / iOS / Android / Linux Unlimited devices

CHAPTER A

Build a protocol selection model first

Protocols are not a speed leaderboard

The most common mistake when discussing network protocols is treating a protocol name as a speed rating. Real-world performance depends on several layers: the client resolves the domain and finds a route, establishes a transport connection with the entry server, completes the protocol handshake and authentication, and only then carries web, video, remote-session or file-transfer traffic. Waiting at any layer simply looks like a slow connection or a stalled load. A protocol name alone cannot explain the full experience or prove that one route will outperform another.

A more reliable approach is to separate an access into the control plane and the data plane. The control plane establishes the connection, verifies identity, negotiates transport and maintains the session. The data plane continuously carries application data. The control plane is shaped by handshake paths and session recovery, affecting first-load time and response after a network change. The data plane is shaped by congestion control, multiplexing and link quality, determining whether sustained transfers remain smooth. One protocol may connect with little overhead but recover poorly on a lossy path; another may take more steps initially yet maintain a steadier flow on an unstable link. Neither is universally better outside its environment.

It is also important to distinguish protocol-layer capabilities from route-layer conditions. A protocol defines how data is encapsulated, checked and transmitted; the route determines which carrier networks and transit facilities carry it between entry and exit. Even with the same protocol, different topologies, exits, peering quality or congestion points can produce very different results. Conversely, switching protocols on the same stable route may only change connection setup, client compatibility or resource use. Keeping protocol and route separate is the foundation of effective troubleshooting.

Turn requirements into observable questions

“Faster” is not specific enough to guide a choice. Better questions describe observable symptoms: Does the first page load take too long? Does a long video keep buffering? Is remote-desktop feedback intermittent? Does switching from Wi-Fi to mobile data require a new connection? Does an app often lose its session after the device wakes? Each symptom points to a different layer. Initial delay usually calls for checking resolution, handshakes and entry distance; persistent buffering points more toward bandwidth variation, loss recovery and exit congestion; losing connectivity after a network change may involve session migration, background policies or client implementation.

Keep comparison conditions fixed as well. Do not change the protocol, region, client and local network at the same time, or the result cannot be attributed. A practical sequence is to keep the same entry region and client while changing only the protocol; then keep the protocol fixed while comparing nearby regions and route types; only afterward change the device or network. Changing one variable at a time gradually narrows the cause, even without packet-capture tools. Use the same test content too—open the same page or access the same work service—to avoid mistaking fluctuations in the target service for route problems.

VPNNu offers 110+ countries / 190+ routes. The value of that coverage is choice of alternative paths, not trying every route at random. Narrow the region by distance and purpose first, then filter by route type and protocol characteristics. This is usually more efficient than switching blindly. See the full set of regions and routes in the Route List. The following sections break this order into a repeatable selection process.

CHAPTER B

Trade-offs across six common proxy protocols

Shadowsocks: lightweight, direct and mature

Shadowsocks takes a deliberately simple approach: the client encrypts and encapsulates data, then sends it to the server for forwarding. The protocol carries relatively little session semantics and usually avoids a complex control layer, keeping implementation overhead low. That lightweight design is useful for web browsing, everyday apps and resource-constrained devices. Mature clients and broad platform support also explain why it remains a common baseline compatibility option.

Lightweight does not mean faster on every route. Shadowsocks still depends on the underlying network and chosen transport. Persistent packet loss cannot be fixed by application-layer encapsulation, and a detoured entry path will outweigh any small reduction in protocol overhead. It is best viewed as a simple, broadly compatible baseline for confirming that the subscription, client and entry service work, and as a comparison point when another protocol behaves unexpectedly.

VMess and VLESS: session features versus streamlined authorization

VMess typically includes fuller session and authentication logic, so the client and server must process its fields consistently. Its strength is a mature ecosystem with many transport combinations, allowing operators to choose a suitable carrier for the environment. The trade-off is a deeper configuration stack: troubleshooting may require checking the address, transport, encryption and extra parameters together. When a connection is established but no application data flows, do not check only whether the account is valid; verify that both ends interpret the transport details the same way.

VLESS puts more emphasis on keeping its own data processing streamlined, leaving more encryption and reliable delivery to outer security layers and the underlying transport. This reduces duplicate work and clarifies responsibilities, but it raises the requirements for a complete outer configuration. When choosing VLESS, do not focus only on its lightweight design: confirm full client support for the selected transport, correct server-name verification and a network environment that can establish it reliably. VLESS performance comes largely from the combination, not the protocol name alone.

Trojan: using a standard secure channel

Trojan commonly carries application data over a TLS-secured channel. Its engineering value comes from reusing established certificate validation, cipher suites and connection mechanisms, bringing its security boundary closer to familiar encrypted network services. System time, the certificate chain, the server name and the handshake path can all affect whether a client connects. If the device clock is significantly wrong, certificate-chain handling fails, or the client’s server name does not match the certificate, the connection may stop before application data is sent.

Because the secure channel does much of the work, Trojan troubleshooting follows a clear sequence: confirm that the basic network can reach the entry point, verify that name resolution matches expectations, inspect the secure handshake, and only then examine application traffic. If the basic handshake succeeds but a particular app remains unavailable, the issue has usually moved from the protocol connection layer to routing rules, resolution or target-service compatibility. This layered approach is more effective than repeatedly importing subscriptions.

Hysteria2 and TUIC: a QUIC path for unstable links

Hysteria2 and TUIC are closely associated with the QUIC transport family and commonly use UDP-based connections, encryption and multiplexing. They attract attention because traditional reliable transport can suffer head-of-line waiting and slow recovery on high-latency or randomly lossy paths. QUIC moves more transport control into user space, allowing implementations to adjust congestion recovery, session reuse and connection migration more actively.

These capabilities do not mean every network should prefer them. Some access networks schedule UDP conservatively, and enterprise networks may restrict related traffic. Certain mobile networks still interrupt an old path after an address change, while client QUIC quality and background policies also affect stability. When Hysteria2 or TUIC perform well, they can handle latency variation effectively; when the underlying network treats UDP poorly, expect handshake delays, intermittent drops or a complete failure to connect. Keep a TCP-based protocol as a fallback instead of repeatedly switching among similar protocols.

Protocol Primary design focus Best for evaluating first Common constraints
Shadowsocks Lightweight encapsulation and broad compatibility Basic connectivity, everyday browsing and low-resource devices Performance depends heavily on the underlying route
VMess Full sessions and multiple transport combinations Compatibility scenarios with established configurations More parameters; both ends must stay consistent
VLESS Streamlined authorization relying on outer secure transport Modern clients and clearly defined combinations Outer transport and validation must be complete
Trojan Standard TLS secure channel Certificate validation and broad network compatibility Time, server name and certificate chain can affect the handshake
Hysteria2 QUIC and recovery on unstable links High latency, random packet loss and sustained transfers Depends on UDP reachability and client implementation
TUIC QUIC, multiplexing and session transport Mobile networks and concurrent app connections The access network may restrict UDP

Use the protocol table to set direction, not to replace real route comparisons. The same protocol can produce very different results across entry regions and transit paths. First determine whether the current network can reliably carry TCP or UDP; then confirm complete client support; finally compare responsiveness and recovery during sustained use. If an option wins only in a short test but repeatedly fails after sleep, a network change or during peak hours, it is not a good everyday default.

CHAPTER C

Connection setup, multiplexing and resource use

From tapping Connect to an available app

A client showing “Connected” usually means only that the tunnel or proxy session has been established; it does not mean every app is using the path as intended. The full process includes reading the subscription configuration, resolving the entry address, establishing the underlying connection, completing the secure handshake, authenticating the protocol, creating a local proxy or virtual network interface, applying system routes and DNS settings, and finally letting the app open its own connection. A failure anywhere can leave the status bar looking normal while pages remain unreachable.

Connection setup speed is first affected by resolving the entry address. If the local resolver is slow, waiting occurs before the protocol even begins its handshake. Next comes the network round trip: a distant or heavily detoured entry takes longer to exchange data. Multi-layer handshakes are more sensitive to round-trip delay, while implementations that resume an existing session may recover faster after a brief outage. The goal is not simply the fewest steps, but avoiding unnecessary repeated setup. If a client frequently destroys and recreates connections, it increases delay, battery use and system scheduling pressure at the same time.

Multiplexing is often used to reduce duplicate connections. It lets multiple app requests share fewer underlying sessions, reducing handshake counts and helping with many short-lived connections. More multiplexing is not always better, however. If all app traffic is concentrated on one underlying connection, a single loss event or congestion can affect several logical streams; a large transfer may also occupy the shared channel and make interactive requests wait. The strategy must balance connection cost against fault isolation. Moderate multiplexing usually helps web browsing, which has many short requests; when sustained downloads run alongside remote control, check whether they interfere with each other.

CPU, memory and system calls

Resource use comes from several sources: encryption and decryption require compute, encapsulation creates memory copies, a user-space network stack needs scheduling, and logs and status metrics add writes. Lightweight protocols often have shorter processing paths, but actual usage still depends on the client implementation. A well-maintained complex-protocol client with effective batching may be more stable than a poorly implemented lightweight client. Do not infer device heat from the protocol specification alone, or treat a short peak as sustained load.

Desktop systems generally have more resources, so differences often first appear as response changes under many connections. Mobile devices are more affected by background scheduling and wireless-radio wakeups. To investigate resource issues, stop unrelated downloads and sync jobs, keep the route and app actions the same, and check whether the client process continuously uses CPU, memory keeps growing, or the system network extension repeatedly restarts. If resource use does not fall after app traffic stops, the client session, logs or network interface may not have been released correctly; the route itself may not be overloaded.

Use minimal commands to rule out basic network issues

The command line does not need to perform a full speed test; it only needs to answer basic questions. The example domain below is reserved for public documentation, contains no subscription credentials and does not expose a real entry point. If the name cannot be resolved, address local DNS or the access network first. If it resolves but the request cannot be established, continue by checking the proxy client and system routes.

ping example.com
curl --head https://example.com

Interpret these checks in the context of the system environment. Some networks do not respond to ICMP, so a failed ping alone does not prove that a site is unreachable. A browser working while curl fails may also mean they use different proxy settings. The useful comparison is how the same command changes before and after connecting and across different routes. If every route behaves the same, inspect the local device first; if only one entry is abnormal, investigate the route or server side. Record the device, network type, protocol, entry region and affected app—not just “slow”—to make diagnosis easier.

CHAPTER D

Mobile battery use and background connections

Battery drain is often about wakeups, not just encryption

When discussing protocol battery use on mobile, people often compare only encryption cost, but the wireless radio and system wakeups can matter more. In standby, frequent keepalives, repeated reconnects or subscription refreshes make the system wake the network and processor repeatedly. Each transfer may be tiny, yet cumulative scheduling can affect battery life. Maintaining one stable session is usually more efficient than repeatedly discovering a lost connection and rebuilding it, although overly frequent keepalives also increase background activity.

Whether a protocol supports connection migration can also affect mobile use. Switching from Wi-Fi to mobile data changes the local address and exit path. Some QUIC implementations can try to continue the session and avoid a full reconnect; traditional connections usually need to be established again. Smooth migration still depends on the client, the system network extension and the server implementation, so theory alone is not enough. If the status remains Connected after a network change but the app stops transferring data, disconnect and reconnect once, then check whether the client detected the system network change correctly.

Android background restrictions deserve special attention. System and vendor battery policies may pause apps that stay out of the foreground for a long time. The network extension may still show an icon while the user-space process no longer handles data. Allowing the client to run in the background, disabling excessive power saving for that app and retaining the VPN permission required by the system are usually more direct than switching protocols blindly. See the Android setup and verification guide for the complete installation process, and the Android VPN recommendations and keepalive testing for a deeper comparison of background keepalive and per-app proxying.

iOS, desktop systems and sleep recovery

iOS network extensions are managed centrally by the system. Moving an app to the background does not necessarily stop its connection process, but the system controls execution time and network activity. When battery use is abnormal, first check for unnecessary continuous logging, apps performing heavy background sync and on-demand connection rules that trigger repeatedly. If multiple network tools claim control of traffic, their configurations may also overwrite one another. Keeping one clearly defined primary connection tool and disabling unused network extensions helps reduce state conflicts.

macOS and Windows may also retain stale interface state after waking from sleep. The client may still show Connected while the system continues using an invalid DNS setting or an old route. Disconnect and reconnect first so the client rewrites the interface and resolution settings. If that does not help, quit the client and check for other proxies, virtual adapters or security software controlling the network. For macOS network-extension authorization order and coexistence with Apple services, read the Mac VPN recommendations and network-extension permission testing.

Linux differences mainly come from network-management components and the permission model. A graphical client may create an interface through a system service, while a command-line client leaves route and DNS management to the user. After waking from sleep, an interface may still exist even though the default route has changed; the network manager must reapply the configuration. Do not run several automatic routing tools at once, or each process may assume final control and repeatedly overwrite the connection state.

Platform Key background variables Check first Recommended action
Android Power policy, background processes and network changes Whether the app has been paused Allow background activity and confirm VPN permission
iOS Network extensions, on-demand rules and system scheduling Whether duplicate network configurations exist Keep one primary connection configuration
Windows Virtual adapters, sleep recovery and system proxies Whether interface and proxy states match Rebuild the connection and clear conflicting settings
macOS Network extensions, system services and sleep recovery Whether extension permissions and DNS are active Reauthorize the connection in the correct order
Linux Network manager, route permissions and resolution services Who manages the default route Prevent multiple tools from rewriting routes at once

How to compare mobile battery performance

Use the same device, network, route and content when comparing protocols, so conditions remain as similar as possible. Short tests are easily skewed by screen brightness, app updates and system indexing. More useful measures include whether the connection recovers after standby, reconnects after a network change and reduces background activity after transfers stop. If one protocol requires frequent manual recovery, its brief transmission performance may not offset the real-world cost. A good mobile default prioritizes reliable recovery, clear background status and a well-maintained client.

CHAPTER E

Direct, transit and dedicated topologies

Direct: a short path that depends on public peering

A direct route means the client reaches an entry server in the target region over the public internet, without additional forwarding nodes configured by the provider. The structure is simple, with fewer layers and relatively easy-to-identify failure points. If the local carrier peers well with the target data center, direct access can provide a clean, straightforward path. If peering is congested, routing is indirect or cross-network transit is poorly arranged, it may fluctuate at particular times.

For direct routes, geographic distance is only the first reference point. Network paths do not always follow the shortest line on a map: traffic may enter a higher-level backbone before passing through an exchange to the destination data center. A nearby region can sometimes be more stable, while a farther one may perform smoothly because its peering is better. Treat proximity as a way to shortlist candidates, not as the final answer. When checking route changes, focus on frequent path changes and persistent waiting on one segment rather than whether every intermediate node responds to probes.

Transit: choosing a different cross-network entry

A transit route adds a forwarding layer between the client and the target exit. The client first connects to an access node that is easier to reach, then provider-controlled paths carry traffic to the exit region. Its value is not magically shortening physical distance, but avoiding unstable public-peering segments and placing cross-network transit somewhere more controllable. When direct access to a distant region takes a clear detour or peering congestion is concentrated at peak hours, transit usually offers more room to adjust.

Adding transit also adds complexity. An issue at the access node, forwarding link or exit can affect the connection; an entry that is too far away still adds front-end latency; and poor capacity scheduling can turn the extra layer into a bottleneck. Judge whether transit is worthwhile by comparing sustained direct and transit performance to the same regional exit, not just the initial connection. If transit is steadier during busy periods, it may be the better everyday route even when idle-time response is similar.

Dedicated: emphasizing path control and isolation

A dedicated route generally means that key cross-network segments use more controlled transport resources. Compared with a path relying entirely on the public internet, route changes and congestion sources are easier to manage. Names such as IEPL commonly appear in this category. Their value lies mainly in stable, predictable cross-network paths and traffic isolation—not an automatic guarantee that every target service will be equally fast. The path from the exit data center to the target site may still use the public internet, and the target service may impose limits or be busy.

Dedicated routes suit work that is sensitive to connection continuity, such as long remote sessions, stable video meetings, continuous synchronization and services requiring a fixed regional exit. For occasional web browsing, a nearby direct route may be enough. Let the cost of interruption guide the choice: if a brief fluctuation would interrupt a meeting, reset a remote session or affect an upload, a stable path is usually more sensible. If the task can retry automatically, route-type requirements can be relaxed.

Topology type Path structure Main advantage Watch for
Direct Local network directly to the entry Simple structure with fewer network layers Affected by public peering and route changes
Transit Access node forwards traffic to the regional exit Can choose a different cross-network path Adds a forwarding layer and scheduling dependencies
Dedicated Controlled transport resources on key links More controllable path for continuous workloads The exit-to-target path still depends on external networks

Assess the entry, exit and target service separately

The region shown on a route page usually describes the exit location, but the user experience also includes the entry and the target service. The entry determines how the local device joins the network; the exit determines which region the target service sees; and the target service’s own data center and delivery network determine the final segment. If only one site is slow among several sites using the same exit region, the issue is more likely beyond the exit or within that service. If every site slows at once, inspect the shared path through the entry, transit and exit.

Match the region to the work requirement first, then consider distance. When specific regional content or a work environment is required, the exit region is non-negotiable. Without a regional requirement, start with a nearby entry that has a stable path. Do not make a distant route the permanent default for every device just because it performed well in one download. Peering changes with the carrier, time of day and device environment, so keeping nearby direct, stable transit and controlled dedicated candidates at different levels makes replacement easier during an outage.

VPNNu’s Route List presents available paths by region. In practice, keep suitable routes for web browsing, work connections and media access rather than forcing all traffic through one exit. This reduces competition on a single route and lets you adjust only the affected traffic when a particular target service has problems.

CHAPTER F

Packet loss, jitter and peak-hour congestion

Why packet loss amplifies waiting

When packets do not arrive as expected, the transport layer must detect what is missing, wait for retransmission or adjust its sending rate. For sustained downloads, a small amount of random loss may appear as lower throughput. For remote control, voice and interactive requests, even a small amount of data can turn retransmission delay directly into lag. Reliable transport may hold later data until the missing portion arrives to preserve order—an amplification effect known as head-of-line blocking. Multiplexing can isolate logical streams to some extent, but when the underlying path remains congested, every stream still shares limited capacity.

Packet loss does not originate only on the remote route. Wireless interference, a busy local router, the access carrier, cross-network peering, transit equipment and the exit data center can all drop packets. Establish a local baseline first: does moving closer to the Wi-Fi access point help, does the issue remain on a wired connection, and are other devices affected too? If local apps also fluctuate, fix the access environment first. Only when cross-border connections are affected should you compare different entries and topologies.

Jitter means that packet arrival intervals are inconsistent. The average response can look normal while individual requests take much longer. Video apps often have buffers that absorb some jitter; remote desktops and real-time communication reveal it more readily. Do not judge a route from one response result. Observe whether repeated actions remain even, playback progresses steadily and the connection repeatedly recovers. Dynamic route status can help shortlist candidates, but your own access network and target app remain the final reference.

Where peak-hour congestion occurs

Peak hours mean more home and mobile users are sharing access and backbone networks. Congestion may occur at a local neighborhood exit, an inter-carrier peering point, or an entry or exit in a popular region. Each location calls for a different response. When local access is congested, changing a remote protocol helps little. When cross-network peering is congested, transit or dedicated routing may offer a better path. When one entry is congested, switching to another route in the same region is often more direct than changing protocols.

Identify time-dependent problems by comparing conditions while the symptom is occurring, not only when the network is idle. If daytime is stable but every remote region drops during busy hours, check local access and the carrier network first. If only one region degrades, inspect its entry and exit. If direct access fluctuates while transit to the same region remains stable, the direct peering segment is the more likely cause. This comparison needs no invented availability rate or single speed-test score—keep the task and device consistent and see whether the difference repeats.

Congestion control and protocol choice

Congestion control is not meant to increase sending speed without limit; it seeks sustainable capacity without overwhelming the path. TCP-based options rely on congestion control in the system or kernel, giving mature behavior and broad compatibility. QUIC-based protocols can implement different recovery and scheduling strategies in user space, which may be more flexible on high-latency or randomly lossy paths. But when the bottleneck is already saturated, no protocol can create extra capacity. Overly aggressive sending can also increase queueing and raise interactive latency.

When a download fills the route, slower pages and remote interactions do not necessarily indicate a protocol failure; buffers may simply be queuing continuously. Possible responses include limiting background tasks, moving high-volume apps to another route or choosing an entry better suited to sustained transfers. If interaction recovers immediately when the download stops, the issue points to task competition. If there is no large transfer but periodic stalls continue, check packet loss, route changes and entry load.

Avoid being misled by a single speed test

Speed tests actively generate concurrent traffic, so they are useful for short-term throughput but may not represent first-page load, remote interaction or recovery from standby. The test server’s location also changes the result: it may peer well with the route exit while taking a different path from the actual work service. More reliable evaluation centers on real tasks: connection setup, sustained transfer, interactive latency and recovery. For reading, watch first load and successive navigation; for meetings, watch whether audio and video remain continuous; for remote work, watch keyboard and mouse feedback and whether the session stays alive.

Troubleshooting notes need not be complicated, but they should be reproducible. Record the time, device platform, local network, protocol, route type, exit region, affected app and the single variable changed. When similar symptoms recur, this helps distinguish a long-term pattern from an isolated fluctuation and prevents trial-and-error across multiple settings.

CHAPTER G

Choose protocols and routes by use case

Web browsing and AI Tools

Web pages and AI Tools often involve many short connections, streaming responses and API requests. Prioritize reliable initial connections, correct DNS resolution and multiplexing that does not create excessive blocking. A nearby entry is usually a good starting point; Shadowsocks, Trojan or a fully configured VLESS can serve as everyday candidates. If the local network handles UDP well, also compare Hysteria2 and TUIC for response continuity under fluctuating conditions. If handshakes intermittently stall, fall back to a TCP path rather than letting the app retry endlessly.

An issue accessing an AI Tool is not necessarily caused by the route. Account status, service region, browser storage, system time and the platform itself can all affect a page or API. First check whether the same route opens other sites normally, then compare the browser with the client app. If only one service is affected, check its login state and regional requirements. VPNNu’s AI topic page covers more specific access and stability checks; continue with the AI Tools guide.

Streaming and sustained downloads

Video playback depends more on sustained throughput, exit region and the target platform’s delivery network. The protocol handshake occurs during connection setup; stability during playback is shaped more by route capacity, congestion recovery and peering from the exit to content-delivery nodes. Meet the regional requirement first, then observe whether long playback remains stable. A nearby direct route is structurally simplest when peering is good; if it fluctuates during busy periods, transit or dedicated routing may be better for long-term use.

Do not judge video quality by a short-term peak. A player pre-buffers, so a very high instantaneous speed can still exhaust the buffer when congestion arrives. A route with average speed but less variation may deliver smoother viewing. Avoid running background downloads or cloud sync over the same congested path as video. If the client supports per-app proxying, put downloads and media apps on different routes to reduce the impact of high-volume tasks on interaction and playback.

Remote work and real-time communication

Remote desktops, terminal sessions and video meetings prioritize continuity and jitter control. They may not use the most data, but they are sensitive to latency spikes and brief packet loss. Start with a transit or dedicated route that has stable routing, then choose a compatible protocol. TCP paths such as Trojan and VLESS are often practical baseline candidates on enterprise networks. Once UDP is confirmed available, compare Hysteria2 or TUIC for recovery on unstable networks.

Enterprise Wi-Fi may use access controls or restrict UDP, so a QUIC-based option failing to connect does not necessarily indicate an account or subscription problem. Switch to a TCP protocol to confirm basic connectivity before deciding whether the network needs adjustment. Avoid switching routes repeatedly during a meeting: changing the exit may make the app reauthenticate or rebuild its media session. Choose before the meeting, stop large sync jobs and keep one verified backup route.

Mobile networks, commuting and frequent switching

The main variables during a commute are coverage, cell handoffs and changing access addresses. The protocol must detect path changes quickly, and the client must handle system network events correctly. QUIC options with connection migration are worth testing, provided the mobile network supports stable UDP. If network policies vary widely along the route, TCP may offer more consistent compatibility. Choose the default based on recovery across the entire commute, not a brief speed result at one location.

Per-app proxying is valuable on mobile devices. Letting only apps that need cross-border access use the connection reduces background traffic, limits reconnects for unrelated apps and keeps local services from taking a distant exit. Keep rules clear, however; too many domain and app exceptions increase maintenance. Most users can start by dividing traffic by app, then advanced users can refine rules by domain and target region. After changes, verify the key app’s exit and resolution instead of assuming saved rules work as intended.

Multiple devices and home networks

VPNNu supports unlimited devices online at the same time, but device count is not the only capacity factor. When several devices download, stream and sync simultaneously, the bottleneck may be the home broadband connection, Wi-Fi access point or selected route. A practical approach is to assign paths by task: interactive devices use a stable entry, high-volume devices use a route suited to sustained transfer, and temporarily idle devices stop background sync. This is easier to maintain than forcing every device through one exit.

Windows / macOS / iOS / Android / Linux use different network models, so the best client settings for one subscription may vary by platform. Desktop systems can handle more complex routing rules and logs; mobile devices should prioritize stable background behavior and fewer wakeups. When configuring a subscription, there is no need to copy a real address manually—sign in to the user panel, obtain the client import entry and import it. For obtaining, updating and handling a leaked subscription link, read the Complete Subscription Link Guide.

Use case Primary metric Protocol direction Route direction
Web and AI Tools First load, resolution and streaming responses Choose a stable compatible option first, then compare QUIC Nearby entry, adjusted for the target region
Streaming Sustained throughput and exit region Prioritize long-connection stability and loss recovery Regional exit, transit or dedicated route
Remote work Jitter, continuity and recovery Keep a TCP baseline; test UDP for the network Stable transit or dedicated route
Mobile commuting Recovery after network changes and background state Compare session migration and compatibility Prioritize a stable entry
Multiple devices at home Task isolation and local capacity Configure each platform separately Assign by app and traffic type

Plans should match how you use the service. Monthly subscriptions include ¥9.9/month with 60GB, ¥18/month with 250GB and ¥28/month with 500GB; traffic resets monthly on the activation date, and mid-cycle upgrades are prorated by remaining days. Traffic packs are ¥158/300GB, ¥358/1000GB and ¥658/3000GB; they last until used and never expire. See the Plans page for full differences and payment methods. The service supports Alipay / WeChat Pay / USDT and offers a 7-day no-questions-asked refund.

CHAPTER H

Troubleshooting and long-term review

Define the fault boundary first

The first troubleshooting step is not to change every setting, but to determine the scope of the problem. If only one app is affected, check its account, routing rules and target service. If every app is affected, check the system proxy, virtual interface and DNS. If one device is affected while others work, inspect local permissions and the client. If every device is affected, check the local network and route. The clearer the boundary, the fewer subsequent actions are needed. Reinstalling, resetting the subscription and changing protocols immediately can overwrite the original clues and make the real cause harder to identify.

When a connection cannot be established at all, check in this order: resolution, reachability, handshake, authentication and system takeover. Resolution failure means the entry name cannot be mapped to an address. An unreachable network usually appears as a connection request waiting for a long time. A secure-handshake failure may involve system time, the server name or the certificate. Authentication failure requires obtaining a valid subscription again from the panel. A system takeover failure appears as Connected in the client while apps still use the original path. Each step should answer one question; do not use the final web result as a substitute for intermediate checks.

No email address is required; a username and password are enough to create an account. Obtain the subscription and client through the user panel. Do not show a real subscription address on public pages, in chat records or in screenshots. If you suspect a subscription has been exposed, reset it in the panel and re-import it on every device rather than continuing to share the old link. After importing, update the route list, choose a nearby entry to verify basic access and only then add complex routing rules.

Connected but access is abnormal

These issues usually involve DNS, routing or app rules. First check whether the browser and command line behave the same way. If only the browser is affected, clear that site’s connection state or inspect its built-in proxy settings. If every app resolves to an unexpected address, check system and client DNS. If local sites are unnecessarily sent through a remote exit, inspect global mode and routing rules. When rules conflict, the final matching rule wins. The order shown in the interface may not equal actual priority, so confirm it in the client logs.

Some users search for “VPN software” when the real need is to resolve route, DNS and client-compatibility issues for cross-border apps. Troubleshooting should return to observable layers: Does the target service require a particular region? Is the entry reachable? Does the protocol fit the current network? Is the app included in the correct routing rule? Replacing vague labels with the actual need leads to a more stable configuration. For intermittent failures, do not lock everything into global mode immediately. Identify the affected domain or app first, then add the smallest necessary rule.

Slower speeds and intermittent stalls

Separate speed complaints into slow initial loads, low sustained throughput and periodic stalls. For slow initial loads, check DNS, entry distance and handshakes. For low sustained throughput, check local bandwidth, route capacity, exit peering and background tasks. For periodic stalls, check packet loss, wireless interference, route changes and session reconnects. If the issue appears only during peak hours, compare direct, transit and dedicated routes in the same region. If it affects one device all day, prioritize the device and client.

Keep the route unchanged when switching protocols, and keep the protocol unchanged when switching routes. Disable automatic route selection during testing so the client cannot change the entry in the background. Restore the automatic strategy only after comparisons are complete. Automatic selection is convenient for daily use but introduces hidden variables during diagnosis. When contacting support, include the device platform, network type, route region, protocol, time of occurrence and reproduction steps. Remove subscription details and identity fields from logs before sharing them.

Set up a primary route, a backup and a review cycle

Long-term use does not require chasing the fastest route every day. A layered shortlist is more practical: the primary route handles everyday work, the backup uses a different entry or topology, and a special route serves a particular region or app. When the primary fails, switch to the backup first; investigate the original route after service is restored. Verify the backup in advance instead of connecting for the first time during an outage. Keep different transport foundations too, such as a broadly compatible TCP option and a verified QUIC option, to handle changes in the access network.

Review the setup when the environment changes. After changing broadband, router, device, client or workplace, old conclusions may no longer apply. Recheck the exit when the target service changes its regional policy. Use the same method: define the scenario, hold variables constant, record results and update the default route. Do not discard a stable long-term setup because of one isolated fluctuation, but do not ignore a new problem that keeps recurring.

Choosing protocols and routes is ultimately about matching constraints. Shadowsocks provides a lightweight baseline; VMess and VLESS represent different session and combination models; Trojan uses a standard secure channel; Hysteria2 and TUIC emphasize QUIC paths and recovery from fluctuation. Direct routes are simple, transit routes choose a different path, and dedicated routes focus on control of key links. Match these capabilities to the local network, device platform and app requirements instead of judging by the protocol name alone.

If your goal is simply to complete the first connection, return to the Getting Started Guide and follow the main steps. To compare available regions, see the Route List. To review monthly subscriptions, traffic packs and refund terms, see the Plans page. This technical reference explains the choices but does not replace the actual entry points on those pages.

Free Trial