Ir pieejams GNUnet 0.12 — sistēma drošu P2P tīklu veidošanai

Redzēja gaismu ietvara izlaidums GNUnet 0.12, kas paredzēts drošu decentralizētu P2P tīklu veidošanai. Tīkliem, kas izveidoti, izmantojot GNUnet, nav neviena atteices punkta, un tie spēj garantēt lietotāju privātās informācijas neaizskaramību, tostarp novēršot iespējamo izlūkošanas dienestu un administratoru ļaunprātīgu izmantošanu, kuriem ir piekļuve tīkla mezgliem. Laidiens ir atzīmēts kā tāds, kurā ir ietvertas būtiskas protokola izmaiņas, kas traucē atpakaļejošu saderību ar versijām 0.11.x.

GNUnet atbalsta P2P tīklu izveidi, izmantojot TCP, UDP, HTTP/HTTPS, Bluetooth un WLAN, un var darboties F2F (draugs draugam) režīmā. Tiek atbalstīta NAT šķērsošana, tostarp izmantojot UPnP un ICMP. Lai risinātu datu izvietojumu, ir iespējams izmantot sadalīto hash tabulu (DHT). Tiek nodrošināti rīki tīkla tīklu izvietošanai. Lai selektīvi piešķirtu un atsauktu piekļuves tiesības, tiek izmantots decentralizēts identifikācijas atribūtu apmaiņas pakalpojums atgūt ID, izmantojot GNS (GNU nosaukumu sistēma) un uz atribūtiem balstīta šifrēšana (Uz atribūtiem balstīta šifrēšana).

Sistēmai ir zems resursu patēriņš, un tā izmanto vairāku procesu arhitektūru, lai nodrošinātu izolāciju starp komponentiem. Tiek nodrošināti elastīgi rīki žurnālu uzturēšanai un statistikas apkopošanai. Lai izstrādātu galapatēriņa lietojumprogrammas, GNUnet nodrošina API C valodai un saistījumus citām programmēšanas valodām. Lai vienkāršotu izstrādi, pavedienu vietā tiek piedāvāts izmantot notikumu cilpas un procesus. Tajā ir iekļauta testa bibliotēka automātiskai eksperimentālo tīklu izvietošanai, kas aptver desmitiem tūkstošu vienaudžu.

Galvenās jaunās funkcijas GNUnet 0.12:

  • Decentralizētajā GNS domēna nosaukumu sistēmā (GNU Name System) ir veiktas izmaiņas atslēgu ģenerēšanas protokolos (lai atbilstu jaunajam specifikācijas nākotnes standarts). Domēnu nosaukumi un tagi pasniegts UTF-8, neizmantojot IDNA punycode apzīmējumu. Nestandarta IDNA nosaukumu apstrādei ir piedāvāts NSS spraudnis. Pievienots arī spraudnis, lai bloķētu pieprasījumus no root (GNUnet nekad nedrīkst palaist kā root).
  • GNS un NSE (Tīkla lieluma novērtējums) ir mainīts domēna zonas atsaukšanas izmantotais darba pierādījuma algoritms. Izmaiņas ir saistītas ar pieaugošo specializēto ASIC aprēķinu sarežģītību.
  • Spraudnis ar transporta pār UDP ieviešanu stabilitātes problēmu dēļ ir pārcelts uz eksperimentālo kategoriju;
  • Uzlabota un RSA publisko atslēgu binārais formāts ir dokumentēts;
  • Noņemts nevajadzīga jaukšana EdDSA digitālajos parakstos;
  • Pievienota iespēja audita žurnāliem instalēt skriptu gnunet-logread;
  • ECDH ieviešana pārvērsta kodā TweetNaCl;
  • Daudzas montāžas sistēmas problēmas ir atrisinātas. Noņemts no atkarībām
    GLPK (GNU Lineārās programmēšanas komplekts). Pievienots pareizs pakotnes apraksts izplatīšanai, pamatojoties uz pakotņu pārvaldnieku guix.

Pamatojoties uz GNUnet tehnoloģijām, tiek izstrādātas vairākas gatavas lietojumprogrammas:

  • Pakalpojums anonīmai failu koplietošanai, kas neļauj analizēt informāciju, jo dati tiek pārsūtīti tikai šifrētā veidā, un neļauj izsekot, kurš ir ievietojis, meklējis un lejupielādējis failus, pateicoties GAP protokola izmantošanai.
  • VPN sistēma slēpto pakalpojumu izveidei “.gnu” domēnā un IPv4 un IPv6 tuneļu pārsūtīšanai pa P2P tīklu. Turklāt tiek atbalstītas tulkošanas shēmas no IPv4 uz IPv6 un no IPv6 uz IPv4, kā arī tuneļu IPv4-over-IPv6 un IPv6-over-IPv4 izveide.
  • GNS (GNU Name System) domēna nosaukumu sistēma kalpo kā pilnībā decentralizēts un cenzūrai drošs DNS aizstājējs. GNS var izmantot līdzās DNS un izmantot tradicionālajās lietojumprogrammās, piemēram, tīmekļa pārlūkprogrammās. Ierakstu integritāte un nemainīgums tiek nodrošināts, izmantojot kriptogrāfijas līdzekļus. Atšķirībā no DNS, GNS izmanto virzītu grafiku, nevis kokam līdzīgu serveru hierarhiju. Nosaukuma izšķirtspēja ir līdzīga DNS, taču pieprasījumi un atbildes tiek veiktas, saglabājot konfidencialitāti - mezgls, kas apstrādā pieprasījumu, nezina, kam tiek nosūtīta atbilde, un tranzīta mezgli un trešo pušu novērotāji nevar atšifrēt pieprasījumus un atbildes;
  • GNUnet sarunu pakalpojums balss zvanu veikšanai, izmantojot GNUnet. GNS tiek izmantots, lai identificētu lietotājus; balss trafika saturs tiek pārraidīts šifrētā veidā. Anonimitāte vēl nav nodrošināta – citi vienaudži var izsekot divu lietotāju savienojumam un noteikt viņu IP adreses.
  • Platforma decentralizētu sociālo tīklu veidošanai Secushare, izmantojot protokolu PSYC un atbalstot paziņojumu izplatīšanu multiraides režīmā, izmantojot pilnīgu šifrēšanu, lai ziņojumiem, failiem, tērzēšanai un diskusijām varētu piekļūt tikai pilnvaroti lietotāji (tie, kuriem ziņojumi nav adresēti, tostarp mezglu administratori, nevarēs tos lasīt );
  • Sistēma šifrēta e-pasta organizēšanai diezgan viegla privātums, kas metadatu aizsardzībai izmanto GNUnet un atbalsta dažādus kriptogrāfijas protokoli atslēgas pārbaudei;
  • Maksājumu sistēma GNU Talers, kas nodrošina pircēju anonimitāti, bet izseko pārdevēju darījumus, lai nodrošinātu pārredzamību un nodokļu pārskatus. Tas atbalsta darbu ar dažādām esošajām valūtām un elektronisko naudu, tostarp dolāriem, eiro un bitkoiniem.

Avots: opennet.ru

Pievieno komentāru