Xray REALITY 服务器端快速部署方案


本方案旨在帮助用户快速部署基于 Xray-core 的 REALITY 协议服务器,以实现更安全、更高效的网络代理。目前仅支持 Ubuntu 和 Debian 操作系统。

视频演示:https://www.youtube.com/watch?v=XoTJjcs4IkE

特点

  • 快速部署: 使用一键脚本简化安装和配置过程。
  • 增强安全性: 基于 XTLS 的 REALITY 协议,提供更强的抗探测和抗干扰能力。
  • 高性能: Xray-core 优化的网络堆栈带来卓越的性能表现。
  • 灵活的目标域名选择: 支持自定义目标域名,以及提供常用域名列表供参考。
  • 默认禁用回国流量: 提高安全性,避免流量特征被识别(可选择开启)。

准备工作

  • 一台拥有公网 IP 的 Linux VPS (Ubuntu 或 Debian)
  • 以 root 用户或具有 sudo 权限的用户身份登录 VPS

Windows 用户使用 PowerShell SSH 登录 VPS 指南

部署步骤

1. 关闭防火墙以及安装必要的软件

此步骤将关闭 ufwiptables 防火墙,并安装 curljq 等后续步骤所需的工具。

sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/xiaowenlaile/reality/refs/heads/master/prepare.sh)"

2. 安装 Xray

使用 XTLS 官方的安装脚本安装 Xray-core。

sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/XTLS/Xray-install/refs/heads/main/install-release.sh)" @ install

3. 一键脚本生成配置文件

此步骤将生成 Xray 的 config.json 配置文件,其中包含 REALITY 协议的配置。默认配置下,脚本将使用 www.airbnb.com 作为目标域名。你可以执行第4步的命令进行自定义

sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/xiaowenlaile/reality/refs/heads/master/install.sh)"

4. 自定义目标域名

此步骤允许您自定义 REALITY 协议的目标域名。将 www.airbnb.com 替换为您想要使用的域名。

sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/xiaowenlaile/reality/refs/heads/master/target.sh)" x www.airbnb.com

如何选择合适的 REALITY 目标域名?

目标域名条件:

  • 在中国大陆可直连访问的国外网站
  • 支持 TLS 1.3 和 X25519 密钥交换
  • 支持 HTTP/2
  • 未使用 Cloudflare CDN
  • 目标 IP 地址与 VPS IP 地址相似(非必需)

推荐使用以下工具进行验证:

  • Chrome 开发者工具: 在 Chrome 浏览器中访问目标网站,然后按下 F12 键打开开发者工具,切换到 “安全” (Security) 标签页进行查看。
  • Site24x7 TLS 检测工具 https://www.site24x7.com/zhcn/tools/tls-checker.html: 此工具可以快速检测目标域名是否支持 TLS 1.3。
  • Site24x7 HTTP/2 检测工具 https://www.site24x7.com/zhcn/tools/http2-tester.html: 此工具可以快速检测目标域名是否支持 HTTP/2。
  • 检测是否使用 Cloudflare CDN: 在目标网址后面加上 /cdn-cgi/trace/ 进行访问。例如,访问 www.example.com/cdn-cgi/trace/。如果返回的信息中包含 fl= 字段,则表示该网站使用了 Cloudflare CDN。
  • BGP Tools https://bgp.tools: 此工具可以查找相邻 IP 地址的域名信息

可以供选择的通用域名

www.airbnb.com
download-installer.cdn.mozilla.net
addons.mozilla.org
www.lovelive-anime.jp
www.tesla.com
www.nvidia.com
www.sap.com
cdn-dynmedia-1.microsoft.com
update.microsoft
s0.awsstatic.com
d1.awsstatic.com
images-na.ssl-images-amazon.com
m.media-amazon.com
player.live-video.net

关于回国流量

本方案生成的配置文件默认禁用回国流量,以提高安全性。这意味着在使用全局代理时,您将无法访问国内网站。如果需要打开回国流量,请执行以下命令。

重要提示:打开回国流量会增加流量特征被识别的风险,请根据自身需求权衡。

sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/xiaowenlaile/reality/refs/heads/master/geoipcn.sh)"