VLESS + Reality

VLESS + Reality uses sing-box with the Reality protocol. It masquerades as normal HTTPS traffic to Microsoft, making it very hard to detect or block.

Run the Script

After initial_setup.sh, run from the cloned repo:

~/scripts/vless_reality.sh

Or via curl: curl -sL https://gitlab.com/freedom-for-iran/website/-/raw/main/scripts/vless_reality.sh | bash

What the Script Does

  1. Stops and removes any existing VLESS container
  2. Installs Docker (if needed)
  3. Generates UUID, Reality keys, and short ID
  4. Creates sing-box config with Microsoft SNI
  5. Runs sing-box in a Docker container on port 443
  6. Outputs a vless:// connection link

Client Setup

  1. Copy the vless://... link from the script output
  2. Use a client that supports VLESS Reality:
  3. Android: v2rayNG, Nekoray
  4. iOS: Shadowrocket, Streisand
  5. Windows/macOS: v2rayN, Nekoray, sing-box

  6. Import the link (QR code or paste) and connect