v2rayN
Recommended
Desktop client · 7.24.1 · Windows x64
Desktop is the newer cross-platform UI. It's a good choice for first-time installs or if you want a consistent experience across desktop operating systems. WPF is the classic, established interface. Stick with it if you're already familiar with its server list, subscription groups, and settings. The main differences are in the interface and how features are organized; switching versions is not a general fix for server connection issues.
After downloading the ZIP, extract it to a separate folder and run the installer from there. Don't launch it from the archive utility's preview. Choose an install location your account can access. If a required component is missing, follow the system's guidance and check the specific error rather than repeatedly trying different client packages.
System requirements and pre-install checks
After launching the client, import your configuration, select a server, and then enable the system proxy. The system proxy affects only apps that honor that setting; if an app doesn't use the proxy, that doesn't necessarily mean the installation failed. To route more traffic, see the TUN and routing guide.
v2rayN
Desktop
macOS client · 7.24.1 · DMG
Apple Silicon chip names usually start with M; choose the arm64 package. If About This Mac shows an Intel processor, choose x64. Don't guess based on the case model, purchase year, or macOS version: different configurations of the same computer line may use different chips. Choosing the native architecture also avoids extra variables from compatibility translation.
Open the DMG and copy the app to Applications before launching it from there. If macOS shows a security warning the first time you open it, verify the download source, then check the specific message under System Settings → Privacy & Security. You don't need to disable system-wide security to run a client.
System requirements and pre-install checks
If the app opens but your browser still uses its usual connection, check the system proxy toggle, active network service, and the browser's own proxy settings. Before updating, quit the old process and then replace the app. Keeping your subscription URL doesn't preserve every local rule, so also note your routing settings and custom DNS options.
v2rayNG
Recommended
Xray core · 2.2.6 · Android APK
v2rayNG uses the Xray core and is suited to managing common share links, subscriptions, routing, and per-app proxy settings on Android. For VLESS or REALITY configurations, follow the provider's parameter requirements. Don't rely on the protocol name alone; check the transport, security type, and server name too.
The arm64 package is for devices whose system supports arm64-v8a apps. The universal version includes multiple architectures and is a good option if you're unsure. Some devices have a 64-bit processor but run a 32-bit-only app environment, so the purchase year and processor specs are only clues, not a substitute for checking compatibility.
v2flyNG
Alternative
v2fly core · 1.10.31 · Android APK
v2flyNG uses the v2fly core and is suited to existing configurations known to support it. It's a standalone app, not an add-on for v2rayNG. The clients may differ in features and supported parameters, so don't assume a configuration with core-specific fields will work in both.
When moving from another client, export the share links or subscription details you need, then check your routing, DNS, and per-app proxy settings one by one. Don't run both apps' VPN services at the same time. If only one configuration fails to connect, check its error log and parameter support before trying a different installer.
System requirements and pre-install checks
If Android reports “App not installed,” check the OS version, app architecture, available storage, and signing certificate in that order. The universal version covers more architectures, but won't fix a signing conflict or an outdated OS. If the displayed version and filename temporarily differ, check the app's About page or your system's app information for the installed version.
v2rayN
Desktop
Linux GUI client · 7.24.1 · deb / rpm
Debian, Ubuntu, and distributions using similar package management systems typically use deb packages; distributions in the RPM family use rpm. Choosing the right format is only the first step: system libraries, the desktop environment, and software dependencies must also meet the requirements. RPM-based distributions don't all share the same runtime environment.
Open the package in your graphical file manager and let the system software installer handle dependencies. If it reports missing libraries or incompatible versions, read the error details rather than forcing the installation. After installing, launch v2rayN from the app menu and import your configuration. Whether the system proxy works also depends on your desktop environment and whether the target app honors the setting.
System requirements and pre-install checks
If the app is running but only some apps use the proxy, check your desktop proxy settings and each app's network options. Before enabling TUN, rule out conflicts with other VPNs, virtual network adapters, and existing routing rules. Running a graphical client with elevated privileges shouldn't be your default workaround.