From download and install to VPN proxy internet, every step has detailed instructions
Windows · macOS · Android · iOS · Linux complete image tutorial
Supports Windows 10 / 11. Recommended to use Clash Verge Rev — currently the best Clash proxy client for Windows
Go to the download center to get the Clash Verge Rev installation package. The vast majority of Windows PCs should select the x64 version; if you are using an ARM-based PC like Snapdragon X Elite or Surface Pro X, please select the ARM64 version.
.exe installer to start the setup wizard. Installation is automatic and a shortcut will appear on the desktop.
After installation, double-click the desktop icon to start Clash Verge Rev. Upon first launch, Windows Security may prompt asking if you allow the proxy program to access the network. Please click "Allow Access"。
The VPN subscription link is provided by your proxy service provider, usually found on the "Subscription" or "One-Click Import" page of their control panel.
https:// or http://)Click the left menu "Proxies" to enter the node selection interface.
Clash Verge Rev offers two proxy modes, choose based on your needs:
| Mode | Use Case | Features | Recommendation |
|---|---|---|---|
| System Proxy | Browser, proxy-supported apps | Easy config, low permission | Daily Recommendation |
| TUN Mode | Game acceleration, CLI tools, global proxy | Global takeover, requires admin rights | Advanced Users |
On the client homepage or top right corner switch, turn on "System Proxy" to start.
FlClash is a cross-platform client developed with Flutter, featuring a clean UI. Extremely suitable for beginners experiencing VPN proxy tools for the first time.
.exe and double click to install. Starts automatically after installation, no extra config needed.
On the FlClash main interface, click the top right switch to enable proxy network, select a suitable node and surf. FlClash uses system proxy by default, needing no extra setup for most.
Clash Nyanpasu is also based on Tauri with a built-in Mihomo core and powerful scripting capabilities, great for advanced proxy users.
Nyanpasu supports switching proxy engines, defaulting to the Mihomo core (recommended). After installation:
Supports Intel x64 and Apple Silicon (M1/M2/M3/M4). Please select the version based on your chip.
Click the Apple menu in the top left corner of the screen →"About This Mac", check the "Processor" or "Chip" column:
.dmg file and wait for the disk image to mountUpon first launch, macOS may pop up "Cannot be opened because Apple cannot check it for malicious software".This is a normal security mechanism, not a virus.
xattr -d com.apple.quarantine /Applications/Clash\ Verge\ Rev.app
Upon first launch, the system will pop up an authorization request for network extension or filter permissions, be sure to click "Allow", otherwise the proxy function will not work properly.
In the Clash Verge Rev main interface, turn on the 「System Proxy」 switch. The menu bar icon turning colorful means the proxy is activated. Open Safari or Chrome to access Google and verify.
ClashX Meta is a macOS menu bar proxy tool. After installation, it stays in the system tray, lightweight and low resource usage. Supports Universal package for both Intel and Apple Silicon.
.zip zip file and extractClashX Meta is operated via the menu bar icon, very easy to use:
FlClash offers M-series (ARM64) and Intel (AMD64) versions. Download the corresponding .dmg file based on chip.
FlClash interface is clean and intuitive: Click "Profiles" → "+" → Paste VPN subscription link → Confirm Download → Select Profile → Enable Proxy switch on main interface.
Direct APK installation, no app store needed, supports Android 5.0 and above
ClashMeta for Android offers multiple architecture versions, please select based on your phone model:
| Version | Applicable Devices | Recommendation |
|---|---|---|
| ARM64(arm64-v8a) | Most Android phones released after 2016 | Top Recommendation |
| Universal | Use when unsure, compatible with all devices | Backup Choice |
| ARMv7 | Very old devices released before 2014 | Special Cases |
Since the APK is not from an app store, you must allow installing apps from unknown sources. Paths vary by OS version:
ClashMeta for Android supports multiple ways to import subscriptions:
Click the"Start"button on the main interface or the switch in the top right corner. The system will pop up a VPN connection request, click"OK"to authorize.
FlClash features a Material Design style with a modern, clean, and intuitive interface, making it very suitable for beginners. Both ARM64 and ARMv7 versions are available; ARM64 is preferred.
The installation steps are the same as ClashMeta: Enable unknown sources → Click APK to install → Open the application.
iOS clients must be purchased from the US App Store. The following provides a complete tutorial on registering and configuring a US Apple ID.
Clash-like apps for iOS are only available in the US App Store, requiring a US Apple account to purchase. The following method is completely free, takes about 10 minutes, and can be used long-term after registration.
Use an email that has never been registered for an Apple ID (Gmail, Outlook, iCloud are all acceptable). It is recommended to create a dedicated new email and manage it separately from your personal main account to avoid confusion.
Openappleid.apple.com→ Click "Create Your Apple ID" → Fill in the new email and password → In the "Country/Region" section,select "United States"→ Complete the email verification code verification.
For payment method, select"None", and for the billing address, it is recommended to use Oregon (no sales tax), for example: Portland, OR 97201. The phone number can be any valid US format number.
OpenApp Store→ Click the avatar in the top right corner → Scroll to the bottom and click"Sign Out"→ Log in with the newly registered US Apple ID to search and purchase apps like Stash or Shadowrocket.
Ensure you have switched to the US Apple ID to log in to the App Store, search for "Stash", or click the link below to jump to the app page to purchase. Stash is a one-time payment for lifetime use.
Go to the US App Store to Purchase StashStash supports direct import of Clash format subscriptions and is fully compatible with Clash subscriptions on other platforms.
Shadowrocket is the most well-known proxy tool on the iOS platform, with a large Chinese user base and abundant tutorial resources online.
Go to the US App Store to Purchase ShadowrocketSelect a node on the main interface, turn on the main switch at the top ("Not Connected" changes to "Connected"), and grant VPN permissions to start using.
Supports Debian/Ubuntu (.deb), Fedora/CentOS (.rpm) desktop versions, as well as the Mihomo command-line core (for servers/advanced users)
Select the package format according to your Linux distribution:
| Format | Applicable Distribution |
|---|---|
| .deb x86_64 | Debian / Ubuntu / Linux Mint / Pop!_OS (64-bit) |
| .rpm x86_64 | Fedora / CentOS / RHEL / openSUSE |
| .deb ARM64 | Raspberry Pi / ARM architecture Debian-based |
Open the terminal, enter the download directory, and execute the following command to complete the installation:
After installation is complete, find Clash Verge Rev in the application menu and start it, or start it via terminal command:
After starting, the operation is exactly the same as the Windows/macOS versions: Click "Profiles" → Paste the subscription link → Download the configuration → Select to activate → Turn on "System Proxy".
In the "Settings" of Clash Verge Rev, turn on the"Launch at Login"option to allow the client to run automatically when the system boots.
Mihomo (formerly Clash.Meta) is the high-performance core engine of Clash, suitable for server deployment or advanced users without a desktop environment. It provides.gzbinary packages and.debservice packages.
Mihomo manages proxy rules and nodes through a YAML configuration file. The basic configuration structure is as follows:
config.yamlfiles or subscription links. After downloading, place them in the/etc/mihomo/directory to use directly without manual configuration.
Mihomo also supports visual management via Web Dashboard. After setting it up inconfig.yaml,external-controlleryou can access it via a browser athttp://127.0.0.1:9090/uito switch nodes and monitor traffic.
By default, Mihomo listens to a local port after startup. You can direct system traffic to Mihomo via environment variables:
FlClash is a Linux proxy client with a simple graphical interface, suitable for desktop Linux users unfamiliar with the command line.
Start FlClash in the application menu. The operation is exactly the same as the Windows version: "Config" → "+" → Paste the subscription link → Download → Select → Turn on the proxy switch on the main interface.
Comprehensive coverage of installation, configuration, and connection troubleshooting
A Subscription URL is a URL containing server node information provided by the proxy/VPN service provider you purchased from. After logging into the provider's control panel, you can usually find it on the "Subscription", "One-Click Import", or "Client Configuration" page. Copy and paste the link into the client's subscription input box to automatically download node configurations.
This is a limitation of the "System Proxy" mode—it can only take over applications that support HTTP/HTTPS proxies (mainly browsers). To make all traffic from game clients, Telegram, command-line tools, etc., go through the proxy, you need to enableTUN Mode. Find "Tun Mode" in the "Settings" of Clash Verge Rev and enable it. Enabling it requires administrator privileges, and all OS-level traffic will be handled by the Clash proxy.
Follow these steps to troubleshoot: ① Click speed test (lightning icon) on the client's "Proxies" interface and switch to a node with latency below 300ms; ② If all nodes have high latency or show "Timeout", try updating the subscription (the configuration may be expired); ③ Check if the proxy mode is correct, "Rule" mode is recommended; ④ Try switching to other proxy groups (such as backup groups, Premium lines, etc.); ⑤ If the problem persists, contact your proxy provider to confirm the account status and node availability.
Rule Mode: Decides which traffic goes through the proxy and which connects directly based on the rules in the configuration file. Domestic websites connect directly, and overseas websites go through the proxy.Recommended for daily use, as it allows access to Google while maintaining normal speeds for domestic websites.Global Mode: All traffic goes through the proxy, suitable for scenarios where all traffic needs to go abroad (such as overseas games), which may slow down domestic websites.Direct Mode: All traffic does not pass through the proxy, equivalent to turning off the proxy function. It can be used to temporarily test network speed.
Possible reasons: ① The subscription link has expired or the provider has stopped service; ② The network itself cannot access the subscription URL (you need an active network to update the subscription. You can turn off the proxy, directly access the provider's official website, download the configuration file, and manually import it); ③ Client cache issues. Try deleting the current subscription in "Profiles", then re-add the URL and download.
Common causes and solutions: ①Signature conflict: An app with the same name from a different signature source may already be installed on the phone. You need to uninstall the old version before installing the new one; ②Insufficient storage space: Clean up phone storage and try again; ③Corrupted APK file: Re-download the complete APK file; ④Android version too low: ClashMeta for Android requires Android 5.0 and above. Please check your system version.
No. Both Stash and Shadowrocket areone-time paid apps for lifetime use, and there is no app subscription expiration issue. Note that "subscription" has two meanings here: ① Purchasing the client itself is a one-time payment; ② The "subscription link" added within the client is the subscription of your proxy provider. This part will expire along with your proxy account and needs to be renewed or replaced with a new subscription link, which has nothing to do with the client app itself.
Linux's system proxy setting mechanism differs from Windows/macOS. Some applications (especially Firefox) may not follow the GNOME/KDE global proxy settings. Solutions: ① Manually set the HTTP proxy to127.0.0.1:7890in Firefox's network settings; ② Or turn on Clash Verge Rev's TUN mode (requires installing network drivers) to achieve a true global proxy; ③ Alternatively, set the environment variablesexport http_proxy=http://127.0.0.1:7890in the terminal before starting Firefox.
Installation packages are directly hosted on this site, with high-speed download. Fully covers Windows / macOS / Android / iOS / Linux five major platforms.