给各位汇报一下组网软件的新进展

16次阅读

共计 556 个字符,预计需要花费 2 分钟才能阅读完成。

一个多月前发了一篇帖子: WireGuard 跨国组网失败后, 一个新工具的诞生 , 这段时间社区用户提供了很多有价值的反馈. 因此发一个帖子汇报一下由社区用户驱动而实现的特性, 并感谢各位社区用户.

曾经我认为用户使用的是相对较新的 Linux 发行版, 并能够使用系统依赖构建出二进制, 并使用发行版提供的方式打包, 至少是能运行 Docker. 然而, 还有用户在用着 centos7, 甚至是一些我没有听说过的路由器系统. 对于这些系统几乎没法用这个软件, 而把这个软件跑在路由器上貌似也是一种常见的需求?

一位用户通过很复杂的脚本构建所有底层依赖, 并最终制作出静态链接的可执行程序后, 我觉得有必要支持这个特性. 因此参考这个用户的脚本, 调整 CMake 构建流程, 允许下载依赖并 构建出单文件的可执行程序 , 这对 Go 和 Rust 来说不难, 但对 C++ 来说还是稍微有一点点复杂.

在前面的基础上, 又 通过交叉编译构建不同架构的可执行程序 , 最终制作出 Github Workflow.

这是个自用软件, 同时分享出来给 有相同需求的用户 . 后续目标是让软件保持足够的稳定, 几乎不会为用户实现新需求, 除非能直接提 PR. 说到稳定, 前段时间心血来潮测试过第一个发布的版本, 还能和最新版本正常组网.

最后再放一下项目链接: https://github.com/lanthora/candy

正文完
 0