Dostupan je GNUnet 0.12, okvir za izgradnju sigurnih P2P mreža

ugledao svjetlo izdanje okvira GNUnet 0.12, dizajniran za izgradnju sigurnih decentraliziranih P2P mreža. Mreže stvorene korištenjem GNUneta nemaju nijednu točku kvara i sposobne su jamčiti nepovredivost osobnih podataka korisnika, uključujući eliminaciju moguće zlouporabe od strane obavještajnih službi i administratora s pristupom mrežnim čvorovima. Izdanje je označeno kao da sadrži značajne promjene protokola koje prekidaju kompatibilnost s prethodnim verzijama 0.11.x.

GNUnet podržava stvaranje P2P mreža preko TCP-a, UDP-a, HTTP/HTTPS-a, Bluetootha i WLAN-a i može raditi u F2F (Friend-to-friend) načinu rada. NAT traversal je podržan, uključujući korištenje UPnP i ICMP. Za rješavanje postavljanja podataka moguće je koristiti distribuiranu hash tablicu (DHT). Dostupni su alati za postavljanje isprepletenih mreža. Za selektivno dodjeljivanje i opoziv prava pristupa koristi se usluga decentralizirane razmjene identifikacijskih atributa povratiti ID, korištenjem GNS (GNU Name System) i šifriranje temeljeno na atributima (Enkripcija temeljena na atributima).

Sustav se odlikuje niskom potrošnjom resursa i koristi višeprocesnu arhitekturu za pružanje izolacije između komponenti. Dostupni su fleksibilni alati za vođenje dnevnika i prikupljanje statistike. Za razvoj aplikacija za krajnju upotrebu, GNUnet osigurava API za jezik C i povezivanja za druge programske jezike. Kako bi se pojednostavio razvoj, predlaže se korištenje petlji događaja i procesa umjesto niti. Uključuje testnu biblioteku za automatsku implementaciju eksperimentalnih mreža koje pokrivaju desetke tisuća peerova.

Glavne nove značajke u GNUnetu 0.12:

  • U decentraliziranom GNS sustavu imena domene (GNU Name System), napravljene su promjene u protokolima za generiranje ključeva (kako bi se uskladili s razvojem tehnički podaci budući standard). Nazivi domena i oznake predstavljena u UTF-8, bez korištenja IDNA punycode zapisa. Predložen je NSS dodatak za obradu nestandardnih IDNA imena. Također je dodan dodatak za blokiranje zahtjeva od root-a (GNUnet se nikada ne bi trebao pokretati kao root).
  • U GNS i NSE (Network Size Estimation) promijenjen je algoritam dokaza rada koji se koristi prilikom opoziva domenske zone. Promjene su povezane s povećanjem složenosti izračuna na specijaliziranim ASIC-ovima.
  • Dodatak s implementacijom transporta preko UDP-a prebačen je u eksperimentalnu kategoriju zbog problema sa stabilnošću;
  • Poboljšano i binarni format za RSA javne ključeve je dokumentiran;
  • Uklonjeno nepotrebno hashiranje u EdDSA digitalnim potpisima;
  • Dodana je mogućnost instaliranja skripte gnunet-logread za revizijske zapisnike;
  • ECDH implementacija prevedena u kod TweetNaCl;
  • Mnogi problemi u sustavu montaže su riješeni. Uklonjeno iz ovisnosti
    GLPK (GNU Linear Programming Kit). Dodan točan opis paketa za distribucije temeljene na upravitelju paketima guix.

Nekoliko gotovih aplikacija se razvijaju na temelju GNUnet tehnologija:

  • Usluga za anonimno dijeljenje datoteka koja ne dopušta analizu podataka zbog prijenosa podataka samo u šifriranom obliku te ne dopušta praćenje tko je objavljivao, pretraživao i preuzimao datoteke zahvaljujući korištenju GAP protokola.
  • VPN sustav za kreiranje skrivenih servisa u “.gnu” domeni i prosljeđivanje IPv4 i IPv6 tunela preko P2P mreže. Dodatno, podržane su sheme prevođenja IPv4-na-IPv6 i IPv6-na-IPv4, kao i stvaranje IPv4-na-IPv6 i IPv6-na-IPv4 tunela.
  • GNS (GNU Name System) sustav imena domene služi kao potpuno decentralizirana i otporna na cenzuru zamjena za DNS. GNS se može koristiti zajedno s DNS-om i koristiti u tradicionalnim aplikacijama kao što su web preglednici. Cjelovitost i nepromjenjivost zapisa osigurava se korištenjem kriptografskih sredstava. Za razliku od DNS-a, GNS koristi usmjereni graf umjesto hijerarhije poslužitelja u obliku stabla. Rezolucija imena je slična DNS-u, ali se zahtjevi i odgovori provode uz zadržavanje povjerljivosti - čvor koji obrađuje zahtjev ne zna kome se šalje odgovor, a tranzitni čvorovi i promatrači treće strane ne mogu dešifrirati zahtjeve i odgovore;
  • GNUnet usluga razgovora za glasovne pozive preko GNUneta. GNS služi za identifikaciju korisnika, sadržaj glasovnog prometa prenosi se u šifriranom obliku. Anonimnost još nije osigurana - drugi peerovi mogu pratiti vezu između dva korisnika i odrediti njihove IP adrese.
  • Platforma za izgradnju decentraliziranih društvenih mreža Secushare, koristeći protokol PSYC i podržavanje distribucije obavijesti u multicast modu korištenjem end-to-end enkripcije tako da samo ovlašteni korisnici mogu pristupiti porukama, datotekama, razgovorima i raspravama (oni kojima poruke nisu upućene, uključujući administratore čvorova, neće ih moći pročitati );
  • Sustav za organiziranje šifrirane e-pošte prilično Lagana privatnost, koji koristi GNUnet za zaštitu metapodataka i podržava razne kriptografski protokoli za provjeru ključa;
  • Sustav plaćanja GNU radionica, koji kupcima pruža anonimnost, ali prati transakcije prodavača radi transparentnosti i poreznog izvješćivanja. Podržava rad s različitim postojećim valutama i elektroničkim novcem, uključujući dolare, eure i bitcoine.

Izvor: opennet.ru

Dodajte komentar