Skip to content

v0.0.8-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Jan 15:42

项目:
将 user, anti_replay, ruci-tls 模块提到外部包
代码使用 MIT OR Apache-2.0 开源许可,文档使用 CC0 许可。
更新依赖包版本。现在项目需要 rust 1.81+ 才能正常编译
将开发所使用的 资源文件放入 dev_res 文件夹中,与发布所使用的 resource 文件夹分开。
同时 reource 文件夹中加入 另外三种配置格式的示例。现在 lua_examples中对每一种使用案例都配有一个单独的示例配置文件。
修正book文档的显示bug

ruci:
trojan client Config:+do_not_use_early_data

rucimp:
+MITM(man in the middle) (在ruci-tls 模块中, 由 rucimp引入)
Recorder: change format, record more metadata; now allows both har format and ruci format; fix bug
+Embedder: 其使用一个全新的隐写协议, 其使用 Recorder+MITM 所录制到的流量特征进行 在 tls 层内的 隐写, 没有 TLS in TLS 特征(因为特征完全为 您所录制的特征,使用 mitm 录制时是没有 tls 的)
improve tproxy, smoltcp;
Several bug fixes.
暂时移除 s2n-quic 支持(因为quic主要用的是quinn)
移除 有限动态链 的 支持(可直接使用完全动态链)

Ruci-cmd:

utils:+ gen-ca, convert-format, qr
qr: 可对给定的一个字符串生成二维码
gen-ca: 生成 CA证书(可用于 mitm)
配置格式同时支持 json, yaml, lua, toml 四种格式,且可通过 ruci-cmd utils convert-format 从一个格式 转换到另一个格式

启动时打印配置所支持的全部Map 类型

其它:
添加了一个新的 节点编辑器 项目,可以用它来生成一个符合ruci 配置格式的 json 配置文件。
添加了一个新的 隐写算法项目 :rainbow-rs, 于对 ruci 中的隐写协议提供算法支持