Yggdrasil - 一个完全端到端加密IPv6网络的开源

2021-06-21 16:28:26

yggdrasil是一个完全端到端加密IPv6Network的早期阶段实现。它是轻量级,自我安排,支持多个平台上的支持很多IPv6能力的应用程序,可以安全地与其他yggdrasil节点通信。 Yggdrasil不要求您拥有IPv6 InternetConnectivity - 它也在IPv4上工作。

虽然Yggdrasil与CJDNS共享许多相似之处,但它采用不同的路由算法,基于全局商定的生成树和贪婪的路由在Ametric Space中,并旨在实现一些新颖的本地背压路由技术。理论上,Yggdrasil应该在internet拓扑的网络上扩展。

有关我们支持的平台的局面信息,请参阅我们的平台页面,包括步骤和警告。

如果要从源版本构建,而不是安装其中一个预构建的包:

请注意,您可以通过特定的GOOS和Goarch环境变量来交叉编译其他平台和体系结构,例如, goos = windows ./build或goos = linux goarch = mipsle ./build。

您需要编辑yggdrasil.conf文件以添加或删除对等体,修改其他配置,如侦听地址或多播地址等。

要在自动配置模式下运行(它将使用Sane默认值和随机keysat每个启动,而不是使用静态配置文件):

除非您有权创建TUN / TAP适配器,否则您可能需要将Yggdrasil作为特权用户或sudo运行。 在Linux上,可以完成yggdrasil二进制CAP_NET_ADMIN功能。 随意加入我们的MatrixChannel at #yggdrasil:matrix.orgor在freenode上的#yggdrasil irc频道。 此代码在LGPLV3的条款下发布,但是从GodeB中无耻地获取了额外的例外。在某些情况下,这种异常允许分布Binariesthat(静态或动态)与本准则相关,无需分布最小相应的源 或最小的应用程序代码。有关详细信息,请参阅:许可证。