A curated hub for Windows / macOS / Linux / Android / iOS Clash clients and mihomo kernel builds, with setup guides covering subscription import and rule-based routing — grab the right build, then follow the guide.
NEXTFeature Band Switchboard · Core CapabilitiesBAND-01 — BAND-05
FEATURE BANDS · Core Capabilities
Feature Band Switchboard: Five Core Capabilities
Rule-based routing, subscription import, DNS leak protection, proxy groups, and run modes — switch bands on the left, read the parameters and full explanation on the right. Understand it before you tweak it.
MODE: ruleCORE: mihomoMATCH: domain → ip → geoip
Rule-Based Routing: Direct at Home, Proxy Abroad
Rule mode matches traffic against conditions like DOMAIN, IP-CIDR, and GEOIP to decide where each connection goes: local sites connect directly, traffic bound for services outside your country routes through a proxy node, and ad domains get blocked outright, with a MATCH rule catching anything left over so requests never fall through the cracks. Compared to a global proxy, rule-based routing keeps local sites at native speed and keeps you logged in, since only traffic that actually needs to leave the country touches a node — latency and data usage stay predictable. The kernel also supports GEOSITE and RULE-SET rule providers, so you can reference community-maintained lists instead of writing thousands of rules by hand.
A subscription link is a remotely updatable node list; the client fetches it on a schedule and merges it into your local config. Setup takes three steps: copy the link, paste it into subscription management, then save and select it. From there, node additions and removals sync automatically — no manual YAML editing required. Clients like Clash Plus and Clash Verge Rev all support multiple subscriptions running side by side with configurable update intervals, so switching providers or replacing a dead node is virtually zero-effort. Treat your subscription URL as a sensitive credential: don't share it with others or commit it to a public repository.
MODE: fake-ipDNS: doh · dotLEAK: closed
DNS Leak Protection: Resolution Never Leaves the Device
A DNS leak happens when the system resolves domain names outside the proxy, exposing your browsing activity to your local ISP. The mihomo kernel ships with a built-in DNS module: fake-ip mode returns a placeholder address for each domain and resolves the real target once the request reaches the kernel, so resolution never leaves the device. Combined with the nameserver, fallback, and nameserver-policy fields, you can route local and international domains to separate resolver groups, with DoH/DoT encrypted upstream support. The guide page includes a ready-to-use DNS config template — just copy it in to shut the leak down.
Proxy groups organize multiple nodes into a single switchable exit: select for manual choice, url-test for automatic latency-based selection, fallback for failover, and load-balance for load balancing. A common setup is grouping nodes by region (Hong Kong, Japan, US) and having rules reference the group name instead of individual nodes, so swapping a node requires zero rule changes. url-test groups let you customize the test URL and interval to automatically skip high-latency nodes; fallback switches through nodes in order when the primary drops, which suits long-lived stable connections. Groups can be nested — a manual group wrapping an automatic one is a common pattern.
MODE: global · directPORT: mixed 7890LAN: allow-lan
Global Mode & Mixed Port: Debugging and Sharing
Global mode routes all traffic through a single chosen exit, useful for debugging rules or reaching services that require one consistent exit; direct mode bypasses the proxy entirely, handy for isolating node issues. Mixed port lets HTTP and SOCKS5 requests share a single port (7890 by default), so there's one less port number to remember; enabling "Allow LAN" lets phones and tablets on the same network share your computer's proxy exit directly. Every client's settings page has the matching toggle — see the LAN-sharing article in our technical notes for exact locations.
DOWNLINK · Download Access
Get the Installer for Your Platform
Each of the five platforms has its own downlink channel — click through to the matching tab on the download page. Every platform leads with Clash Plus as the top pick, with several open-source alternatives listed as backups; clients that are no longer maintained are clearly marked as archived on the download page.
From download to connection in three steps; full walkthroughs, client interface differences, and troubleshooting are on the guide page.
Step 1: Download the Client for Your Platform
Head to the download page and pick a client for your OS — Clash Plus leads on Windows and macOS, Android also has Clash Meta for Android, and iOS uses the App Store version of Clash Plus. Install as prompted; on first launch on macOS, you'll need to allow it in Security settings.
Step 2: Import Your Subscription Link
Copy the subscription link from your provider, create a new entry in the client's subscription or config management screen, paste it in, save, then select that config to activate it. The node list updates automatically on a schedule — no manual file editing needed.
Step 3: Pick a Mode and Verify
For everyday use, stay on Rule mode and turn on the system proxy toggle; visit an IP-lookup site to confirm the exit address has switched to your node, and you're connected. If local sites suddenly feel slow, check whether the mode got switched to Global by mistake.
Project history. Clash was originally built by developer Dreamacro in Go, and its rule-based routing, low resource usage, and cross-platform consistency made it one of the de facto standards in the proxy client space within a few years of release. In late 2023, the original author archived the repository and stopped maintaining it; community forks quickly picked up development, and mainstream GUI clients transitioned to the new kernel one after another, so the ecosystem never stalled despite the upstream freeze.
Kernel lineage. mihomo, formerly named Clash.Meta, is the direct continuation of the original Clash project, maintained by the MetaCubeX organization. It stays compatible with the original YAML config format while adding support for newer protocols like VLESS, Hysteria2, and TUIC, plus a more complete DNS module. Clients listed on this site — Clash Plus, Clash Verge Rev, FlClash, and others — look different on the surface, but they all run on this same kernel underneath, and configs can be migrated freely between them.
Open-source ecosystem. Source code for the kernel and mainstream clients is fully public under licenses like GPL-3.0: anyone can audit the implementation, build it themselves, or submit fixes. The original Clash repo racked up over 60,000 stars before it was archived; the mihomo repo has already passed 20,000 stars, with hundreds of contributors actively submitting code. Rule sets, GeoIP data, and subscription conversion tools are maintained separately by the community, forming a sustainable, ongoing collaboration.
Update mechanism. Download links on this site point to a continuously refreshed release list: when a client ships a new version, the list updates in step, so visitors get the latest build without waiting on a site refresh. Clients that are no longer maintained — like Clash for Windows and ClashX Meta — are clearly flagged as archived on the download page; they're kept for reference only and no longer recommended for daily use.
SOURCE · Kernel Repository
git clone https://github.com/MetaCubeX/mihomo.git
The kernel's source is public and auditable; each GUI client's source is hosted in its own organization's repository, and all permit free building and redistribution.
SIGNAL CHECK · Which One to Pick
For everyday desktop and mobile use, just grab Clash Plus — the top pick on each platform; if you need a command-line setup or a router deployment, consider running the bare mihomo kernel instead.
FAQ · Top Questions
From the Support Log: Four Most-Asked Questions
Pulled straight from the FAQ page — the four most frequently asked questions, each with a one-line answer and a link to dig deeper.
Is the Clash client free to use?
The kernel and mainstream GUI clients are all free, open-source software — no charge for downloading, installing, or using any of them. The one thing you'll need to arrange yourself is a node subscription service. See the FAQ page for more basics.
Where do I paste my subscription link?
Every client has a "Subscription" or "Profile" management screen: create a new subscription, paste the link, save, then select it to complete the import. From there, node updates get pulled automatically. Step-by-step screenshots are in the setup guide.
What's the difference between Rule mode and Global mode?
Rule mode routes traffic based on a rule table — local traffic goes direct, everything else routes through the proxy — and it's the recommended default. Global mode sends everything through the same exit and should only be turned on temporarily for debugging. See term definitions for details.
How do I confirm there's no DNS leak?
After enabling fake-ip and an encrypted upstream in your client, use a DNS leak test site to check that only your node's resolver address shows up. Full troubleshooting steps are in the FAQ page's troubleshooting section.
Installing Clash on macOS often triggers a "can't be opened" or "is damaged" error, or network extension authorization failures. This article walks through the full fix across Security settings, network extensions, and Keychain by macOS version.
Clash for Windows is no longer maintained. This article compares replacement clients like Clash Verge Rev, Clash Plus, and FlClash, with a complete walkthrough for migrating configs, importing subscriptions, and adjusting your workflow.
Mixed port lets HTTP and SOCKS traffic share a single port, and combined with Allow LAN, phones and tablets can share the Clash proxy running on your computer. This article covers where to find the toggle in each client and how to verify it's working.