4个版本

0.5.8 2024年8月2日
0.5.6 2024年8月2日
0.1.1 2024年7月15日
0.1.0 2024年4月5日

#2#反审查 中排名

Download history 1/week @ 2024-05-19 11/week @ 2024-07-07 120/week @ 2024-07-14 164/week @ 2024-07-28 35/week @ 2024-08-04

每月 319 次下载

MPL-2.0 许可证

335KB
7K SLoC

关于

Earendil是一个去中心化、反审查的数据包路由覆盖网络,旨在提供高性能和反审查功能。它允许节点之间进行安全和私密通信,即使在面对强大的国家级对手的情况下。

目前,该项目处于非常早期阶段,尚未准备好使用。请关注更新!

主要功能

  • 强大的反审查能力
  • 联邦、非平等拓扑结构
  • 基于微支付的去中心化、抗Sybil激励措施
  • 用户可调节的匿名性/性能权衡

用户文档

更详细的信息可以在 Earendil文档 中找到。

开发者

包布局

此存储库采用 Cargo工作区

主要的、"根"包是 earendil,是主要守护程序,打算在任何希望访问Earendil的机器上运行(类似于Tor的tor守护程序)。

其他包位于 libraries/

  • earendil_packet 在协议的不同层实现了Earendil数据包格式的结构,例如洋葱加密的混合网络格式和携带端到端应用程序消息的格式。
  • earendil_topology 实现了Earendil中继图的函数,包括gossip的辅助函数

总的来说,我们遵循一种架构,其中libraries/中的包避免执行任何I/O,而是实现数据类型。实际的通信由earendil守护程序完成。

快速示例

请参阅 文档

依赖项

~69–115MB
~2M SLoC