裁剪 xray 只需要支持 reality 协议出站
前言
把翻墙内核装进去后, 一看整个目录, 体积还挺大的.
我就想, 既然我只用这几个协议, 那么我把内核裁剪一下能省多少体积呢?
放在以前, 知道这个事情是有可能性的, 内核代码都开源的嘛, 但是根本不敢动手.
现在这个时代, 人人都有赛博打工人了, 就让我们动动嘴吧!
面向GPT开发
Hermes 对接 mimo-v2.5-pro
以下内容为向 Agent 发的自然语言
把项目 https://github.com/XTLS/Xray-core 按最新 release tag clone到本地,
不要放 tmp 目录, 未来要进一步工作.
全量分析学习一下项目代码, 特别是 reality 协议相关的.
Agent 分析了一大堆. 我们不看. 发过去写好了客户端reality出站的配置文件.
我要对这个项目进行裁剪, 只需要能满足这套配置文件.
请进行分析.
Agent 分析了一大堆. 我们不看.
同意, 实施.
然后 Agent 忙啊忙啊, 说完成了. 我们提醒TA用刚刚发的配置文件验证.
测试 配置中设定的 socks代理, http代理 能不能正常工作.
配置中还包括 route 分流, 也要进行测试
Agent 测试通过.
那我们自己也实际测试一下
交叉编译一份 win10 amd64 的结果
然后把编译结果放到自己电脑上面的 MDPC, 替换掉原版 xray.exe
测试功能正常.
把修剪后的 xray 上传到 github fork
发布 release 把你刚刚编译的结果传上去
Github
代码
https://github.com/crazypeace/Xray-core
Release
https://github.com/crazypeace/Xray-core/releases/tag/v26.3.27-trimmed
评论
发表评论