Importing a Subscription and Finding Your Nodes
After importing a subscription, you may see node names alongside locations, latency in milliseconds, traffic multipliers, and protocol abbreviations. Don’t just pick the lowest number. Browsing calls for responsive, stable connections; streaming also depends on sustained throughput and regional availability; gaming may require UDP support. Each metric answers a different question, so they can’t be combined into a single speed ranking.
If you don’t have a client yet, visit the Clash download page and choose a build for your operating system. Then follow the quick-start guide to import the subscription link from your provider. Subscription URLs often contain credentials, so never share the full link in public screenshots, forums, or third-party speed-test sites.
- Import the link from the client’s Subscription or Profiles page, then update it and confirm the profile is active. Menu names vary by client. Importing a subscription successfully doesn’t necessarily mean it’s in use.
- Open the Proxies page and find the policy group handling your traffic. Manual selection groups are often named
select, while automatic latency-testing groups commonly useurl-test. - Keep your existing rule-based mode and enable the system proxy. If an app that ignores system proxy settings needs to be routed through the client, configure TUN separately. You don’t need to switch to Global mode just to choose a node.
- Open a website and check its matched rule and proxy chain on the Connections page. If the connection uses
DIRECT, switching proxy nodes won’t change its route.
Latency vs. Real-World Speed
What Latency Tests Measure
Latency tests in Clash-based clients typically send an HTTP or HTTPS request through the proxy to a specified test URL. They’re not the same as an ICMP ping. The exact timing depends on the core implementation, connection reuse, handshakes, and the test endpoint. A reading of 80 ms means only that this particular test path responded quickly—it doesn’t tell you how many MB/s a download will reach.
Small pages are more sensitive to latency, while large downloads and high-resolution video depend more on sustained bandwidth, packet loss, and congestion. A node can perform very differently in the morning and evening. And reaching the test endpoint doesn’t mean the site you want to use will let you sign in or stream.
Run Three Tests and Track Variability
Choose three candidate nodes and test each three times on the same network and against the same URL, spacing tests about 10 seconds apart. Repeat during the hours you typically use the service. The table below is a calculation example, not a real test of this site’s routes. It shows why choosing based on a single low reading can lead you astray.
| Candidate node | Three test results | What the results suggest |
|---|---|---|
| Node A | 48 / 210 / timed out | Lowest reading is good, but results vary widely |
| Node B | 92 / 96 / 94 | More consistent across all three tests |
| Node C | 165 / 172 / 168 | Slower response; keep as a backup |
For everyday browsing, try Node B first, then open a few sites you use regularly. Three tests can help narrow down your options, but they don’t guarantee long-term stability. A timeout doesn’t necessarily mean the node is down: the test URL may be blocked, DNS resolution may have failed, or the timeout limit may be too short. Test the sites you actually use and check the client logs.
Traffic Multipliers and Data Usage
Labels such as 0.5x, 1x, and 2x in node names usually describe how a provider bills usage. They aren’t standard fields defined by the Clash core. A multiplier won’t make the client double your speed, and it isn’t a latency weight. Check your provider’s documentation and account dashboard to see how usage is actually calculated.
How Multipliers Affect Usage
- If billing is based on transferred data multiplied by the node’s rate, transferring 4 GB through a
0.5xnode would use about 2 GB of your quota. - The same 4 GB transfer would use about 4 GB at
1xor 8 GB at2x. - If both uploads and downloads count, downloading 4 GB and uploading 1 GB at
2xwould use about 10 GB. The provider’s units and accounting rules may affect the total.
The client’s downloaded-data figure may not match the amount deducted by your provider. Your account may include usage from other devices, and stats may take time to update. Low-multiplier nodes can help with large transfers, but check their stability too. A high multiplier might indicate a specialized or costly route—or simply a product tier. The label alone says nothing about performance.
Node Locations and Exit IPs
Locations such as Hong Kong, Japan, or the United States in a node name usually indicate the exit region claimed by the provider, but names can be customized. The entry point, relay, and final exit may all be in different places, and a nearby location doesn’t guarantee a shorter route. If you need a specific region, check the exit location seen by the target website rather than relying on a flag in the node list.
Three Things to Check About a Node’s Location
- Exit location: Visit an IP lookup service through the node and check which country or region it reports. IP databases can be out of date, and one lookup may not match how every platform identifies your location.
- Target service: Check the catalog, sign-in, and playback on the service you actually plan to use. Availability can also depend on your account, payment details, DNS, and the service’s policies.
- Route stability: Test the target service during the hours you normally use it. Two nodes with the same location label may use different carriers, exit IPs, and relay routes.
For everyday browsing, start with nearby regions and choose based on actual performance. If you need content from a particular region, confirm the location first, then compare latency and multipliers. Frequent region changes may trigger suspicious-login checks. Keep your exit location consistent while signing in or paying, and follow the target service’s terms.
Protocols and Core Compatibility
Shadowsocks, VMess, Trojan, VLESS, Hysteria2, and TUIC are proxy protocols, not speed tiers. A protocol works only when the client core, server, and subscription fields are compatible. The original Clash, older versions of Clash Meta, and different mihomo releases don’t all support the same features—especially newer protocols and transport options.
| Protocol or configuration | What to check first | Common misconception |
|---|---|---|
| Shadowsocks | Supported encryption methods, required plugins, and UDP settings | Assuming the same protocol name means every core supports it |
| VMess / Trojan | Transport, TLS settings, server parameters, and UDP support | Judging speed by protocol name alone |
| VLESS / REALITY configuration | Core version and support for the required fields | Treating REALITY as a separate speed tier |
| Hysteria2 / TUIC | Core support and whether the network can carry UDP traffic | Assuming QUIC is always faster |
If you see unsupported proxy type during import, note the client and core versions, then check the subscription format provided by your service. The client version and core version are separate; look for them in the client’s About or core information section. Don’t delete unrecognized fields on a whim: the import might succeed, but you could remove parameters needed to connect.
Also distinguish between “using UDP for proxy transport” and “the node can proxy an app’s UDP traffic.” They’re not the same. Games and voice calls need app UDP traffic to enter the proxy route correctly, and both the node and server must support forwarding it. A successful web speed test doesn’t prove the UDP route works.
Choosing Nodes for Browsing, Streaming, and Gaming
Everyday Browsing: Prioritize Consistent Response
Start with an available node at 1x or lower. Compare latency over multiple tests, then try your email, documents, and frequently used sites. Keep one stable primary node and a backup on a different route. Automatic selection groups typically choose based on latency to a test URL; they don’t account for your plan’s multipliers or check whether your target sites work.
Streaming: Prioritize Location and Sustained Throughput
First confirm that streaming traffic is routed through the intended policy group, then check that the location meets the service’s requirements. Play a video for five minutes and watch how quickly it starts, how playback recovers after seeking, and whether quality keeps dropping. If playback stats are available, compare the download rate with the video’s current bitrate and leave some headroom.
For example, a 20 Mbps video bitrate is about 2.5 MB/s. A route that reaches that rate only briefly may still buffer. This conversion is a rough reference, not a fixed requirement for all 4K video. The lowest latency isn’t necessarily best for streaming; consistent throughput and a suitable multiplier usually matter more.
Online Gaming: Prioritize UDP Routing and Jitter
Many games ignore the system HTTP proxy, so enabling it may only affect launcher downloads. TUN can route traffic that matches its routes and rules through the core, but it won’t necessarily shorten the route to a game server or reduce latency. After enabling TUN, confirm the game’s matching rule, proxy chain, and UDP support.
Use the game’s own latency and packet-loss stats rather than the client’s HTTP test. For example, 60 ms with persistent 3% packet loss may cause more rubber-banding or choppy voice chat than a steady 85 ms with no visible loss. These figures are for comparison only; test short sessions on the same server and at the same time of day. If a direct connection is more stable, set the game to bypass the proxy.
Track Your Node Choices and Troubleshoot Issues
Keep a simple record of the nodes you use: date, network type, exit location, multiplier, three latency readings, and how real tasks performed. Home broadband, mobile hotspots, and office networks take different routes, so old results may not apply in a new environment. After updating a subscription, recheck your primary and backup nodes—addresses and names may have changed.
- Low latency, but slow websites: Check that the connection to the site is actually using this node, then look at DNS, the site’s response, and route congestion. Don’t rely on repeated latency tests alone.
- Exit IP didn’t change after switching: Check whether the policy group still points to another node, then start a new connection to the target site. Existing long-lived connections may not move as soon as you switch nodes.
- Only one site won’t load: Check the rule matched for that site and any regional requirements before replacing the entire subscription.
- All nodes fail at once: Check your local network, subscription expiration, system clock, and client logs. When everything fails together, start by looking for a shared cause.
- Data usage is rising quickly: Check the multiplier of the node actually used by the current group, background downloads, and usage on other devices. Then compare with your provider’s account stats.
A Node Timed Out. Can I Still Use It?
Try visiting the target site directly through the node. The test endpoint and target site may use different routes, so a failed test doesn’t mean every service will fail. But if multiple target services keep failing too, switch to a backup node and save the error logs for troubleshooting.
Are Nodes with Higher Multipliers or Newer Protocols Better?
Multipliers describe billing; protocols describe how connections work. Neither promises better performance. Check, in order: target-site access, route stability, a suitable multiplier, and core compatibility. That’s more reliable than sorting by node names. Keep a backup and switch for a specific reason when something goes wrong.