Files
fast-xray/docs/NODE_CONFIGURATION.md
T

2.5 KiB

VLESS Node Configuration

fast-xray tests Cloudflare edge IPs by replacing only the connection address. The TLS SNI, WebSocket Host, and WebSocket path continue to point to the original domain.

Required settings

The node must use these settings:

  • Protocol: VLESS
  • Port: 443
  • Transport: WebSocket
  • TLS: enabled
  • Encryption: none
  • Flow: empty
  • Domain: proxied through Cloudflare
  • Certificate: valid for the configured domain and trusted by the operating system
  • WebSocket path: identical to the server setting, for example /demo
  • Host: the certificate domain
  • SNI: the certificate domain
  • UUID: the UUID configured in x-ui

Reality, XTLS Vision, non-WebSocket transports, and direct-origin nodes are not supported.

URL format

vless://UUID@cloudcone.pchuan.top:443?encryption=none&security=tls&type=ws&host=cloudcone.pchuan.top&sni=cloudcone.pchuan.top&path=%2Fdemo#remark

Replace these values:

  • UUID: the UUID from the x-ui VLESS inbound
  • cloudcone.pchuan.top: your Cloudflare-proxied domain in the address, host, and sni fields
  • %2Fdemo: the URL-encoded WebSocket path /demo
  • remark: an optional node name

The address before :443 must be the original domain when supplying the source node. The generated result replaces this address with the selected Cloudflare IP while preserving the domain in the TLS and WebSocket settings.

Current node

vless://e7755581-7c0d-4e19-935f-3c908f74241e@cloudcone.pchuan.top:443?encryption=none&security=tls&type=ws&host=cloudcone.pchuan.top&sni=cloudcone.pchuan.top&path=%2Fdemo#cloudcone

Usage

Pass the URL directly in a shell that preserves & inside quotes:

fast-xray easy "vless://UUID@cloudcone.pchuan.top:443?encryption=none&security=tls&type=ws&host=cloudcone.pchuan.top&sni=cloudcone.pchuan.top&path=%2Fdemo#remark"

Alternatively, put one URL in a text file and avoid shell escaping:

fast-xray easy --node-file node.txt

The selected node is written to result/result.txt.

x-ui checklist

  1. Create or edit a VLESS inbound.
  2. Set the listening or externally exposed port to 443.
  3. Leave Flow empty and set encryption to none.
  4. Select WebSocket transport and set its path.
  5. Enable TLS with a certificate for the Cloudflare-proxied domain.
  6. Configure Cloudflare DNS proxying for the domain.
  7. Build the URL with the same UUID, domain, Host, SNI, and WebSocket path.
  8. Verify the source URL in a compatible VLESS client before running fast-xray.