CJDNSは死んでいて、長生きするYggdrasil

画像


Yggdrasilとは何ですか?
Yggdrasilは、オーバーレイモードで動作する分散メッシュネットワークであり、インターネットをインターネット上に構築できます。

さらに、ネットワークは2つのモードで同時に動作できます。インターネット経由とインターネットなしで、OSIモデルの第3レベルで動作する物理的に隣接するピア(イーサネット、Wi-FiまたはBluetooth経由)に直接接続します

AppleデバイスはAWDLプロトコルを使用します。
cjdnsネットワークに関する最新のニュースは2017年にさかのぼり、ネットワークが停止し、開発が停止したように見えるかもしれません(実際、はい)が、詐欺師が登場しました-Yggdrasilは、cjdnsをほぼ完全にコピーしますが、はるかに優れています。

投稿では次のことを考慮します。



ユグドラシルとは


Yggdrasilは、ゼロネットワーク構成の概念を実装するように設計されたオーバーレイネットワークです-ルートを知る必要も、何も構成する必要もありません-すべてがすぐに機能し、すぐにスケーリングする必要があります。

これはなぜですか?


これは別の記事になります。簡単に考えてみましょう。

  1. 現在のBGP問題のトラブルシューティング
  2. 本当のゼロコンフ
  3. ネットワーク接続の違反によるロック(将来)に対する保護の別の方法

彼はどこから来たの


Yggdrasilはcjdnsの開発の継続であり、ゼロからのみ、cjdnsプロジェクトに参加している開発者はcjdnsプロジェクトから分離し、すべてをゼロから書き直すことにしました。

これは、cjdnsの創設者との意見の不一致が原因で発生しました-彼の考えによれば、スーパーノードはネットワーク上に表示され、完全なネットワークマップが含まれている必要があります、彼らの意見では、このパスは間違っており、ピアツーピアネットワークを維持したいと考えていました残り) 。 さらに、選択された開発方法と言語のために、元のネットワークはゆっくりと開発されていましたが、現代の世界では許されないモバイルデバイスのサポートを(5年以内に)得ることができませんでした。

開発活動


CJDNS


ユグドラシル


Arceliar-コミット数で2番目の開発者はcjdnsを去り、neilalexander-yggdrasilと一緒に設立されました。

彼を信頼できますか


はい、開発者は同じです。

cjdnsとの違いは何ですか



今すぐインストールする理由


現在、280以上のノードがネットワーク上で動作しており、それらは週に約10ノードに到達しています。CJDNSなどのネットワークでは、通常のインターネットyggdrasil->インターネット-> yggdrasilを介して接続できます。

したがって、正常に機能する「ネイティブ」モードでは、ホームサーバー(raspberryなど)にyggdrasilをインストールし、リンクをyggdrasil->インターネット-> yggdrasilパブリックノードにします。

その後、ローカルネットワーク内で、クライアント(PCまたはiPhone)を持つすべてのユーザーがraspberryでノードを検出して接続します。

Runet の開発の将来の計画に関連して、国際関係(すべてまたはほぼすべて)を混乱させる大きなチャンスがありますが、インターネットは複雑ですが、常に国際セグメントのどこかにあります。 今すぐyggdrasilをインストールすると、ネットワーク内で誰かがパブリックセグメントにアクセスできる可能性があり、それを介してトラフィックがルーティングされます。

また、ネットワークでは通常のインターネットへのアクセスが許可されていないことに注意してください-自身のリソースのみがTORではないため、プロキシになるリスクがなくなります。 yggdrasilに転送されたものはすべてそこに残ります。

ただし、 不測の事態が発生した場合にアクセスのバックアップソースとしてネットワークを使用する場合、これを行うことは非常に可能です。yggdrasilを介してMTProtoプロキシまたはVPNに接続できます。

スキームは、次のVPN-> Yggdrasil(不明なノード)-> VPN->インターネットになります。

IOSサポート(はい!)


ネットワークはiOSでの動作を実際にサポートし、安定して動作し、自動接続を備えています。iOSでは、1.1.1.1のように、VPNアダプターのインストールを介して動作します(リンクは以下にあります)

元気?


計画はロードマップ開発者とgithubの問題に基づいています-計画があります

  1. Androidサポート
  2. 同じWi-Fiネットワーク上にないiOSデバイス間の自動接続をサポート(非常にクール)
  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に移動し/etc/yggdrasil.conf (iOSの場合は、[ピア]タブ)。

そして追加



iOSでは、これはアプリケーションインターフェイスで実行できます。

CIS諸国に公開のごちそうを作りたい人がいれば-コメントを書いて-投稿に追加し、できればgithubに追加してください。

オンラインで何を見る?


ネットワーク上のサービスについて説明します。

最初に確認するのは、ネットワークマップhttp:// [21f:​​dd73:7cdb:773b:a924:7ec0:800b:221e] /


ネットワークの詳細については、 yggdrasil-network.imtqy.comネットワークWebサイトおよびブログを ご覧 ください

PS:ところで、最近、Zeronetのロシア人コミュニティであるcjdnsとyggdrasilのサポートがZeroNetに追加されました

Source: https://habr.com/ru/post/J443934/


All Articles