Yra GNUnet 0.12, saugių P2P tinklų kūrimo sistema

pamatė šviesą pagrindų išleidimas GNUnet 0.12, skirtas kurti saugius decentralizuotus P2P tinklus. Tinklai, sukurti naudojant GNUnet, neturi vieno gedimo taško ir gali užtikrinti vartotojų privačios informacijos neliečiamumą, įskaitant galimo žvalgybos tarnybų ir administratorių, turinčių prieigą prie tinklo mazgų, piktnaudžiavimo pašalinimą. Leidimas pažymėtas kaip turintis reikšmingų protokolo pakeitimų, kurie pažeidžia atgalinį suderinamumą su 0.11.x versijomis.

GNUnet palaiko P2P tinklų kūrimą per TCP, UDP, HTTP/HTTPS, Bluetooth ir WLAN ir gali veikti F2F (draugui draugui) režimu. NAT perkėlimas palaikomas, įskaitant UPnP ir ICMP naudojimą. Duomenų išdėstymui spręsti galima naudoti paskirstytą maišos lentelę (DHT). Pateikiami tinklinių tinklų diegimo įrankiai. Norint pasirinktinai suteikti ir atšaukti prieigos teises, naudojama decentralizuota identifikavimo atributų mainų paslauga susigrąžinti ID, naudojant GNS (GNU vardų sistema) ir atributais pagrįstas šifravimas (Atributais pagrįstas šifravimas).

Sistema naudoja mažai išteklių ir naudoja kelių procesų architektūrą, kad būtų galima atskirti komponentus. Pateikiami lankstūs žurnalų tvarkymo ir statistikos rinkimo įrankiai. Norėdami sukurti galutinio naudojimo programas, GNUnet suteikia API C kalbai ir susiejančias kitas programavimo kalbas. Siekiant supaprastinti kūrimą, vietoj gijų siūloma naudoti įvykių kilpas ir procesus. Jame yra bandomoji biblioteka, skirta automatiniam eksperimentinių tinklų, apimančių dešimtis tūkstančių bendraamžių, diegimui.

Pagrindinės naujos GNUnet 0.12 funkcijos:

  • Decentralizuotoje GNS domenų vardų sistemoje (GNU vardų sistemoje) buvo atlikti raktų generavimo protokolų pakeitimai (kad atitiktų besikeičiančius specifikacijos ateities standartas). Domeno vardai ir žymos pateiktas UTF-8, nenaudojant IDNA mažojo kodo žymėjimo. Nestandartinių IDNA pavadinimų apdorojimui buvo pasiūlytas NSS papildinys. Taip pat pridėtas papildinys blokuoti užklausas iš root (GNUnet niekada neturėtų būti paleistas kaip root).
  • GNS ir NSE (Tinklo dydžio įvertinimas) buvo pakeistas darbo įrodymo algoritmas, naudojamas panaikinant domeno zoną. Pakeitimai yra susiję su didėjančiu specializuotų ASIC skaičiavimų sudėtingumu.
  • Papildinys su transportavimo per UDP įgyvendinimą buvo perkeltas į eksperimentinę kategoriją dėl stabilumo problemų;
  • Patobulinta ir dvejetainis RSA viešųjų raktų formatas yra dokumentuotas;
  • Pašalinta nereikalingas maišos naudojimas EdDSA skaitmeniniuose parašuose;
  • Pridėta galimybė įdiegti gnunet-logread scenarijų į audito žurnalus;
  • ECDH įgyvendinimas išverstas į kodą TweetNaCl;
  • Daugelis surinkimo sistemos problemų buvo išspręstos. Pašalinta iš priklausomybių
    GLPK (GNU linijinio programavimo rinkinys). Pridėtas teisingas paketo aprašymas paskirstymams pagal paketų tvarkyklę guix.

Remiantis GNUnet technologijomis, kuriamos kelios paruoštos programos:

  • Anoniminio failų dalijimosi paslauga, kuri neleidžia analizuoti informacijos dėl duomenų perdavimo tik šifruota forma ir neleidžia sekti, kas paskelbė, ieškojo ir atsisiuntė failų dėl GAP protokolo naudojimo.
  • VPN sistema, skirta paslėptoms paslaugoms kurti „.gnu“ domene ir IPv4 bei IPv6 tuneliams persiųsti per P2P tinklą. Be to, palaikomos vertimo iš IPv4 į IPv6 ir IPv6 į IPv4 schemos, taip pat tunelių IPv4 per IPv6 ir IPv6 per IPv4 kūrimas.
  • GNS (GNU vardų sistemos) domenų vardų sistema yra visiškai decentralizuotas ir cenzūrai atsparus DNS pakaitalas. GNS gali būti naudojamas kartu su DNS ir naudojamas tradicinėse programose, tokiose kaip žiniatinklio naršyklės. Įrašų vientisumas ir nekintamumas užtikrinamas naudojant kriptografines priemones. Skirtingai nuo DNS, GNS naudoja nukreiptą grafiką, o ne į medį panašią serverių hierarchiją. Vardų skyrimas panašus į DNS, tačiau užklausos ir atsakymai vykdomi išlaikant konfidencialumą – užklausą apdorojantis mazgas nežino, kam siunčiamas atsakymas, o tranzito mazgai ir trečiųjų šalių stebėtojai negali iššifruoti užklausų ir atsakymų;
  • GNUnet pokalbių paslauga, skirta balso skambučiams per GNUnet. Vartotojams identifikuoti naudojamas GNS, balso srauto turinys perduodamas šifruota forma. Anonimiškumas dar nesuteikiamas – kiti bendraamžiai gali sekti ryšį tarp dviejų vartotojų ir nustatyti jų IP adresus.
  • Decentralizuotų socialinių tinklų kūrimo platforma Secushare, naudojant protokolą PSYC ir pranešimų platinimo daugialypės siuntimo režimu palaikymas naudojant tiesioginį šifravimą, kad tik įgalioti vartotojai galėtų pasiekti pranešimus, failus, pokalbius ir diskusijas (tie, kuriems pranešimai nėra skirti, įskaitant mazgų administratorius, negalės jų skaityti );
  • Šifruoto el. pašto organizavimo sistema gana lengvas privatumas, kuris metaduomenų apsaugai naudoja GNUnet ir palaiko įvairius kriptografiniai protokolai rakto patikrinimui;
  • Mokėjimo sistema GNU Taleris, kuri suteikia pirkėjų anonimiškumą, bet stebi pardavėjo sandorius, kad būtų skaidrumas ir teikiamos mokesčių ataskaitos. Jis palaiko darbą su įvairiomis esamomis valiutomis ir elektroniniais pinigais, įskaitant dolerius, eurus ir bitkoinus.

Šaltinis: opennet.ru

Добавить комментарий