Adding an airport subscription to Clash Verge Rev is usually straightforward: copy the subscription URL from your provider, add it as a profile, let Mihomo download and parse the configuration, then check that the imported proxies are available. The details matter, though. A subscription link can contain account credentials, a profile may download successfully without providing working nodes, and an update can replace settings you expected to keep. This guide walks through the import process, profile updates, node checks, common errors, and practical ways to protect the URL.
Before You Import a Subscription
An airport subscription is a URL that gives a compatible client access to your provider’s configuration. Depending on the service, the returned profile may contain proxy nodes, proxy groups, routing rules, DNS settings, and other options. Clash Verge Rev uses its configured Mihomo core to process the profile; the exact result depends on the configuration supplied by the provider and the core version in use.
Before opening the client, confirm that you have the correct subscription URL. Providers may offer separate links for Clash, sing-box, Surge, or other clients. Choose the link intended for Clash or Mihomo rather than copying a general account page or a link generated for another format. If the provider offers a subscription converter or format selector, use the settings they recommend for Clash Verge Rev.
- Check that your account is active and that the subscription has not expired.
- Copy the complete URL, including its scheme such as
https://and any query string after?. - Do not add spaces, remove parameters, or wrap the link in quotation marks.
- Keep the URL private. It may function like a password and can allow someone else to retrieve your profile.
- If you already imported the same subscription, decide whether to update that profile instead of creating a duplicate.
A subscription URL is not necessarily a permanent link. Some providers rotate it, invalidate it after a reset, or associate it with an account limit. If a copied URL stops working, check the provider’s account page for a refreshed link before changing client settings.
Import the Subscription URL
The wording and button placement can vary slightly between Clash Verge Rev releases, but the basic workflow is the same. The app may call an imported configuration a profile, while your provider may call it a subscription. You are adding a remote profile source; you are not installing a separate proxy program or manually adding every node.
- Open Clash Verge Rev and wait for the main window to finish loading.
- Go to the profile or subscription management view. Look for an action such as New, Add, or an add-profile icon.
- Choose the option for adding a remote profile or importing from a URL. If the app presents multiple import types, select the subscription or remote configuration option.
- Paste the complete subscription URL into the address field. Check the first and last characters to make sure the URL was not truncated.
- Give the profile a recognizable name, such as the provider name and plan. Avoid putting the subscription URL itself in the name.
- Confirm the import. The client should request the profile and display a success message, a download indicator, or the new profile in the list.
Some versions also provide a URL field directly in the profile editor. If you use that route, save the profile and then run its update action if the client does not fetch it automatically. A profile appearing in the list does not always mean its contents have been downloaded; check its status, update time, or available proxy groups before moving on.
After import, select the newly added profile as the active configuration if Clash Verge Rev has not done so automatically. Selecting a profile and downloading a profile are different actions: one makes its configuration active, while the other retrieves its latest content. The client may restart or reload the core when the active configuration changes. Wait for that process to finish before testing connections.
Update and Manage the Profile
Subscription profiles are remote sources, so the client may need to fetch them again to receive new nodes, changed server addresses, or updated rules. In the profile list, open the action menu for the subscription and choose the update or refresh command. Some builds also provide a global update action. Prefer updating the individual profile when you want to confirm that one provider’s URL is working.
Wait for the request to complete and check the displayed result. A successful update should usually change a timestamp or show a completion notification. If the provider has not changed the profile, the visible node list may remain identical; that alone does not indicate a failure. If the client reports an error, note the message before retrying, because a timeout, an authorization error, and a parsing error point to different causes.
| Profile action | What it does | When to use it |
|---|---|---|
| Update or refresh | Requests the latest content from the saved subscription URL | After a provider changes nodes, or when checking whether the link still works |
| Select or activate | Makes the profile the configuration used by the running core | When you want to route traffic through that profile |
| Rename | Changes the local label shown in the profile list | When several profiles need clearer names |
| Delete | Removes the local profile entry | When retiring an old profile; check first whether the action also removes local data |
Do not assume every setting you make locally will survive a subscription update. Providers control the remote configuration, and clients may treat downloaded fields as part of the profile. If you need custom routing, DNS, or proxy-group behavior, first check whether Clash Verge Rev offers a supported override or merge mechanism for that profile. Keep a copy of any personal configuration changes before experimenting, and avoid editing the downloaded profile directly unless you understand how the next update will affect it.
If the provider advertises an update interval, use a reasonable schedule. Refreshing repeatedly is rarely helpful and may trigger rate limits or account protections. For a one-time failure, confirm the network connection and try again after a short wait. For recurring failures, collect the exact error and contact the provider through its official support channel.
Test Node Availability and Routing
Once the profile is active and has updated, verify it in stages. A profile can download correctly while its nodes are offline, and a node can pass a latency check while a particular website still fails because of DNS, routing rules, or service restrictions. Testing each layer separately makes diagnosis faster.
- Confirm the profile is active. Check that the selected configuration is the one you just imported, not an older local file or another provider’s profile.
- Check that proxies are listed. Open the proxy or group view and look for nodes and groups supplied by the profile. If the list is empty, revisit the import result and core log.
- Run a delay test. Use the client’s latency or connection test on one or more nodes. A result indicates that the test endpoint responded through the tested route; it does not guarantee every destination will work.
- Select a node or group. If the profile provides a manual selector, choose a node there. If it provides automatic groups, understand which group is used by the relevant traffic before changing selections.
- Test a known destination. Open a site or service that should use the proxy, then check the client’s connection view or logs to see which rule and proxy handled the request.
- Compare with direct access where appropriate. If a site fails both with and without the proxy, the issue may be unrelated to the subscription. Avoid repeatedly switching settings without noting what changed.
Latency readings are useful for comparing responsiveness, but they do not measure your full real-world speed. Results can vary with the test URL, distance, congestion, provider capacity, and temporary network conditions. A node showing a number is not necessarily the best choice for every application. Test a small number of plausible nodes and choose based on the service you actually use, stability, and the provider’s guidance.
Also check the active system mode and rule behavior if traffic is not being routed as expected. A valid profile may use rule-based routing, where some domains go direct and others use a proxy. A global or rule mode selection can change the outcome. Before changing the entire mode, inspect the connection details or logs for the failing request; this helps distinguish a profile problem from a rule-selection problem.
Fix Common Import Errors
When an import fails, use the error text and the stage at which it appears to narrow down the cause. The table below covers common symptoms without assuming that every Clash Verge Rev release uses the same wording.
| Symptom | Likely cause | What to check |
|---|---|---|
| Request times out or cannot connect | Temporary network problem, blocked provider endpoint, or unavailable server | Open the provider’s account page, check your connection, and retry later without changing the URL |
| Unauthorized or forbidden response | Expired account, revoked URL, missing access permission, or a copied link from the wrong account | Sign in to the provider and verify the plan and current subscription address |
| Profile downloads but cannot be parsed | Wrong client format, malformed response, unsupported fields, or an HTML error page returned instead of configuration data | Confirm the Clash/Mihomo format with the provider and inspect the core log for the first parsing error |
| Import succeeds but no proxies appear | Empty or restricted profile, incomplete conversion, or a configuration that does not define proxies as expected | Update the profile, verify account limits, and ask the provider whether the link should contain nodes |
| Nodes appear but tests fail | Nodes are offline, the test endpoint is unreachable, or local networking interferes | Try another node, check system time and network access, and compare results with the provider’s status page |
| One service fails while others work | Routing rule, DNS behavior, service-side restriction, or a destination-specific issue | Inspect the connection log and the rule applied to that request before replacing the subscription |
If the error mentions unsupported configuration options, first update Clash Verge Rev and its Mihomo core using the client’s supported controls. Do not download random core binaries from unofficial sources. If the current core is already up to date, the provider may be using fields that are incompatible with that core version or with the selected subscription format. Send the provider the sanitized error text and your core version; never include the full subscription URL in a public report.
When the imported configuration is unexpectedly empty, avoid repeatedly deleting and re-adding the profile. First update it once and check whether the provider’s account page shows available nodes or a usage restriction. Reimporting the same invalid link usually produces the same result, while deleting a profile may also remove local state you wanted to keep.
Keep Your Subscription Link Safe
Treat a subscription URL as a credential. Anyone who obtains it may be able to download the same profile or consume resources under your account, depending on how the provider implements access. The risk is not limited to deliberate sharing: URLs can also be copied into chat history, support tickets, screenshots, shell history, synced notes, or browser address bars.
- Paste the URL directly into the client rather than saving it in a public document or shared note.
- When requesting help, replace the sensitive part with a placeholder such as
https://provider.example/sub/REDACTED. - Do not include the URL in screenshots. If a screenshot is necessary, inspect the entire image before sharing it.
- Use the provider’s account controls to revoke or regenerate a link if you suspect exposure.
- Keep Clash Verge Rev and its core from trusted distribution channels, and protect access to the device account itself.
- Be cautious with third-party subscription converters. A converter may receive the URL and profile contents; use one only if you understand and trust its operator.
For a clean setup, import the provider’s recommended Clash-compatible URL, give the profile a neutral descriptive name, update it once, and verify both node availability and actual routing. If the profile later stops updating, check the account and URL before changing DNS or rewriting rules. That simple sequence keeps troubleshooting focused and reduces the chance of exposing credentials while you investigate.
Take Full Control of Your Traffic with Clash
Available on Windows, macOS, Linux, Android, and iOS. Flexible rules, simple setup, ready to use.