GNUnet 0.12 o loʻo avanoa, o se faʻavae mo le fausiaina o fesoʻotaʻiga P2P saogalemu

Na vaai i le malamalama fa'amatu'u fa'avae GNUnet 0.12, fuafuaina mo le fausiaina o fesoʻotaʻiga faʻapitoa P2P. O feso'ota'iga na faia e fa'aaoga ai le GNUnet e leai se mea e tasi o le toilalo ma e mafai ona fa'amautinoa le le fa'asalaina o fa'amatalaga patino a tagata fa'aoga, e aofia ai le fa'ate'aina o le fa'aleagaina e le au'aunaga atamai ma pule fa'atasi ma avanoa i nodes feso'otaiga. O le fa'amatu'u ua fa'ailogaina o lo'o i ai suiga taua o fa'amaumauga e malepe ai le feso'ota'iga i tua ma fa'aliliuga 0.11.x.

E lagolagoina e le GNUnet le fausiaina o fesoʻotaʻiga P2P i luga ole TCP, UDP, HTTP/HTTPS, Bluetooth ma le WLAN, ma e mafai ona faʻaogaina ile F2F (Friend-to-friend) mode. O loʻo lagolagoina le NAT traversal, e aofia ai le faʻaaogaina o le UPnP ma le ICMP. Ina ia faʻatalanoaina le tuʻuina atu o faʻamatalaga, e mafai ona faʻaogaina se laulau faʻasalalau faʻasalalau (DHT). Meafaigaluega mo le faʻaogaina o fesoʻotaʻiga mata ua tuʻuina atu. Ina ia tu'uina atu ma fa'aleaogaina aiā tatau, o lo'o fa'aogaina se auaunaga fa'afesuia'i fa'ailoga fa'apitoa toe maua ID, faaaogaina GNS (GNU Name System) ma fa'ailoga fa'avae (Fa'amaufa'ailoga Fa'avae).

O le faiga e fa'aalia ai le maualalo o le fa'aogaina o puna'oa ma fa'aogaina le fa'asologa o fa'asologa e tele e tu'u'ese'ese ai vaega. E tu'uina atu meafaigaluega fa'apitoa mo le tausia o ogalaau ma le aoina o fuainumera. Ina ia atiaʻe faʻaoga faʻaaogaina, GNUnet e tuʻuina atu se API mo le gagana C ma fusi mo isi gagana polokalame. Ina ia faafaigofie le atinaʻe, e fautuaina e faʻaoga faʻaoga faʻalavelave ma faʻagasologa nai lo filo. E aofia ai se faletusi su'ega mo le fa'apipi'iina otometi o feso'otaiga fa'ata'ita'i e aofia ai le fiasefulu afe o tupulaga.

Ole tele o foliga fou ile GNUnet 0.12:

  • I totonu o le GNS domain name system (GNU Name System), ua faia suiga i tulafono autu o augatupulaga (ia tausisia le suiga auiliiliga tulaga i le lumanai). Su'ega igoa ma fa'ailoga tuuina atu i le UTF-8, e aunoa ma le fa'aogaina o IDNA punycode notation. O le NSS plugin ua fa'atulagaina mo le fa'agaioia o igoa IDNA e le masani ai. Faʻaopoopoina foʻi se faʻapipiʻi e poloka ai talosaga mai aʻa (GNUnet e le tatau ona taʻavale e pei o aʻa).
  • I le GNS ma NSE (Fa'atusatusaga o le Fuafuaga o le Network) ua suia le fa'amaoniga o galuega algorithm na fa'aaogaina pe a soloia se sone. O suiga e fesoʻotaʻi ma le faʻateleina o le lavelave o faʻatusatusaga i ASIC faʻapitoa.
  • O le faʻapipiʻi faʻatasi ai ma le faʻatinoina o felauaiga i luga o le UDP ua tuʻuina atu i le vaega faʻataʻitaʻi ona o faʻafitauli mautu;
  • Fa'aleleia ma o le faatulagaga binary mo RSA lautele ki ua tusia;
  • Ave'esea fa'asalaina le mana'omia i saini numera EdDSA;
  • Fa'aopoopo le tomai e fa'apipi'i ai le gnunet-logread script e su'e tusi;
  • O le fa'atinoga o le ECDH ua fa'aliliu i le fa'ailoga TweetNaCl;
  • E tele faʻafitauli i le faʻalapotopotoga faʻapitoa ua foia. Ave'esea mai fa'alagolago
    GLPK (GNU Linear Programming Kit). Fa'aopoopo le fa'amatalaga sa'o o afifi mo fa'asoa fa'atatau ile pule ole afifi guix.

O lo'o fa'atupuina le tele o tusi talosaga e fa'atatau ile GNUnet tekonolosi:

  • O se tautua mo le fa'asoaina o faila e le ta'ua, lea e le fa'atagaina oe e su'esu'e fa'amatalaga ona o le fa'aliliuina o fa'amatalaga na'o le fa'ailoga fa'ailoga ma e le fa'atagaina oe e siaki po'o ai na lafoina, su'e ma siiina faila fa'afetai i le fa'aogaina o le GAP protocol.
  • VPN faiga mo le fatuina o auaunaga natia i le ".gnu" vaega ma le auina atu o le IPv4 ma le IPv6 tunnels i luga o le P2P network. E le gata i lea, o le IPv4-i-IPv6 ma le IPv6-i-IPv4 fa'aliliuga o lo'o lagolagoina, fa'apea fo'i ma le fausiaina o le IPv4-over-IPv6 ma le IPv6-over-IPv4 tunnels.
  • O le GNS (GNU Name System) fa'ailoga igoa o lo'o avea o se sui fa'apitoa ma fa'amaonia fa'amaonia mo le DNS. GNS e mafai ona faʻaoga faʻatasi ma DNS ma faʻaoga i faʻaoga masani e pei o suʻesuʻega i luga ole laiga. O le faʻamaoni ma le le mafai ona suia o faʻamaumauga e faʻamautinoa e ala i le faʻaogaina o auala faʻapitoa. E le pei o le DNS, e fa'aogaina e le GNS se kalafi fa'atonu nai lo se fa'asologa e pei o la'au o 'au'aunaga. Igoa iugafono e tutusa ma DNS, ae o talosaga ma tali e faia aʻo tausia le le faalauaiteleina - o le node o loʻo faʻagaioia le talosaga e le iloa poʻo ai o loʻo auina atu i ai le tali, ma e le mafai ona faʻamalamalamaina talosaga ma tali;
  • GNUnet Tautua talanoaga mo le faia o leo leo ile GNUnet. O lo'o fa'aogaina le GNS e fa'ailoa ai tagata fa'aoga; o mea o lo'o i totonu ole fe'avea'i leo o lo'o fa'asalalauina ile faiga fa'ailoga. E le'i tu'uina mai le le ta'ua - e mafai e isi tupulaga ona siaki le feso'ota'iga i le va o tagata e to'alua ma fa'amautu a latou tuatusi IP.
  • Fa'avae mo le fausiaina o feso'ota'iga fa'aagafesootai tu'ufa'atasi Secushare, fa'aaoga le protocol PSYC ma le lagolagoina o le tufatufaina atu o faʻamatalaga i le multicast mode e faʻaaoga ai faʻamatalaga pito i tua ina ia naʻo tagata faʻatagaina e mafai ona maua savali, faila, talatalanoaga ma talanoaga (o i latou e le o faʻasalalau i ai feʻau, e aofia ai pule node, o le a le mafai ona faitau i latou. );
  • Faiga mo le fa'atulagaina o imeli fa'ailoga aulelei Faigofie fa'alilolilo, lea e fa'aogaina ai le GNUnet mo le puipuiga o metadata ma lagolagoina ai le tele fa'asologa o fa'amatalaga mo fa'amaoniga autu;
  • faiga totogi GNU Workshop, lea e maua ai le le fa'ailoaina o tagata fa'atau ae o lo'o fa'atautaia fefa'ataua'iga fa'atau mo le manino ma le lipoti o lafoga. E lagolagoina le galulue faatasi ma tupe eseese o loʻo iai ma tupe faʻaeletoroni, e aofia ai tala, euros ma bitcoins.

puna: opennet.ru

Faaopoopo i ai se faamatalaga