基于 mack-a 大佬的八合一脚本重构而来,很多时候有中转和落地的需求,原脚本的 socks 分流转发不太好用,我又不喜欢用面板,也不喜欢 realm 那种端口转发,所以只好自己手搓一下 。
把 socks 分流删了,加了一个使用 ss2022 的链式代理选项,分为入口中继和出口三种节点,顾名思义入口就是给线路机用的,出口节点是给落地机用的,中继就是可以在出入口节点之间再加中继(理论上可以加无限多的中继节点,但是我也没测试具体能链接多少中继节点),中继节点是可选的,可以只配置出入口节点使用。配置节点直接使用自动生成的配置码。 其他主要修改点如下
1 模块化设计,constants, utils, json-utils, system-detect, service-control, protocol-registry, config-reader, i18n 这几个功能从 instell 分出来了
2 统一的协议注册表和配置读取接口
3 原子化 JSON 操作
4 添加 i18n ,中英双语
5 Reality shortIds 改为随机生成,移除空值
6 添加了单元测试和集成测试
6 统一错误处理和日志输出
下一步打算给入口节点加分流功能,也就是按规则分流到不同出口或中继节点。
其他更详细信息请见 GitHub: https://github.com/Lynthar/Proxy-agent
欢迎有需要的朋友试用,bug 请提交至 issues ,体验反馈或意见请提交至 discussions 。