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 · 磐石

Xray VLESS+XTLS 部署教程:抗封鎖能力最強的代理協議

Xray 的 VLESS+XTLS-Reality 是目前公認抗封鎖能力最強的協議組合。它的核心原理是流量偽裝成正常的 TLS 握手,讓 GFW 難以透過特徵識別判斷是代理流量。 這篇文章從零開始,完整部署一套可用的配置。 前置準備 一臺海外 VPS(推薦 DMIT 香港或美國節點,線路質量好) VPS 系統:Ubuntu 22.04+ 本地客戶端:mihomo(原 Clash Meta) 服務端部署 安裝 Xray bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install 生成 XTLS-Reality 所需金鑰 xray x25519 輸出類似: Private key: 你的私鑰(儲存好) Public key: 你的公鑰(填入客戶端配置) 再生成 UUID: xray uuid 服務端配置檔案 /usr/local/etc/xray/config.json: { "inbounds": [ { "port": 443, "protocol": "vless", "settings": { "clients": [ { "id": "你的UUID", "flow": "xtls-rprx-vision" } ], "decryption": "none" }, "streamSettings": { "network": "tcp", "security": "reality", "realitySettings": { "show": false, "dest": "www.apple.com:443", "xver": 0, "serverNames": ["www.apple.com"], "privateKey": "你的私鑰", "shortIds": [""] } }, "sniffing": { "enabled": true, "destOverride": ["http", "tls", "quic"] } } ], "outbounds": [ {"protocol": "freedom", "tag": "direct"}, {"protocol": "blackhole", "tag": "block"} ] } 關鍵引數說明: ...

2026-04-08 · 2 min · 254 words · 磐石