GNUnet 0.12 kasedhiya, kerangka kanggo mbangun jaringan P2P sing aman

Saw cahya release framework GNUnet 0.12, dirancang kanggo mbangun jaringan P2P desentralisasi sing aman. Jaringan sing digawe nggunakake GNUnet ora duwe titik kegagalan lan bisa njamin ora bisa dilanggar informasi pribadhi pangguna, kalebu ngilangi kemungkinan penyalahgunaan dening layanan intelijen lan pangurus kanthi akses menyang simpul jaringan. Rilis kasebut ditandhani minangka ngemot owah-owahan protokol sing signifikan sing ngilangi kompatibilitas mundur karo versi 0.11.x.

GNUnet ndhukung nggawe jaringan P2P liwat TCP, UDP, HTTP/HTTPS, Bluetooth lan WLAN, lan bisa digunakake ing mode F2F (Friend-to-friend). Traversal NAT didhukung, kalebu nggunakake UPnP lan ICMP. Kanggo ngatasi penempatan data, bisa nggunakake tabel hash terdistribusi (DHT). Piranti kanggo nyebarake jaringan bolong diwenehake. Kanggo selektif menehi lan mbatalake hak akses, layanan ijol-ijolan atribut identifikasi desentralisasi digunakake mbalekake ID, nggunakake GNS (GNU Name System) lan enkripsi berbasis atribut (Enkripsi Berbasis Atribut).

Sistem kasebut nduweni konsumsi sumber daya sing sithik lan nggunakake arsitektur multi-proses kanggo nyedhiyakake pamisahan antarane komponen. Piranti fleksibel kasedhiya kanggo njaga log lan ngumpulake statistik. Kanggo ngembangake aplikasi pungkasan, GNUnet nyedhiyakake API kanggo basa C lan binding kanggo basa pamrograman liyane. Kanggo nyederhanakake pangembangan, disaranake nggunakake puteran lan proses acara tinimbang benang. Iki kalebu perpustakaan tes kanggo panyebaran otomatis jaringan eksperimen sing kalebu puluhan ewu kanca.

Fitur anyar utama ing GNUnet 0.12:

  • Ing sistem jeneng domain GNS desentralisasi (Sistem Jeneng GNU), owah-owahan wis digawe kanggo protokol generasi kunci (kanggo tundhuk karo sing berkembang spesifikasi standar mangsa ngarep). Jeneng domain lan tag diwenehi ing UTF-8, tanpa nggunakake notasi IDNA punycode. Plugin NSS wis diusulake kanggo ngolah jeneng IDNA non-standar. Uga nambahake plugin kanggo mblokir panjalukan saka root (GNUnet ora bakal bisa digunakake minangka root).
  • Ing GNS lan NSE (Estimasi Ukuran Jaringan) bukti algoritma kerja sing digunakake nalika mbatalake zona domain wis diganti. Owah-owahan digandhengake karo tambah kerumitan petungan ing ASICs specialized.
  • Plugin kanthi implementasi transportasi liwat UDP wis ditransfer menyang kategori eksperimen amarga masalah stabilitas;
  • ditingkatake lan format binar kanggo kunci publik RSA didokumentasikan;
  • Dibusak hashing sing ora perlu ing tandha digital EdDSA;
  • Nambahake kemampuan kanggo nginstal script gnunet-logread kanggo audit log;
  • Implementasi ECDH diterjemahake menyang kode TweetNaCl;
  • Akeh masalah ing sistem perakitan wis ditanggulangi. Dibusak saka dependensi
    GLPK (GNU Linear Programming Kit). Nambahake katrangan paket sing bener kanggo distribusi adhedhasar manajer paket guix.

Sawetara aplikasi sing wis siap dikembangake adhedhasar teknologi GNUnet:

  • Layanan kanggo enggo bareng file anonim, sing ora ngidini sampeyan nganalisa informasi amarga transfer data mung ing wangun ndhelik lan ora ngidini sampeyan nglacak sapa sing ngirim, nggoleki lan ngundhuh file amarga nggunakake protokol GAP.
  • Sistem VPN kanggo nggawe layanan sing didhelikake ing domain ".gnu" lan nerusake terowongan IPv4 lan IPv6 liwat jaringan P2P. Kajaba iku, skema terjemahan IPv4-to-IPv6 lan IPv6-to-IPv4 didhukung, uga nggawe terowongan IPv4-over-IPv6 lan IPv6-over-IPv4.
  • Sistem jeneng domain GNS (GNU Name System) minangka pengganti DNS sing wis didesentralisasi kanthi lengkap lan anti-sensor. GNS bisa digunakake bebarengan karo DNS lan digunakake ing aplikasi tradisional kayata browser web. Integritas lan immutability saka cathetan dijamin liwat nggunakake cara cryptographic. Ora kaya DNS, GNS nggunakake grafik sing diarahake tinimbang hierarki server kaya wit. Résolusi jeneng padha karo DNS, nanging panjalukan lan tanggepan ditindakake nalika njaga kerahasiaan - pangolahan simpul panjaluk kasebut ora ngerti sapa sing dikirimake respon, lan simpul transit lan pengamat pihak katelu ora bisa nemtokake panjalukan lan tanggapan;
  • Layanan Obrolan GNUnet kanggo nggawe telpon swara liwat GNUnet. GNS digunakake kanggo ngenali pangguna; isi lalu lintas swara dikirim ing wangun sing dienkripsi. Anonimitas durung kasedhiya - kanca liyane bisa nglacak sambungan antarane pangguna loro lan nemtokake alamat IP.
  • Platform kanggo mbangun jaringan sosial sing terdesentralisasi Secushare, nggunakake protokol PSYC lan ndhukung distribusi kabar ing mode multicast nggunakake enkripsi end-to-end supaya mung pangguna sing sah sing bisa ngakses pesen, file, obrolan lan diskusi (sing ora ditangani pesen, kalebu administrator simpul, ora bakal bisa maca. );
  • Sistem kanggo ngatur email sing dienkripsi privasi cantik Gampang, sing nggunakake GNUnet kanggo proteksi metadata lan ndhukung macem-macem protokol kriptografi kanggo verifikasi kunci;
  • Sistem pembayaran Workshop GNU, sing menehi anonimitas kanggo para panuku nanging nglacak transaksi penjual kanggo transparansi lan laporan pajak. Ndhukung nggarap macem-macem mata uang lan dhuwit elektronik sing ana, kalebu dolar, euro lan bitcoin.

Source: opennet.ru

Add a comment