使用reality协议实现科学上网
2025-7-14
| 2025-7-14
字数 2773阅读时长 7 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
Jul 14, 2025 03:55 PM

前言

在2022年10月4日时,大批量的科学上网的机器被封禁了443端口,并且基本上没有影响到任何正常用户的建站等,也就是说,我们用于科学上网的协议出现了问题,经过查证,最终推测出,是科学上网的TLS in TLS特征出卖了我们。

2025年,Reality协议是一个三年近乎0封禁报告的协议,强大无需多言。本次更新一下教程,便于零基础小白用户使用该协议。

什么是TLS in TLS特征

最开始,我们只有http协议,这种协议是不安全的,为了安全性,我们引入了http+tls构成了https协议,在我们访问一个正常的https网站的的时候,我们的数据在互联网传输的时候,是由网站的证书公钥进行加密的(涉及公钥私钥,不做详细解释,原理可以自行bing)。这时的数据已经经过了tls加密。
notion image
然而我们需要经过我们的vps中转流量,那么情况就会变成下面这样:
notion image
从图中,我们可以看出,在我们通过魔法访问网站时,经过GFW的流量是经过两次tls加密的,这就是我们所说的TLS in TLS。

TLS in TLS十分危险

在github有一个项目,可以用很简单的办法识别TLS in TLS特征!
项目名称是 Trojan-Killer
下面是Trojan-Killer的描述:
这个 POC 是为了 狠 狠 打 脸 某些认为 TLS in TLS 检测不存在或成本很高的人。
该程序在 127.0.0.1:12345 接收 TLS 流量,并用 非 常 廉 价 的方式检测出其中的 Trojan 代理。
  1. 设置浏览器的 HTTP 代理至 127.0.0.1:12345,观察该程序的输出。
  1. 设置 Trojan 链式 HTTP 代理至 127.0.0.1:12345,观察该程序的输出。
我们的测试结果如下:
  1. 对于浏览器的 HTTPS 流量,几乎没有阳性结果
  1. 对于 Trojan 的 TLS in TLS 流量,Trojan 字样直接刷屏
这与我们多次收到的 Trojan 被封、XTLS Vision 存活的反馈相符(它们均可选 Golang 指纹)。
值得一提的是,根据我们的观察,目前 REALITY 的“白名单域名”会被豁免于这样的检测。
借用一下issue里面的测试结果给大家看看:
notion image
notion image
所以说,之前的基于tls加密的方式,已经不再安全,还请大家尽快更换其他协议!

reality协议的优点

用 REALITY 取代 TLS,可消除服务端 TLS 指纹特征,仍有前向保密性等,且证书链攻击无效,安全性超越常规 TLS
可以指向别人的网站,无需自己买域名、配置 TLS 服务端,更方便,实现向中间人呈现指定 SNI 的全程真实 TLS
通常代理用途,目标网站最低标准:国外网站,支持 TLSv1.3 与 H2,域名非跳转用(主域名可能被用于跳转到 www)
加分项:IP 相近(更像,且延迟低),Server Hello 后的握手消息一起加密(如 dl.google.com),有 OCSP Stapling
配置加分项:禁回国流量,TCP/80、UDP/443 也转发(REALITY 对外表现即为端口转发,目标 IP 冷门或许更好)
REALITY 也可以搭配 XTLS 以外的代理协议使用,但不建议这样做,因为它们存在明显且已被针对的 TLS in TLS 特征
REALITY 的下一个主要目标是“预先构建模式”,即提前采集目标网站特征,XTLS 的下一个主要目标是 0-RTT
 

reality协议节点搭建

1.准备服务器

①选购服务器

你需要一台位于海外的服务器,并且需要IP能够正常访问,至于如何购买服务器,如何购买优质线路的服务器,本文不做展开,但是为了防止新手小白被骗,在此给出一个仅用于科学上网低配置服务器的参考价格。
线路\地区
美国
日本
普通线路
15$左右/年
-
优质线路
40$左右/年
80$左右/年
地区离大陆越近,一般延时越低,使用体验越好,同时,离大陆越近,服务器一般也越贵。
注意!服务器线路直接决定你的使用体验!
优质服务器只推荐搬瓦工家的机器,搬瓦工不定时补货,请自己蹲服务器,直达链接
普通服务器推荐Racknerd,详情可以参见我之前的文章 : 超低价VPS推荐低至5r/月!

②服务器系统选择

在你购买服务器后,会让你选择一个服务器系统,在这里,我推荐使用Debian 12系统进行后续的部署,如果你购买时未注意选择的系统是什么,或者非Debian 12,如果您是小白用户,那么请咨询平台,将服务器重装为Debian 12系统后继续本教程。
notion image
notion image
不同购买平台,重装方式不同,此处不做展开,详细请咨询购买平台

③SSH连接服务器

使用SSH连接服务器,从购买平台获取分发给你的IPV4和密钥,使用SSH软件连接服务器。
本文使用Finalshell这款SSH软件作为演示:
notion image
点击确认后,双击创建好的配置进行连接
notion image
首次连接,会弹出这个窗口,点击接受并保存即可。
notion image
出现这个界面,表示SSH连接成功!

2.服务器配置

①更新软件包

复制并执行下面的命令:
notion image

②配置BBR加速


变砖警告!该步骤可能导致服务器失联,请确保你能自救服务器的情况下在执行!!否则建议跳过BBR加速配置。

BBR拥塞算法能够有效的提高使用体验,几乎属于必须开启的项目。
1.安装BBR前置软件包
notion image
2.执行安装脚本
notion image
3.安装原版BBR
输入1,安装原版BBR(经过我的不严谨测试,原版BBR的效果是最好的,那些名字是唬人的,没有必要相信,如果你不怕服务器变砖,且能明白你在做什么,可以自行尝试不同的内核以及加速算法,选出最适用于你自己服务器的配置)
notion image
出现这种情况是常态,不要惊慌,重新执行当前脚本即可。
notion image
请注意,这里会出现一个版本号,请记住当前版本号
notion image
过程中出现弹窗,回车选中YES即可。
notion image
到最后,不要急于输入Y,请先确认上述列表中,是否出现了刚刚让你记住的版本号?
notion image
我这里出现了之前出现的版本号,所以没问题,如果你那没有出现,请输入N后重新尝试!
确认无误后输入Y重启。
notion image
等待一定时间后(约1-5分钟),重新连接服务器。(超过5分还不能连接上服务器,一般是变砖了,需要重装系统,跳过BBR加速安装步骤)
3.使用BBR加速
重连后,在此执行刚刚的脚本,然后输入 使用BBR + FQ_PIE加速 前的序号。
notion image
我这是12,所以输入12,脚本可能会变,请自行确认是不是12。
notion image
再次重启后,再次执行当前脚本
notion image
可以看到,系统信息版本号已经变成了刚刚安装时的版本号,拥塞控制算法变成了 bbr,队列算法是fq_pie,就说明操作无误,可以继续下一步。

③Reality节点搭建

执行以下命令:
选中 任意组合安装 我这里是2,脚本会变化,请注意选项不一定一成不变!
notion image
然后选择 Xray-core
notion image
注意上面这一句提示,按提示输入!!!我这输入7。
notion image
前面三个直接回车,在输入域名的位置,需要输入指定的域名!
notion image
域名输入
苹果财大气粗,在中国CDN节点众多,能够更快的获取到网址的SSL证书,降低获取网站证书造成的额外延时。
notion image
之后,我们就获取到了对应的节点链接
notion image
复制通用格式的链接,存放到本地的TXT中,以便后续使用。

3.节点使用

本次教程只演示win平台如何使用,其他平台请自行琢磨。
项目地址:

①下载软件

下载最新的包,选这个名称包含SelfContained的,不用安装额外的运行环境。
notion image
下载后解压,然后将v2rayn.exe设置成 以管理员身份启动
notion image

②导入节点

打开程序,点击一下人家空白位置,然后将刚刚复制的节点链接直接Ctrl + V,导入软件中。
如果没有效果,也可以先复制后,点击 配置文件 ==> 从剪贴板导入分享链接。
notion image

③参数配置

之后,进入软件的设置中,开启tls分片
notion image
然后下拉,找到tls分片,并打开。
notion image
确定后,回到主界面,在下方选中 自动配置系统代理
notion image
然后你会发现,图标变成了红色,表示开启成功
notion image

两个节点的区别?

  • Vision流控可以用于下载,下载速度可以跑满带宽,但是延时会稍微高一点。
  • gRpc留空可以用于访问网页,下载速度最高一般只有50Mbps,但是延时会低不少,合理选用。

测试

经典的打开油管测试,当前是晚上11点,晚高峰期间,这个服务器很垃圾,跑个5w速度,只能说正常。
notion image

结语

三年基本0封禁报告,值得一试!
 
  • VPS
  • 魔法
  • 云服务器
  • EXCEL实现数据全排列阻止酷狗自动上传(PCDN)
    Loading...