Quick start
This page gets your first node running: VLESS REALITY. It needs no domain and no certificate, and it is currently the least fuss with strong censorship resistance.
1. Install PSM
Log in to the VPS as root and run:
bash <(curl -fsSL https://psm.jinqians.com)Then run psm to see the main menu:

2. Install Xray
In the main menu choose 4 (Xray), then 1 (Install), and follow the prompts.

3. Create a REALITY node
REALITY needs a camouflage target: a real website that speaks TLS 1.3, and not one behind a CDN (why: Choosing a protocol).
In the Xray menu choose 4 (Nodes) and follow the prompts, or in one command:
psm node add xray reality --tag my-reality --port 443 \
--server-name TARGET --dest TARGET:443PSM first tries a real handshake with that target through the core itself; if it fails, you are told, and no broken node gets created.
4. Get the share link and QR code
psm node export xray reality my-realityprints a link starting with vless://. In the Xray menu, 12 (View node links and QR codes) also shows the QR code.
5. Import it into a client
| Platform | Common clients | How |
|---|---|---|
| Windows | v2rayN, Clash Verge Rev | copy the link, then "import from clipboard" |
| macOS | Clash Verge Rev, sing-box | same |
| Android | v2rayNG, NekoBox, sing-box | scan the QR code or import from clipboard |
| iOS | Shadowrocket, Stash, sing-box | scan the QR code |
Select the node, turn the proxy on, and open any website to check.
Next
- Add a Hysteria2 node for lossy networks (UDP, faster on bad links).
- Put several nodes on one port: Sharing port 443.
- Give family and friends their own access: Per-user accounts.
- Import every node at once: Subscriptions.