6 个版本
新版本 0.5.8 | 2024 年 8 月 2 日 |
---|---|
0.5.7 | 2024 年 8 月 2 日 |
0.2.0 | 2024 年 7 月 5 日 |
0.1.1 | 2024 年 4 月 5 日 |
0.1.0 | 2024 年 2 月 26 日 |
#735 in 加密学
每月 376 次下载
用于 4 crates
15KB
317 行
关于
Earendil 是一个专为性能和抗审查设计的去中心化、抗审查的数据包路由覆盖网络。它使节点之间能够进行安全且私密的通信,即使面对强大的国家级对手。
目前,该项目处于非常初级的阶段,尚未准备好使用。请保持关注更新!
主要特性
- 强大的抗审查能力
- 联邦、非平等拓扑
- 基于小额支付的分布式、抵抗 Sybil 攻击的激励措施
- 用户可调整的匿名性/性能权衡
用户文档
更详细的信息可以在 Earendil 文档 中找到。
开发者
crate 的布局
此仓库按 Cargo 工作区 布局。
主要的、"根" crate 是 earendil
,是主要守护程序,旨在在希望访问 Earendil 的任何机器上运行(类似于 Tor 的 tor
守护程序)。
其他 crate 位于 libraries/
earendil_packet
实现了在不同协议层(如洋葱加密混合网络格式和承载端到端应用程序消息的格式)中的 Earendil 数据包格式的结构体earendil_topology
实现了 Earendil 中继图的函数,包括用于八卦的辅助函数
总体而言,我们遵循一种架构,其中 libraries/
中的 crate 避免进行任何 I/O 操作,而是实现数据类型。实际通信由 earendil
守护程序执行。
快速示例
请参阅 文档
依赖项
~6.5MB
~141K SLoC