中文

Free Nodes

Free Clash nodes: importing them and what to check after

Getting free nodes and subscriptions into a Clash-family client, what the YAML looks like, why the list sometimes comes up empty, and why rule mode matters more than people think.

By MaoUpdated 2026-08-255 min read

Assumes you already have nodes or a subscription — if not, start with where subscription links come from.

Pick a client

The Clash ecosystem now runs on the Mihomo core (formerly Clash.Meta). Original Clash is unmaintained; do not go looking for it.

PlatformRecommendedAlternative
WindowsClash Verge RevFlClash
macOSClash Verge RevFlClash, Mihomo Party
AndroidFlClashClash for Android forks
iOSStash or Shadowrocket (paid)sing-box (free)
LinuxClash Verge Revmihomo CLI

I point people at Clash Verge Rev on desktop for one reason: the log window and the connection list are right there in the interface. When something breaks you can see what it is doing. That matters enormously the first few times.

Setup walkthrough: Clash Verge Rev setup.

Three ways to import

By subscription URL — do this one

  1. Open the Profiles / Subscriptions page
  2. Paste the URL
  3. Import, wait for the fetch
  4. Click the resulting card so it becomes the active profile

Step 4 is the one people miss. Imported is not the same as enabled.

For a lone vmess:// or trojan://, copy it to the clipboard — most clients detect it and offer to import.

Note that a single node arrives as its own profile and will not merge with your existing subscription. Combining them means editing a config file or running the links through a subscription converter.

By local YAML file

Choose import-from-file. A Clash config looks roughly like this:

port: 7890
socks-port: 7891
mode: rule
log-level: info

proxies:
  - name: "JP-01"
    type: trojan
    server: example.com
    port: 443
    password: your-password
    sni: example.com
    udp: true

proxy-groups:
  - name: "Proxy"
    type: select
    proxies:
      - JP-01
      - DIRECT

rules:
  - GEOIP,CN,DIRECT
  - MATCH,Proxy

You do not need to understand this to use a subscription. If you want to edit it, the field reference is in the sing-box guide — the concepts map across.

Three things to check after importing

1. Mode is Rule

Not Global. Global sends local traffic abroad and back, and you will conclude the node is broken when it is your mode.

2. System proxy is on

Enough for browsers and most desktop applications. If a game, Steam, or a command-line tool ignores it, you need TUN mode — those programs do not read the system proxy setting.

TUN caveats are covered in Clash Verge Rev setup.

3. Latency tested, dead nodes removed

Use the group test button. Discard:

A free subscription of 100 usually leaves 20 to 30.

When the import fails

SymptomCauseFix
Empty node listFetch failedRead the HTTP status in the client log
Format errorV2Ray-format feed given to ClashUse a converter, or a matching client
Fetch times outYou have no route out right nowSee the chicken-and-egg note below
Only a few status entriesAllowance spent or plan expiredCheck your account
Garbled node namesEncodingTry another client; the feed may be non-standard

Step-by-step: No nodes after importing a subscription.

What free nodes are like in practice

Honestly, so you know what to expect:

Which is why you should set the refresh interval to 4–6 hours and let the client keep the list fresh for you.

If that maintenance rhythm wears you down, that is the signal to price out a paid subscription — mine refreshes once a day and I stopped thinking about it. Reasoning in Do free nodes actually save money?

Questions people keep asking

What is the difference between Clash and Mihomo?

Original Clash is no longer maintained. What people mean by Clash today is the Mihomo core (formerly Clash.Meta), which supports more protocols — Hysteria2, TUIC, VLESS — and a fuller rule syntax. Clash Verge Rev and FlClash both run Mihomo. Config files are broadly compatible.

Which mode should I use after importing?

Rule mode. It routes domestic traffic direct and foreign traffic through the proxy. Global mode sends everything through the proxy, so local sites take a round trip abroad and back, which is slow and wastes your allowance. Global is a debugging tool, not a daily setting.

Why are there entries called "Remaining data" in my node list?

Those are not nodes. Some providers use node names to display account status. They will never connect, which is expected. If those entries are all you have, your allowance is exhausted or the plan expired.

How many subscriptions can one client hold?

No hard limit, but keep it small. Every subscription is fetched at startup and on refresh, and a dead one costs you a timeout each time. I keep three: one primary, two backups.

Written from my own testing. Conditions change; if something here has gone stale, email [email protected] and I will update it with a date.

Read next