GNUnet 0.12 ilipo, chimango chomangira ma network otetezeka a P2P

adawona kuwala kumasulidwa kwa chimango GNUnet 0.12, yopangidwira kumanga maukonde otetezedwa a P2P. Maukonde opangidwa pogwiritsa ntchito GNUnet alibe vuto limodzi ndipo amatha kutsimikizira kuti zidziwitso zachinsinsi za ogwiritsa ntchito sizingawonongeke, kuphatikiza kuthetsa nkhanza zomwe zingatheke ndi ntchito zanzeru ndi oyang'anira omwe ali ndi mwayi wopeza maukonde. Kutulutsidwaku kumadziwika kuti kuli ndi zosintha zazikulu za protocol zomwe zimasokoneza kugwirizana ndi mitundu 0.11.x.

GNUnet imathandizira kupanga ma network a P2P kudzera pa TCP, UDP, HTTP/HTTPS, Bluetooth ndi WLAN, ndipo imatha kugwira ntchito mu F2F (Friend-to-friend) mode. Kudutsa kwa NAT kumathandizidwa, kuphatikiza kugwiritsa ntchito UPnP ndi ICMP. Pofuna kuthana ndi kuyika kwa deta, ndizotheka kugwiritsa ntchito distributed hash table (DHT). Zida zotumizira ma mesh network zimaperekedwa. Kuti mwasankha kupereka ndi kuchotsera ufulu wolowa, ntchito yosinthana ndi zizindikiritso imagwiritsidwa ntchito. bweza ID, kugwiritsa ntchito GNS (GNU Name System) ndi kubisa kozikidwa pamalingaliro (Attribute-Based Encryption).

Dongosololi limakhala ndi kugwiritsa ntchito zinthu zochepa ndipo limagwiritsa ntchito zomangamanga zambiri kuti lipereke kudzipatula pakati pa zigawo. Zida zosinthika zimaperekedwa posungira zipika ndi kusonkhanitsa ziwerengero. Kuti mupange mapulogalamu omaliza, GNUnet imapereka API ya chilankhulo cha C ndi zomangira zinenero zina zamapulogalamu. Kuti chitukuko chikhale chosavuta, chimaperekedwa kugwiritsa ntchito malupu ndi njira za zochitika m'malo mwa ulusi. Mulinso laibulale yoyesera yotumizira mamanetiweki oyesera omwe ali ndi anzawo masauzande ambiri.

Zatsopano zazikulu mu GNUnet 0.12:

  • Mu dongosolo la mayina amtundu wa GNS (GNU Name System), zosintha zachitika pamibadwo yayikulu (kuti zigwirizane ndi zomwe zikuchitika. zofunika muyezo wamtsogolo). Mayina amadomeni ndi ma tag zoperekedwa mu UTF-8, osagwiritsa ntchito IDNA punycode notation. Pulogalamu yowonjezera ya NSS yaperekedwa kuti ikonzere mayina omwe si amtundu wa IDNA. Anawonjezeranso pulogalamu yowonjezera kuti aletse zopempha kuchokera muzu (GNUnet siyenera kuyendetsedwa ngati mizu).
  • Mu GNS ndi NSE (Network Size Estimation) umboni wa ndondomeko ya ntchito yomwe imagwiritsidwa ntchito pochotsa chigawo cha domain chasinthidwa. Zosinthazi zimagwirizana ndi kuchuluka kwa zovuta zowerengera pa ma ASIC apadera.
  • Pulagi yogwiritsira ntchito zoyendera pa UDP yasunthidwa kupita ku gulu loyesera chifukwa cha zovuta zokhazikika;
  • Kuwongoleredwa ndipo mawonekedwe a binary a RSA public keys adalembedwa;
  • Zachotsedwa Hashing yosafunikira mu ma signature a digito a EdDSA;
  • Anawonjezera luso loyika zolemba za gnunet-logread kuti muwerenge zipika;
  • Kukhazikitsa kwa ECDH kumasuliridwa kukhala ma code TweetNaCl;
  • Mavuto ambiri mu dongosolo la msonkhano adathetsedwa. Zachotsedwa ku zodalira
    GLPK (GNU Linear Programming Kit). Onjezani mafotokozedwe olondola a phukusi pamagawidwe kutengera woyang'anira phukusi Chidziwitso.

Mapulogalamu angapo okonzeka akupangidwa kutengera matekinoloje a GNUnet:

  • Ntchito yogawana mafayilo osadziwika, omwe samakulolani kusanthula zambiri chifukwa cha kusamutsa deta mumtundu wa encrypted ndipo sikukulolani kuti muwone yemwe adatumiza, kufufuza ndi kutsitsa mafayilo chifukwa chogwiritsa ntchito protocol ya GAP.
  • Kachitidwe ka VPN popanga ntchito zobisika mu ".gnu" domain ndikutumiza ma IPv4 ndi IPv6 tunnel pamanetiweki a P2P. Kuphatikiza apo, njira zomasulira za IPv4-to-IPv6 ndi IPv6-to-IPv4 zimathandizidwa, komanso kupanga ma IPv4-over-IPv6 ndi IPv6-over-IPv4 tunnel.
  • Dongosolo la dzina la GNS (GNU Name System) limagwira ntchito ngati m'malo mwa DNS. GNS itha kugwiritsidwa ntchito limodzi ndi DNS komanso kugwiritsidwa ntchito m'mapulogalamu achikhalidwe monga osatsegula. Kukhulupirika ndi kusasinthika kwa zolemba zimatsimikiziridwa pogwiritsa ntchito njira za cryptographic. Mosiyana ndi DNS, GNS imagwiritsa ntchito graph yolunjika m'malo mwa ma seva ngati mtengo. Kusankha kwa mayina kuli kofanana ndi DNS, koma zopempha ndi mayankho amachitidwa pamene akusunga chinsinsi - node processing pempho sadziwa kuti yankho likutumizidwa kwa ndani, ndipo ma transit nodes ndi owonera chipani chachitatu sangathe kufotokozera zopempha ndi mayankho;
  • GNUnet Conversation service poyimba mafoni pa GNUnet. GNS imagwiritsidwa ntchito kuzindikira ogwiritsa ntchito; zomwe zili mumsewu wamawu zimafalitsidwa munjira yobisika. Kusadziwika sikunaperekedwe - anzawo ena amatha kutsata kulumikizana pakati pa ogwiritsa ntchito awiri ndikuzindikira ma adilesi awo a IP.
  • Pulatifomu yopangira ma social network Secushare, pogwiritsa ntchito protocol Mtengo wa PSYC ndikuthandizira kugawidwa kwa zidziwitso mumayendedwe amtundu wamitundu yambiri pogwiritsa ntchito kubisa-kumapeto kuti ogwiritsa ntchito ovomerezeka okha azitha kupeza mauthenga, mafayilo, macheza ndi zokambirana (omwe mauthenga sanayankhidwe, kuphatikiza olamulira ma node, sangathe kuwawerenga. );
  • Dongosolo lokonzekera maimelo obisika wokongola Easy zachinsinsi, yomwe imagwiritsa ntchito GNUnet kuteteza metadata ndikuthandizira zosiyanasiyana cryptography protocol kutsimikizira kofunikira;
  • Njira yolipira Msonkhano wa GNU, yomwe imapereka kusadziwika kwa ogula koma imayang'anira zochitika za ogulitsa kuti ziwonekere komanso kupereka malipoti amisonkho. Imathandizira kugwira ntchito ndi ndalama zosiyanasiyana zomwe zilipo komanso ndalama zamagetsi, kuphatikiza madola, ma euro ndi bitcoins.

Source: opennet.ru

Kuwonjezera ndemanga