Step 1: Get a Node
The client is just a tool — it needs a server node to work. First, get one of the following two:
- Subscription URL: a link starting with
https://, provided by your proxy service, that gives you a batch of nodes once imported (recommended). - Node Link: a long string starting with
vmess://,vless://, ortrojan://, representing a single node.
Don't have a node yet? You can buy a subscription from a proxy service, or set up your own server if you're technically inclined. If you're not sure about the difference, check out Subscription Links Explained.
Step 2: Download the Client and Import Nodes
Windows PC
- Download v2rayN (grab
v2rayN-windows-64.zip) and extract it somewhere likeD:\v2rayN. - Double-click
v2rayN.exe, then double-click the blueVicon in the system tray to open the main window. - Copy your subscription URL → menu "Subscription Groups" → "Subscription Group Settings" → "Add" → paste the URL and confirm.
- Menu "Subscription Groups" → "Update All Subscriptions (No Proxy)" — you're done once the node list appears.
Android Phone
- Download v2rayNG (grab
arm64-v8a.apk) and install it. - Open the app → top-left menu → "Subscription Group Settings" → tap
+in the top right → paste your subscription URL and save. - Back on the main screen → three-dot menu in the top right → "Update Subscription" — you're done once the node list appears.
Mac
Download v2rayN for Mac (grab arm64.dmg for Apple silicon), drag it into Applications, and follow the same steps as Windows. If you see "cannot verify developer" on first launch, click "Open Anyway" under System Settings → Privacy & Security.
Step 3: Connect and Use
- Computer (v2rayN): select a node in the list and press Enter to "Set as Active Server" → right-click the tray
Vicon → "System Proxy" → "Auto-configure System Proxy." You're connected once the icon turns red. - Phone (v2rayNG): tap a node → tap the round button in the bottom right → approve the VPN request the first time. You're connected once a key icon appears in the status bar.
Open your browser to test a foreign site. Can't connect? Check in order: is the node active → is the proxy on → is the node actually working (batch-test latency, -1 means it's dead). See the full troubleshooting guide for details.