Xray REALITY 協議完整教程:原理、服務端部署、防檢測要點

REALITY 是 Xray 在 2023 年引入的傳輸協議,解決了 TLS 代理的一個根本性弱點:你的證書是假的。傳統 VLESS+TLS 方案需要一個域名和 Let’s Encrypt 證書,但這個證書本身就是特徵——沒有真實網站對應的 TLS 引數,流量特徵明顯。 REALITY 的思路完全不同:直接借用真實網站的 TLS 握手,服務端呈現給檢測方的,就是那個真實網站的 TLS 證書和握手細節,無法與正常流量區分。 REALITY 的核心原理 正常的 TLS 連線過程: 客戶端 → ClientHello(包含 SNI,比如 www.apple.com)→ 服務端 服務端 → Certificate(www.apple.com 的真實證書)→ 客戶端 REALITY 的魔法:Xray 服務端在收到 ClientHello 時,把這個握手請求轉發給真實的 www.apple.com,拿到真實證書,再原封不動地回給客戶端。 對於中間的檢測裝置來說,看到的完全是 www.apple.com 的合法 TLS 握手,無法區分。 客戶端和服務端之間的實際加密通訊,隱藏在這個握手之後,使用 Xray 自己的金鑰對(透過 shortId 驗證身份)。 優勢總結: 不需要域名,不需要證書 TLS 指紋完全借用真實網站 即使有人主動探測你的伺服器埠,得到的也是目標網站的正常響應 準備工作 一臺 VPS(推薦 DMIT,CN2 GIA 延遲低)→ 註冊 DMIT Xray 最新版(當前 v25.x) 不需要域名和證書 服務端部署 安裝 Xray bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install 生成金鑰對 xray x25519 輸出: ...

2026-04-15 · 2 min · 394 words · 磐石

REALITY 客戶端配置:mihomo、Surge、Shadowrocket 接入指南

上一篇講了 Xray REALITY 服務端的部署。這篇專門講客戶端配置——收集到各平臺的使用者名稱、伺服器地址、公鑰等資訊後,怎麼在不同客戶端裡配置。 你需要準備好以下資訊(從服務端配置裡獲取): 引數 說明 伺服器地址 VPS 的公網 IP 埠 服務端監聽的埠(推薦 443) UUID 服務端配置的 client id Public Key xray x25519 生成的公鑰 Short ID 服務端配置的 shortIds 之一 SNI 服務端配置的 serverNames(如 www.apple.com) mihomo(Clash Meta) mihomo 原生支援 REALITY,配置放在 proxies: 節點: proxies: - name: "us-reality" type: vless server: 你的VPS_IP port: 443 uuid: 你的UUID network: tcp tls: true udp: true flow: xtls-rprx-vision reality-opts: public-key: 你的公鑰 short-id: "55470656" servername: www.apple.com client-fingerprint: chrome 引數說明 client-fingerprint:客戶端 TLS 指紋偽裝,推薦選項: ...

2026-04-15 · 2 min · 377 words · 磐石