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日 |
#4 in #反审查
52KB
1K SLoC
关于
Earendil是一个去中心化、具有反审查能力的包路由覆盖网络,旨在实现性能和反审查。它能够在节点之间实现安全和隐私通信,即使面对强大的国家级对手。
目前,该项目处于非常早期阶段,尚未准备好使用。请关注更新!
主要功能
- 强大的反审查能力
- 联邦制、非平等拓扑结构
- 基于微支付的分布式、抵抗Sybil攻击的激励措施
- 用户可调整匿名/性能权衡
用户文档
更详细的信息可以在Earendil文档中找到。
开发者
crate布局
本仓库按照Cargo工作空间的布局。
主要的、"根" crate是earendil
,是主要守护进程,旨在在任何希望访问Earendil的机器上运行(类似于Tor的tor
守护进程)。
其他crate位于libraries/
earendil_packet
实现了在不同协议层(如洋葱加密的混合网络格式和携带端到端应用消息的格式)上的Earendil包格式的structearendil_topology
实现了Earendil中继图的函数,包括用于八卦的辅助函数
总体而言,我们遵循一种架构,其中libraries/
中的crate避免进行任何I/O操作,而是实现数据类型。实际的通信由earendil
守护进程完成。
快速示例
请参阅文档
依赖项
~9.5MB
~204K SLoC