CJDNS sudah mati, umur panjang Yggdrasil

gambar


Apa itu Yggdrasil?
Yggdrasil adalah jaringan Mesh terdistribusi yang bekerja dalam mode Overlay, memungkinkan Anda membuat Internet di atas Internet.

Selain itu, jaringan secara bersamaan dapat bekerja dalam dua mode - melalui Internet dan tanpa Internet, menghubungkan langsung ke rekan-rekan tetangga yang secara fisik (melalui Ethernet, Wi-Fi atau Bluetooth) yang beroperasi di level 3 dari model OSI .

Perangkat Apple menggunakan protokol AWDL.
Berita terbaru tentang jaringan cjdns telah ada sejak tahun 2017, sepertinya jaringan itu telah mati dan pengembangan telah berhenti (pada kenyataannya, ya), tetapi seorang penipu muncul - Yggdrasil, yang menyalin cjdns hampir sepenuhnya, tetapi apakah ini jauh lebih baik.

Dalam sebuah pos kami akan mempertimbangkan:

  • Apa itu Yggdrasil
  • Mengapa itu perlu?
  • Dari mana asalnya
  • Bisakah kamu percaya padanya?
  • Apa perbedaan dari cjdns
  • Mengapa menginstalnya sekarang
  • Dukungan IOS (Ya!)
  • Ada apa?
  • Cara mengatur


Apa itu Yggdrasil


Yggdrasil adalah jaringan overlay yang dirancang untuk mengimplementasikan konsep konfigurasi jaringan nol - Anda tidak perlu mengetahui rute, Anda tidak perlu mengkonfigurasi apa pun - semuanya harus bekerja di luar kotak dan sekaligus harus diskalakan.

Kenapa ini?


Ini menarik ke artikel yang terpisah, lihatlah singkat:

  1. Mengatasi Masalah BGP Saat Ini
  2. Zero-conf nyata
  3. Metode perlindungan lain terhadap kunci (masa depan) dengan pelanggaran konektivitas jaringan

Dari mana asalnya


Yggdrasil adalah kelanjutan dari pengembangan cjdns, hanya dari awal, para pengembang yang terlibat dalam proyek cjdns di beberapa titik memutuskan untuk berpisah dari proyek cjdns dan menulis ulang semuanya dari awal.

Ini terjadi karena ketidaksepakatan dengan pendiri cjdns - menurut idenya, super-node akan muncul di jaringan, yang seharusnya berisi peta jaringan penuh, menurut pendapat mereka, jalur ini salah dan mereka ingin mempertahankan jaringan peer-to-peer (ketika setiap node identik berfungsi dengan sisanya) . Selain itu, jaringan asli perlahan-lahan berkembang karena metode pengembangan dan bahasa yang dipilih, dan itu tidak mampu (dalam 5 tahun) untuk mendapatkan dukungan dari perangkat seluler, yang di dunia modern tidak bisa dimaafkan.

Aktivitas Pengembangan


CJDNS


Yggdrasil


Arceliar - pengembang kedua dengan jumlah commit baru saja meninggalkan cjdns dan didirikan bersama dengan neilalexander - yggdrasil.

Bisakah kamu percaya padanya?


Ya, pengembangnya sama.

Apa perbedaan dari cjdns


  • Jaringan peer-to-peer
  • Ada dukungan untuk sejumlah besar perangkat (bahkan iOS!)
  • Ada repositori resmi situs publik
  • Anda dapat terhubung ke simpul tanpa kunci pribadi (atau tentu saja dengan itu) - simpul publik menggunakan koneksi tersebut
  • Bahasa yang Digunakan - Pergi
  • Ada paket yang sudah jadi untuk sebagian besar sistem
  • Pengaturan lebih halus dan lebih nyaman
  • Pengembangan lebih cepat

Mengapa menginstalnya sekarang


Saat ini 280+ node bekerja di jaringan, dan mereka tiba di sekitar 10 node per minggu, jaringan, seperti CJDNS, memungkinkan Anda untuk terhubung melalui Internet biasa yggdrasil -> Internet -> yggdrasil.

Jadi dalam mode "asli", yang berfungsi dengan baik - instal yggdrasil pada server rumah (misalnya raspberry) dan buat tautan yggdrasil -> Internet -> simpul publik yggdrasil.

Setelah itu, di dalam jaringan lokal Anda, setiap pengguna dengan klien (PC atau bahkan iPhone) akan mendeteksi simpul Anda pada raspberry dan terhubung.

Sehubungan dengan rencana masa depan untuk pengembangan Runet, ada kemungkinan besar mengganggu hubungan internasional (semua atau hampir semua), namun Internet itu rumit, akan selalu ada di suatu tempat di segmen internasional. Jika Anda menginstal yggdrasil sekarang, maka di dalam jaringan, seseorang mungkin masih memiliki akses ke segmen publik, dan melalui itu lalu lintas akan dialihkan.

Saya juga ingin mencatat secara terpisah bahwa jaringan tidak memungkinkan akses ke Internet biasa - hanya sumber dayanya sendiri bukan TOR, sehingga risiko menjadi proxy hilang. Segala sesuatu yang ditransfer ke yggdrasil tetap ada.

Namun, jika Anda berencana untuk menggunakan jaringan sebagai sumber cadangan akses jika terjadi situasi yang tidak terduga , sangat mungkin untuk melakukan ini, Anda dapat terhubung ke Proxy MTProto atau VPN Anda melalui yggdrasil.

Skema akan menjadi VPN berikut -> Yggdrasil (node ​​tidak diketahui oleh Anda) -> VPN Anda -> Internet

Dukungan IOS (Ya!)


Jaringan ini benar-benar mendukung bekerja di iOS dan bekerja secara stabil, memiliki koneksi otomatis, di iOS, seperti 1.1.1.1, ia bekerja melalui pemasangan adaptor VPN (tautan akan di bawah)

Ada apa?


Paket didasarkan pada pengembang Roadmap dan Masalah dengan github - ada perencanaan

  1. Dukungan Android
  2. Mendukung koneksi otomatis antara perangkat iOS bahkan jika mereka tidak berada di jaringan Wi-Fi yang sama (sangat keren)
  3. Bekerja melalui WebSocket sebagai cara untuk menyembunyikan jaringan

Cara mengatur


Situs resmi menyediakan semua instruksi yggdrasil-network.imtqy.com/installation.html

Debian / Ubuntu / Raspberry


Tambahkan kunci repositori

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

Tambahkan repositori

 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 

Instal

 sudo apt-get install yggdrasil 

File konfigurasi - /etc/yggdrasil.conf kita akan membicarakannya nanti.

PS: Anda hanya dapat mengunduh paket atau kompilasi dari kode sumber - instruksi di sini adalah yggdrasil-network.imtqy.com/installation.html

OS X


Unduh paket yang sudah jadi

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

Instal

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


Atau instal dari kode sumber yggdrasil-network.imtqy.com/installation-macos-other.html

File konfigurasi - /etc/yggdrasil.conf .

iOS


Melalui iPhone / iPad Anda harus membuka tautan dan setuju untuk menguji

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

Instal Yggdrasil testflight.apple.com/join/jZNsIkRr

Untuk operasi yang benar, Anda harus setuju untuk menginstal adaptor VPN

Terhubung


Sudahkah Anda menginstal aplikasi?

Kami pergi ke katalog publik dari teman sebaya dan memilih teman yang terdekat dengan kami dalam hal geografi (atau lebih tepatnya pasangan).

Sekarang saatnya menambahkan rekan, buka /etc/yggdrasil.conf (dalam kasus iOS, tab Teman)

dan tambahkan



Di iOS, ini bisa dilakukan di antarmuka aplikasi.

Jika di negara-negara CIS ada orang yang ingin membuat pesta publik - tulis di komentar - tambahkan ke posting dan lebih baik menambahkannya ke github.

Apa yang dilihat di internet?


Layanan pada jaringan dijelaskan di sini.

Hal pertama yang perlu dilihat adalah pada peta jaringan http: // [21f: dd73: 7cdb: 773b: a924: 7ec0: 800b: 221e] /


Anda dapat membaca lebih lanjut tentang jaringan di situs web jaringan yggdrasil-network.imtqy.com dan di blog .

PS: Ngomong-ngomong, baru-baru ini, dukungan untuk cjdns dan yggdrasil, komunitas Rusia di Zeronet, ditambahkan ke ZeroNet .

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


All Articles