CJDNS已死,Yggdrasil万岁

图片


什么是Yggdrasil?
Yggdrasil是一种以“覆盖”模式工作的分布式Mesh网络,使您可以将Internet置于Internet之上。

此外,网络可以同时以两种模式工作-通过Internet和不通过Internet,直接连接到在OSI模型的第3级运行的物理上相邻的对等设备(通过以太网,Wi-Fi或蓝牙)

Apple设备使用AWDL协议。
关于cjdns网络的最新消息可以追溯到2017年,该网络似乎已经死亡并且开发已经停止(实际上是的),但其中有一个冒名顶替者-Yggdrasil,它几乎完全复制了cjdns,但做得更好。

在帖子中,我们将考虑:

  • 什么是Yggdrasil
  • 为什么有必要
  • 他来自哪里
  • 你能相信他吗
  • 与cjdns有什么区别
  • 为什么现在就安装
  • iOS支持(是!)
  • 怎么了
  • 如何设定


什么是Yggdrasil


Yggdrasil是一个覆盖网络,旨在实现零网络配置的概念-您不需要知道路由,不需要配置任何东西-一切都应该开箱即用,并且应该立即进行扩展。

怎么会这样


得出另一篇文章,简要介绍一下:

  1. 对当前BGP问题进行故障排除
  2. 实零配置
  3. 另一种防止锁定(未来)并违反网络连接的方法

他来自哪里


Yggdrasil是cjdns开发的延续,只是从零开始,参与cjdns项目的开发人员在某个时候决定与cjdns项目分离,并从头开始重写所有内容。

发生这种情况是由于与cjdns的创始人存在分歧-根据他的想法,超级节点应该出现在网络上,其中应该包含完整的网络映射,他们认为这条路径是错误的,他们希望保留对等网络(当每个节点的功能与其余) 。 此外,由于选择的开发方法和语言,原始网络正在缓慢发展,并且它无法(在5年内)获得移动设备的支持,这在现代世界中是不可原谅的。

开发活动


域名解析


伊格德拉西尔


Arceliar-第二批开发人员,仅次于cjdns提交,并与neilalexander一起创建-yggdrasil。

你能相信他吗


是的,开发人员是相同的。

与cjdns有什么区别


  • 对等网络
  • 支持大量设备(甚至是iOS!)
  • 有一个公共场所的官方仓库
  • 您可以在不使用私钥的情况下连接到该节点(或者您当然可以使用它)-公共节点在不使用私钥的情况下使用该连接
  • 使用语言-转到
  • 大多数系统都有现成的软件包
  • 更精细,更舒适的设置
  • 发展更快

为什么现在就安装


目前,网络上有280多个节点正在工作,它们每周到达大约10个节点,该网络(如CJDNS)允许您通过常规Internet yggdrasil-> Internet-> yggdrasil进行连接。

因此,在工作正常的“本机”模式下-在家庭服务器(例如raspberry)上安装yggdrasil,并使链接yggdrasil-> Internet-> yggdrasil公共节点。

之后,在您的本地网络内部,任何具有客户端(PC甚至iPhone)的用户都将在树莓派上检测到您的节点并进行连接。

与Runet的未来发展计划相联系,很有可能破坏国际关系(全部或几乎全部),但是互联网非常复杂,因此国际市场中总会有某个地方。 如果您现在安装yggdrasil,则在网络内,仍有人可以访问公共网段,并且流量将通过该公共网段进行路由。

我还想单独指出,网络不允许访问常规Internet-只有其自身的资源不是TOR,因此作为代理的风险消失了。 转移到yggdrasil的所有东西都保留在那里。

但是,如果您计划将网络用作意外情况下的备用访问源,则很有可能这样做,您可以通过yggdrasil连接到MTProto代理或VPN。

该方案将是以下VPN-> Yggdrasil(您不知道的节点)->您的VPN->互联网

iOS支持(是!)


该网络确实支持在iOS上工作,并且运行稳定,具有自动连接功能,在iOS上(如1.1.1.1),它可以通过安装VPN适配器来工作(链接将在下面)

怎么了


计划基于路线图开发人员和GitHub上的问题-有计划

  1. Android支援
  2. 支持iOS设备之间的自动连接,即使它们不在同一Wi-Fi网络中(非常酷)
  3. 通过WebSocket进行工作以隐藏网络

如何设定


官方站点提供了所有说明yggdrasil-network.imtqy.com/installation.html

Debian / Ubuntu / Raspberry


添加存储库密钥

gpg --fetch-keys https://neilalexander.s3.eu-west-2.amazonaws.com/deb/key.txt gpg --export 569130E8CA20FBC4CB3FDE555898470A764B32C9 | sudo apt-key add - 

添加资料库

 echo 'deb http://neilalexander.s3.eu-west-2.amazonaws.com/deb/ debian yggdrasil' | sudo tee /etc/apt/sources.list.d/yggdrasil.list sudo apt-get update 

安装

 sudo apt-get install yggdrasil 

配置文件-/etc/yggdrasil.conf,我们稍后再讨论。

PS:您只能下载软件包或从源代码进行编译-此处的说明为yggdrasil-network.imtqy.com/installation.html

OS X


下载完成的包

 wget https://700-115685026-gh.circle-artifacts.com/0/yggdrasil-0.3.5-macos-amd64.pkg 

安装

 sudo installer -pkg yggdrasil-0.3.5-macos-amd64.pkg -target / 


或从源代码yggdrasil-network.imtqy.com/installation-macos-other.html安装

配置文件- /etc/yggdrasil.conf

的iOS


通过iPhone / iPad,您需要打开链接并同意测试

下载TestFlight itunes.apple.com/us/app/testflight/id899247664?mt=8

安装Yggdrasil testflight.apple.com/join/jZNsIkRr

为了正确操作,您必须同意安装VPN适配器

连接


您安装了该应用程序吗?

我们进入对等点的公共目录,并从地理位置(或一对夫妇)的角度选择离我们最近的对等点

现在是时候添加对等方了,转到/etc/yggdrasil.conf (对于iOS,是Peers选项卡)

并添加



在iOS上,这可以在应用程序界面中完成。

如果在独联体国家/地区,有些人想公开场合-在评论中写-添加到帖子中,最好将它们添加到github。

在网上看到什么?


在此介绍网络上的服务。

首先要看的是网络地图http:// // [21f:​​dd73:7cdb:773b:a924:7ec0:800b:221e] /


您可以在yggdrasil-network.imtqy.com网络网站Blog上了解有关该网络的更多信息。

PS:顺便说一下,最近,对Zeronet中的俄罗斯社区 cjdns和yggdrasil的支持被添加到ZeroNet中

Source: https://habr.com/ru/post/zh-CN443934/


All Articles