裁剪 sing-box 只需要支持 anytls 协议出站
前言
把翻墙内核装进去后, 一看整个目录, 体积还挺大的.
我就想, 既然我只用这几个协议, 那么我把内核裁剪一下能省多少体积呢?
放在以前, 知道这个事情是有可能性的, 内核代码都开源的嘛, 但是根本不敢动手.
现在这个时代, 人人都有赛博打工人了, 就让我们动动嘴吧!
面向GPT开发
Hermes 对接 mimo-v2.5-pro
以下内容为向 Agent 发的自然语言
分析 sing-box 项目 https://github.com/SagerNet/sing-box , 如果只需要支持 客户端 出站 anytls 协议, 代码可以裁剪吗?
Agent 回复了一堆代码分析报告, 我们人不看的, 当作TA自己工作的上下文环境.
Agent 提到几个问题, 需要我们回复一下.
本地入站 -- 需要支持本地 SOCKS5/HTTP 入站
用 build tag 条件编译
Agent 又分析了一大堆. 我们不看. 发过去写好了客户端anytls出站的配置文件.
裁剪编译之后 的程序要能使用这一套配置文件.
你再进一步分析确认一下
Agent 又分析了一大堆. 我们不看.
同意, 开始实施.
然后 Agent 忙啊忙啊, 说完成了. 我们提醒TA用刚刚发的配置文件验证.
用我刚刚发的配置文件实际测试一下是否正常工作.
Agent 测试, socks代理和 http代理都正常工作.
那我们自己也实际测试一下
交叉编译一份 win10 amd64 的结果
然后把编译结果放到自己电脑上面的 MDPC, 替换掉原版 sing-box.exe
测试功能正常.
把修剪后的 sing-box 上传到 github fork
发布 release 把你刚刚编译的结果传上去
Github
https://github.com/crazypeace/sing-box-1/releases
评论
发表评论