这篇文章上次修改于 529 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

一、介绍

为了应对 TLS in TLS 和指纹识别等阻断或封禁的风险,Xray-core 团队推出了 Vision 和 Reality 两种新颖的技术方案。它们能够有效地隐藏保护流量的特征,提高安全性稳定性。如果您想了解更多关于 Vision 和 Reality 的详细信息,请点击上方查看。

 

协议组合

解决 TLS in TLS

解决指纹问题

自带多路复用

VLESS-Vision-TLS

VLESS-Vision-uTLS-REALITY

VLESS-gRPC-uTLS-REALITY

二、环境

  • 一台没有被封禁的VPS

  • 需要一个域名【非必须】

 

三、搭建步骤

1.ssh登录服务

2.下载脚本

wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh

 

3.安装

  • 这里有两种安装方式,第一种需要自己购买域名第二种无需购买域名

1.第一种安装方式(需要域名)

  • 建议选择 2.任意组合安装->7 ,这样的安装会同时安装 Vision_TLSReality+TCP+uTLS+VisionReality+gRPC+uTLS

  • 个性化安装->1->7

第一步,输入域名

custom_reality_domain.png

第二步,端口默认443即可,也可选择自定义端口安装

custom_reality_install02.png

第三步,剩下的一路回车。

 

当到达配置 配置VLESS+Reality 需要注意一下,这里的端口可以自定义,如果上方使用了自定义端口这里则可以输入 443 。

剩下的回车后会自动展示账号,到这里有域名的情况就搭建完成了

 

custom_reality_install03.png

 

2.第二种安装方式(无需域名)【推荐】

 

第一步,执行 vasma->执行脚本后->选择 5.REALITY管理 ,端口输入 443 或者 直接随机即可

 

reality_01_1.png

第二步,生成配置回落的域名

 

这里输入的域名最低标准为:国外网站支持 TLSv1.3 、H2 ,注意红框的端口,这里必须添加。

域名参考在下面,可以直接使用随机,剩下的回车后会自动展示账号

到这里没有域名的情况就搭建完成

 

reality_02_01.png

 

可参考的域名

# 域名推荐
gateway.icloud.com
itunes.apple.com
download-installer.cdn.mozilla.net
airbnb【这个不同的区有不同的域名建议自己搜索】
addons.mozilla.org
www.microsoft.com
www.lovelive-anime.jp
www.speedtest.net
www.speedtest.org

# CDN
Apple:
swdist.apple.com
swcdn.apple.com
updates.cdn-apple.com
mensura.cdn-apple.com
osxapps.itunes.apple.com
aod.itunes.apple.com

Microsoft:
cdn-dynmedia-1.microsoft.com
update.microsoft
software.download.prss.microsoft.com

Amazon:
s0.awsstatic.com
d1.awsstatic.com
images-na.ssl-images-amazon.com
m.media-amazon.com
player.live-video.net

Google:
dl.google.com
www.google-analytics.com
Makefile

 

四、客户端配置

  • 需保持客户端与服务端核心版本相同,比如客户端是1.8.0 服务端则也是1.8.0

  •  

1.v2rayNG[需要最新版本]

  • vasma->6.账号管理->2.查看订阅 拉取即可

2.windows&macOS

1.Clash Verge

  • vasma->6.账号管理->2.查看订阅 拉取即可

2.Clash for Windows

  • vasma->6.账号管理->2.查看订阅 拉取即可

  • 需替换内核为Clash.Meta

  • 需要下载v1.14.3+的core,名字改为【clash-darwin

  • 替换路径如下

    # macos intel
    /Applications/Clash\ for\ Windows.app/Contents/Resources/static/files/darwin/x64/
    # macosARM(M1、M2)
    /Applications/Clash\ for\ Windows.app/Contents/Resources/static/files/darwin/arm64/
    
    # windows 替换文件 clash-win64.exe
    程序目录->resources/static/files/win/x64/

 

  • VLESS Reality gRPC uTLS

 - name: reality-grpc
   server: vpsIP
   type: vless
   port: 端口
   uuid: id
   network: grpc
   servername: 允许客户端访问的域名,对应的是服务端 serverNames
   flow: ""
   udp: true
   tls: true
   reality-opts:
     public-key: 服务端的publicKey
   client-fingerprint: chrome
   grpc-opts:
     grpc-service-name: grpc
YAML
  • VLESS Reality TCP Vision uTLS

- name: reality-tcp
  server: vpsIP
  type: vless
  port: 端口
  uuid: ip
  network: tcp
  servername: 允许客户端访问的域名,对应的是服务端 serverNames
  flow: xtls-rprx-vision
  udp: true
  tls: true
  reality-opts:
    public-key: publicKey
  client-fingerprint: chrome
YAML
  • VLESS TCP TLS Vision uTLS

- name: Vision-tcp
  server: IP
  type: vless
  port: port
  uuid: uuid
  network: tcp
  serviceName: 域名
  flow: xtls-rprx-vision
  udp: true
  tls: true

 

3.iOS

1.V2BOX

  • 支持RealityVision

  • vasma->6.账号管理->2.查看订阅 拉取即可

  • 客户端配置->Configs->右上角+号->Add Subscription

2.FoXray

  • 支持RealityVision

  • vasma->6.账号管理->2.查看订阅 拉取即可

  • 客户端配置->订阅列表->右上角+号

2.Shadowrocket

4.Windows

1.v2rayN[需下载最新]

1.reality-tcp

reality_tcp.png

2.reality-grpc

reality_grpc.png