Cjdns

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 30. října 2020; kontroly vyžadují 5 úprav .
cjdns
Typ protokol přenosu dat
Autor Caleb James DeLisle
Zapsáno v C , Node.js a Rust [2]
Operační systém Linux [3] , FreeBSD [3] , NetBSD [3] , macOS [3] a Microsoft Windows [4]
Jazyky rozhraní Angličtina
První vydání 23. ledna 2012 [1]
Hardwarová platforma x86 , x86_64 , MIPS , ARM a PowerPC
Nejnovější verze
Licence GNU GPL 3 [6]
webová stránka github.com/cjdelisle/cjd…

Cjdns je síťový protokol a jeho implementace, kterou lze použít k vytvoření škálovatelné, zabezpečené a snadno konfigurovatelné sítě. Síť může fungovat jak přes internetové připojení, tak přímo mezi routery. [7]

Rozhraní

Provoz síťového protokolu se provádí prostřednictvím síťového tunelu (TUN). Programy mohou běžet v této síti za předpokladu, že podporují protokol IPv6 . Po instalaci požadovaného softwaru je provoz automaticky přesměrován do této sítě, což vám umožní vyhnout se dodatečné konfiguraci softwaru. Na síti je uživateli vygenerována IPv6 adresa, která patří do privátní části IPv6 adres, což znamená, že nedojde ke kolizím se skutečnými IPv6 adresami. Při připojení přes běžný internet je potřeba najít existující síťový uzel a zjistit jeho adresu a klíč. Když připojíte router-router, vše se děje samo.

Směrování

Směrování dopravy je zajišťováno pomocí systému podobného Kademlia DHT, přesněji katalog tras je neustále aktualizován z důvodu, že se může měnit konfigurace sítě, síť tak udržuje optimální zatížení přes všechny uzly a volí nejkratší cestu pro provoz.

Zabezpečení

Síť je soukromá – provoz nemůže dešifrovat nikdo kromě hostitele, kterému má být doručen. Síť není anonymní [8] - účelem jejího vytvoření nebylo vytvořit klon I2P / Tor , ale vytvořit nový internet. Pomocí trasování tedy můžete zjistit řetězec uzlů a zjistit svou adresu IPv4; je zřejmé, že při připojení typu router-router tento problém zmizí a síť se také stane anonymní.

Vývoj

V současné době probíhá testovací fáze. Kdokoli může přejít do úložiště Git a stáhnout si zdrojový kód. Protokol cjdns je dostupný pro většinu systémů podobných UNIXu, jako je Linux ( Debian , Ubuntu atd.), Mac OS X , FreeBSD a Illumos . K dispozici je podpora pro architektury jako x86, x86-64, PowerPC, MIPS a ARMv6 ( Raspberry Pi ). To vše usnadňuje zahájení práce na starém nebo novém zařízení. Protokol lze zabudovat do běžného firmwaru OpenWrt pro routery.

Hyperboria

Hyperboria je experimentální decentralizovaná síť vytvořená testery a vývojáři cjdns za účelem testování protokolu. Byl vytvořen, aby zajistil, že veškerá data přenášená přes internet jsou bezpečně zašifrována (bez poskytnutí anonymity [8] ) a rychlost přístupu k nim bývá co nejvyšší. Pro implementaci nezávislého decentralizovaného DNS byl vyvinut modul založený na alias systému kryptoplatformy Nxt [9] .

Viz také

Poznámky

  1. https://github.com/cjdelisle/cjdns/releases/tag/cjdns-0.1
  2. https://github.com/cjdelisle/cjdns/tree/master/net
  3. 1 2 3 4 https://github.com/cjdelisle/cjdns
  4. http://www.santacruzmesh.net/installer.html
  5. Vydání 21.2 – 2020.
  6. https://github.com/cjdelisle/cjdns/blob/master/LICENSE
  7. Naši síť nelze překonat (nepřístupný odkaz) . rabkor.ru (27. srpna 2014). Získáno 2. září 2014. Archivováno z originálu 3. října 2014. 
  8. 1 2 Zásobník čipů 11/2013, str.53
  9. NxtHypeDns  . _ github.com. Získáno 2. září 2014. Archivováno z originálu 11. června 2018.

Doplňkový materiál