GNUnet 0.12 estas disponebla, kadro por konstrui sekurajn P2P-retojn

Vidis la lumon kadra liberigo GNUnet 0.12, desegnita por konstrui sekurajn malcentralizitajn P2P-retojn. Retoj kreitaj per GNUnet ne havas ununuran punkton de fiasko kaj kapablas garantii la netuŝeblecon de privataj informoj de uzantoj, inkluzive de elimino de eventuala misuzo de spionservoj kaj administrantoj kun aliro al retaj nodoj. La eldono estas markita kiel enhavanta signifajn protokolŝanĝojn kiuj rompas malantaŭan kongruon kun versioj 0.11.x.

GNUnet subtenas la kreadon de P2P-retoj super TCP, UDP, HTTP/HTTPS, Bluetooth kaj WLAN, kaj povas funkcii en F2F (Amik-al-amiko) reĝimo. NAT-traversado estas subtenata, inkluzive de uzado de UPnP kaj ICMP. Por trakti la lokigon de datumoj, eblas uzi distribuitan hashtabelon (DHT). Iloj por deploji maŝretojn estas disponigitaj. Por selekteme doni kaj revoki alirrajtojn, malcentra servo de interŝanĝa atributo de identigo estas uzata repreni ID, uzante GNS (GNU Nomsistemo) kaj atribut-bazita ĉifrado (Atribute-Bazita Ĉifrado).

La sistemo havas malaltan konsumon de rimedoj kaj uzas plurprocezan arkitekturon por disponigi izolitecon inter komponentoj. Flekseblaj iloj estas provizitaj por konservi protokolojn kaj kolekti statistikojn. Por evoluigi finuzajn aplikojn, GNUnet disponigas API por la C-lingvo kaj ligadojn por aliaj programlingvoj. Por simpligi evoluon, estas proponite uzi okazaĵbuklojn kaj procezojn anstataŭe de fadenoj. Ĝi inkludas testbibliotekon por aŭtomata deplojo de eksperimentaj retoj kovrantaj dekojn de miloj da kunuloj.

Gravaj novaj funkcioj en GNUnet 0.12:

  • En la malcentralizita GNS-domajna nomsistemo (GNU Name System), ŝanĝoj estis faritaj al la ŝlosilaj generaciaj protokoloj (por plenumi la evoluantajn specifoj estonta normo). Domajnaj nomoj kaj etikedoj prezentita en UTF-8, sen uzado de IDNA punycode-notacio. NSS-aldonaĵo estis proponita por prilaborado de ne-normaj IDNA-nomoj. Ankaŭ aldonis kromprogramon por bloki petojn de radiko (GNUnet neniam devus esti rulita kiel radiko).
  • En GNS kaj NSE (Reto Grandeca Takso) la pruvo de laboro algoritmo uzita kiam revokado de domajna zono estis ŝanĝita. La ŝanĝoj estas rilataj al la kreskanta komplekseco de kalkuloj sur specialecaj ASICoj.
  • La kromaĵo kun la efektivigo de transporto super UDP estis translokigita al la eksperimenta kategorio pro stabilecproblemoj;
  • Plibonigita kaj la binara formato por RSA publikaj ŝlosiloj estas dokumentita;
  • Forigita nenecesa hashing en EdDSA ciferecaj subskriboj;
  • Aldonita la kapablo instali la gnunet-logread-skripton por kontroli protokolojn;
  • ECDH-efektivigo tradukita en kodon TweetNaCl;
  • Multaj problemoj en la kunigsistemo estis solvitaj. Forigita el dependecoj
    GLPK (GNU Linear Programing Kit). Aldonita ĝusta pakaĵpriskribo por distribuoj bazitaj sur la pakaĵmanaĝero guix.

Pluraj pretaj aplikoj estas evoluigitaj surbaze de GNUnet-teknologioj:

  • Servo por anonima kundivido de dosieroj, kiu ne permesas analizi informojn pro transdono de datumoj nur en ĉifrita formo kaj ne permesas spuri, kiuj afiŝis, serĉis kaj elŝutis dosierojn danke al la uzo de la GAP-protokolo.
  • VPN-sistemo por krei kaŝitajn servojn en la domajno ".gnu" kaj plusendi IPv4 kaj IPv6 tunelojn tra P2P reto. Plie, IPv4-al-IPv6 kaj IPv6-al-IPv4 tradukkabaloj estas apogitaj, same kiel la kreado de IPv4-super-IPv6 kaj IPv6-super-IPv4 tuneloj.
  • La domajna nomsistemo GNS (GNU Name System) funkcias kiel tute malcentralizita kaj cenzura pruva anstataŭaĵo por la DNS. GNS povas esti uzata flank-al-flanke kun DNS kaj uzata en tradiciaj aplikoj kiel retumiloj. La integreco kaj neŝanĝebleco de rekordoj estas certigitaj per la uzo de kriptografiaj rimedoj. Male al DNS, GNS uzas direktitan grafeon anstataŭe de arb-simila hierarkio de serviloj. Nomrezolucio estas simila al DNS, sed petoj kaj respondoj estas aranĝitaj konservante konfidencon - la nodo prilaboranta la peton ne scias al kiu la respondo estas sendita, kaj transitnodoj kaj triapartaj observantoj ne povas deĉifri petojn kaj respondojn;
  • GNUnet Konversacia servo por fari voĉvokojn per GNUnet. GNS kutimas identigi uzantojn; la enhavo de voĉtrafiko estas elsendita en ĉifrita formo. Anonimeco ankoraŭ ne estas provizita - aliaj kunuloj povas spuri la ligon inter du uzantoj kaj determini siajn IP-adresojn.
  • Platformo por konstrui malcentralizitajn sociajn retojn Secushare, uzante la protokolon PSYC kaj subtenante la distribuadon de sciigoj en multirolantaro uzante fin-al-finan ĉifradon tiel ke nur rajtigitaj uzantoj povas aliri mesaĝojn, dosierojn, babilojn kaj diskutojn (tiuj al kiuj mesaĝoj ne estas adresitaj, inkluzive de nodaj administrantoj, ne povos legi ilin. );
  • Sistemo por organizi ĉifritan retpoŝton sufiĉe Facila privateco, kiu uzas GNUnet por metadatuma protekto kaj subtenas diversajn kriptografaj protokoloj por ŝlosila konfirmo;
  • Pagsistemo GNU-Ateliero, kiu disponigas anonimecon por aĉetantoj sed spuras vendistajn transakciojn por travidebleco kaj impostraportado. Ĝi subtenas labori kun diversaj ekzistantaj valutoj kaj elektronika mono, inkluzive de dolaroj, eŭroj kaj bitcoins.

fonto: opennet.ru

Aldoni komenton