如题,之前一直在用 clash.meta ,包括路由器端的透明代理( TProxy )和移动端( CMFA/Stash ),最近想转到 sing-box ,但是阅读文档时没有看到特别明显的优劣对比,目前能想到的仅作对比而言的优缺点如下
Sing-box 优点:
- 协议支持丰富
- 性能更高 (具体哪方面?协议速度 or 内存占用 or 分流效率)
- 全新开发,没有历史遗留问题(作者安全,代码库等等)
- 全平台支持
Sing-box 缺点:
- 文档不够直接
- 不支持订阅代理链接
- 缺少某些功能,如 DNS 负载均衡、代理组负载均衡等
- 动态更新配置文件很复杂
- 全平台支持
Clash.Meta 优点
- 用户友好,简单易用;生态完善,机场支持丰富
- 功能更多,向后兼容和向前开发的新特性都也更丰富
- 用户社群更大,开发者更友好
Clash.Meta 缺点
- 历史遗留问题较多,代码有时可能会存在不可预知的问题(,因此性能更低一些?)
- 关注度高,造成开发人员面临的风险高,易被针对攻击
但在实际使用中,这两个平台在性能上的差异明显吗长远来看是持续维护一个既有的 codebase 并不断完善更有回报还是创建新的 codebase 更高效
