本项目将为Surge带来无与伦比的极致增强体验. 目前主要计划增强软路由系统功能。
- Web控制器前端接口开发完善。
- 对于前端的需求进行后端接口支持。
- 支持原生Docker部署,一键部署Docker项目。( 后端提供Docker socket通信支持,宿主机必须安装Docker Engine or OrbStack。 )
- 轻量级nodejs插件系统,支持部署简单的端口监听、微服务(需要宿主机存在node环境/brew安装nvm也可以)。
- 支持端口转发系统。(暂未考虑性能问题)
- 流量过滤、审计统计系统。
- 计划开放更多Surge原生API。
😭一个都没做 插件功能都有问题。
CLion打开项目后会自动生成cmake-build文件夹, 这里存放两个二级文件夹:
- Build 编译后这里会根据你选择的配置出来三个三级文件夹:
- Debug 纯编译出来的Debug版本二进制 测试用 //你们只需要用Debug就行了
- Release 纯编译出来的Release版本 测试用
- BuildOut 编译时中间文件夹 里面是编译的缓存 无需理会
其中, build.sh 支持同样的编译配置: Debug Release.
基于XCode按键配置后修改如下位置即可实现Command+B一键编译。 你需要手动配置快捷键:
//切换工具目录即可
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
brew install zstd