V2Ray 和 Xray 是目前最主流的代理协议平台之一,支持 VLESS、VMess、Trojan、Shadowsocks 等多种协议。Xray 作为 V2Ray 的分支项目,在性能和功能上进行了大量改进,是当前推荐的首选方案。本文将带你从零开始,完成服务端部署和客户端配置。
一、为什么选择 Xray?
V2Ray vs Xray 对比
| 对比维度 | V2Ray | Xray (推荐) |
|---|---|---|
| VLESS 协议 | ✅ 支持 | ✅ 完整支持 |
| XTLS 流控 | ✅ Vision | ✅ Vision + Reality(更强) |
| REALITY 协议 | ❌ 不支持 | ✅ 原生支持 |
| UDP fullCone | ✅ | ✅ 性能更优 |
| 路由模块 | 标准 | 增强版(geosite/geoip 内置) |
| 性能优化 | 基础 | 多核优化,吞吐更高 |
| 更新频率 | 较慢 | 活跃维护,持续迭代 |
| IPv6 | ✅ | ✅ 更完善 |
Xray 核心协议一览
VLESS
无加密轻量协议,配合 XTLS 实现极致性能,当前主流推荐
VMess
V2Ray 原生加密协议,成熟稳定,兼容性好
Trojan
伪装成 HTTPS 流量,穿透力强,简单易配
Shadowsocks
经典协议,轻量高效,广泛支持
二、Xray 服务端一键部署
方法一:官方脚本安装(推荐)
# 下载并运行官方安装脚本
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
# 安装完成后,Xray 已自动配置为 systemd 服务
systemctl status xray
systemctl enable xray
方法二:Docker 部署
docker run -d --name xray \
--restart=always \
-v /etc/xray/config.json:/etc/xray/config.json \
teddysun/xray:latest
三、VLESS + XTLS + Reality 配置(最强方案)
VLESS + XTLS Vision + Reality 是目前最优的代理方案之一。Reality 技术通过借用真实网站的证书,无需自己申请域名证书,且伪装度极高。
服务端 config.json
{
"log": { "loglevel": "warning" },
"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.microsoft.com:443",
"xver": 0,
"serverNames": ["www.microsoft.com"],
"privateKey": "替换为你的私钥",
"shortIds": ["6ba85179e30d4fc2"]
}
},
"sniffing": { "enabled": true, "destOverride": ["http", "tls", "quic"] }
}
],
"outbounds": [
{ "protocol": "freedom", "tag": "direct" },
{ "protocol": "blackhole", "tag": "blocked" }
]
}
生成密钥对
# 运行以下命令生成公私钥对
xray x25519
# 输出示例:
# Private key: 2KZtBmPwLqV9vX3rT8NkH5sY6jF7dG1aM4bC0eW
# Public key: Jq3wK9vN6mH2bT5yF8rL1sX4pA7cD0gI
四、客户端配置
Windows 客户端
| 客户端 | 下载地址 | 特点 |
|---|---|---|
| v2rayN | GitHub Releases | 功能最全面,支持多种协议,中文界面 |
| NekoRay | GitHub Releases | 基于 Qt 的跨平台客户端,界面美观 |
| Clash Verge Rev | 客户端下载合集 | Clash Meta 内核,规则灵活 |
Android 客户端
macOS 客户端
- V2RayXS: 轻量原生 macOS 客户端
- ClashX Meta: Clash 内核的 macOS 客户端,支持订阅
iOS 客户端
- Shadowrocket(小火箭): 最流行的 iOS 代理工具,App Store 美区可下载
- Stash: Clash 规则的 iOS 客户端,体验优秀
- Quantumult X: 功能强大的全能型代理工具
五、性能优化建议
BBR 加速
# 开启 BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
# 验证 BBR 状态
sysctl net.ipv4.tcp_congestion_control
lsmod | grep bbr
nginx 前置反代(可选,增强伪装)
# nginx 反代配置示例
location /your-path {
proxy_pass http://127.0.0.1:10000;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
六、常见问题排查
⚠️ 连接不上怎么办?
- 检查防火墙是否开放对应端口(443/80)
- 确认服务器时间是否正确(TLS 依赖准确时间)
- 查看服务端日志:
journalctl -u xray -f - 验证 Reality dest 目标网站是否可访问
- 确认客户端和服务端配置的 UUID 一致
总结
Xray 搭配 VLESS + XTLS + Reality 是目前综合表现最优的代理方案:无需域名、无需证书、伪装度高、性能出色。配合 优质机场 的节点选择,可以获得流畅稳定的科学上网体验。推荐新手使用 233boy 的一键脚本 快速上手。
发表回复