Xavfsiz P0.12P tarmoqlarini yaratish uchun asos bo'lgan GNUnet 2 mavjud

nurni ko'rdi ramka versiyasi GNUnet 0.12, xavfsiz markazlashtirilmagan P2P tarmoqlarini qurish uchun mo'ljallangan. GNUnet-dan foydalangan holda yaratilgan tarmoqlar bitta nosozlik nuqtasiga ega emas va foydalanuvchilarning shaxsiy ma'lumotlarining daxlsizligini, shu jumladan razvedka xizmatlari va tarmoq tugunlariga kirish huquqiga ega bo'lgan ma'murlar tomonidan mumkin bo'lgan suiiste'mollikni bartaraf etishni kafolatlashga qodir. Reliz 0.11.x versiyalari bilan orqaga qarab muvofiqlikni buzadigan muhim protokol o'zgarishlarini o'z ichiga olgan deb belgilandi.

GNUnet TCP, UDP, HTTP/HTTPS, Bluetooth va WLAN orqali P2P tarmoqlarini yaratishni qo'llab-quvvatlaydi va F2F (Friend-to-friend) rejimida ishlashi mumkin. UPnP va ICMP-dan foydalanishni o'z ichiga olgan holda NAT traversal qo'llab-quvvatlanadi. Ma'lumotlarni joylashtirish masalasini hal qilish uchun taqsimlangan xesh jadvalidan (DHT) foydalanish mumkin. Mesh tarmoqlarini joylashtirish uchun asboblar taqdim etiladi. Kirish huquqlarini tanlab berish va bekor qilish uchun markazlashtirilmagan identifikatsiya atributlarini almashish xizmatidan foydalaniladi identifikatorni qaytarib olish, foydalanish GNS (GNU nom tizimi) va atributga asoslangan shifrlash (Atributga asoslangan shifrlash).

Tizim kam resurs iste'moliga ega va komponentlar orasidagi izolyatsiyani ta'minlash uchun ko'p jarayonli arxitekturadan foydalanadi. Jurnallarni yuritish va statistik ma'lumotlarni yig'ish uchun moslashuvchan vositalar taqdim etiladi. Yakuniy foydalanish ilovalarini ishlab chiqish uchun GNUnet C tili uchun API va boshqa dasturlash tillari uchun ulanishlarni taqdim etadi. Rivojlanishni soddalashtirish uchun mavzular o'rniga voqealar tsikli va jarayonlaridan foydalanish taklif etiladi. U o'n minglab tengdoshlarni qamrab olgan eksperimental tarmoqlarni avtomatik joylashtirish uchun test kutubxonasini o'z ichiga oladi.

GNUnet 0.12 dagi asosiy yangi xususiyatlar:

  • Markazlashtirilmagan GNS domen nomlari tizimida (GNU Name System) kalitlarni yaratish protokollariga o'zgartirishlar kiritildi (rivojlanayotgan talablarga mos kelish uchun). texnik xususiyatlar kelajak standarti). Domen nomlari va teglar taqdim etdi UTF-8 da, IDNA punycode notatsiyasidan foydalanmasdan. Nostandart IDNA nomlarini qayta ishlash uchun NSS plagini taklif qilingan. Shuningdek, ildizdan so'rovlarni bloklash uchun plagin qo'shildi (GNUnet hech qachon root sifatida ishlatilmasligi kerak).
  • GNS va Hindiston (Tarmoq hajmini baholash) domen zonasini bekor qilishda ishlatiladigan ish algoritmining isboti o'zgartirildi. O'zgarishlar ixtisoslashtirilgan ASIC-larda hisob-kitoblarning murakkabligi oshishi bilan bog'liq.
  • UDP orqali tashishni amalga oshiradigan plagin barqarorlik muammolari tufayli eksperimental toifaga o'tkazildi;
  • Rivojlangan va RSA ochiq kalitlari uchun ikkilik format hujjatlashtirilgan;
  • Oʻchirildi EdDSA raqamli imzolarida keraksiz xeshlash;
  • Audit jurnallariga gnunet-logread skriptini o'rnatish imkoniyati qo'shildi;
  • ECDH dasturi kodga tarjima qilingan TweetNaCl;
  • Yig'ish tizimidagi ko'plab muammolar hal qilindi. Bog'liqlardan olib tashlangan
    GLPK (GNU chiziqli dasturlash to'plami). Paket menejeri asosida tarqatish uchun to'g'ri paket tavsifi qo'shildi guix.

GNUnet texnologiyalari asosida bir nechta tayyor ilovalar ishlab chiqilmoqda:

  • Ma'lumotlarni faqat shifrlangan shaklda uzatish hisobiga ma'lumotlarni tahlil qilishga imkon bermaydigan va GAP protokolidan foydalanish tufayli fayllarni kim joylashtirgan, qidirgan va yuklab olganligini kuzatish imkonini bermaydigan fayllarni anonim almashish xizmati.
  • ".gnu" domenida yashirin xizmatlarni yaratish va IPv4 va IPv6 tunnellarini P2P tarmog'i orqali yo'naltirish uchun VPN tizimi. Bundan tashqari, IPv4-to-IPv6 va IPv6-to-IPv4 tarjima sxemalari, shuningdek, IPv4-over-IPv6 va IPv6-over-IPv4 tunnellarini yaratish qoʻllab-quvvatlanadi.
  • GNS (GNU Name System) domen nomlari tizimi DNS uchun to'liq markazlashtirilmagan va tsenzuradan himoyalangan almashtirish vazifasini bajaradi. GNS DNS bilan yonma-yon ishlatilishi va veb-brauzerlar kabi an'anaviy ilovalarda ishlatilishi mumkin. Yozuvlarning yaxlitligi va o'zgarmasligi kriptografik vositalardan foydalanish orqali ta'minlanadi. DNS-dan farqli o'laroq, GNS serverlarning daraxtga o'xshash ierarxiyasi o'rniga yo'naltirilgan grafikdan foydalanadi. Nomlarni hal qilish DNS ga o'xshaydi, ammo so'rovlar va javoblar maxfiylikni saqlagan holda amalga oshiriladi - so'rovni qayta ishlovchi tugun javob kimga yuborilayotganini bilmaydi va tranzit tugunlari va uchinchi tomon kuzatuvchilari so'rovlar va javoblarni hal qila olmaydi;
  • GNUnet orqali ovozli qo'ng'iroqlarni amalga oshirish uchun GNUnet Conversation xizmati. GNS foydalanuvchilarni identifikatsiyalash uchun ishlatiladi; ovozli trafik mazmuni shifrlangan shaklda uzatiladi. Anonimlik hali ta'minlanmagan - boshqa tengdoshlar ikki foydalanuvchi o'rtasidagi aloqani kuzatishi va ularning IP manzillarini aniqlashi mumkin.
  • Markazlashtirilmagan ijtimoiy tarmoqlarni qurish uchun platforma Secushare, protokol yordamida PSYC va faqat vakolatli foydalanuvchilar xabarlar, fayllar, chatlar va munozaralarga kirishlari uchun (xabarlar yuborilmaganlar, shu jumladan tugun ma'murlari ularni o'qiy olmaydilar) uchdan-end shifrlashdan foydalangan holda multicast rejimida bildirishnomalarni tarqatishni qo'llab-quvvatlash. );
  • Shifrlangan elektron pochtani tashkil qilish tizimi juda oson maxfiylik, metadata himoyasi uchun GNUnet dan foydalanadi va turli xil dasturlarni qo'llab-quvvatlaydi kriptografik protokollar kalitni tekshirish uchun;
  • To'lov tizimi GNU ustaxonasi, bu xaridorlar uchun anonimlikni ta'minlaydi, lekin shaffoflik va soliq hisoboti uchun sotuvchi operatsiyalarini kuzatib boradi. U turli xil mavjud valyutalar va elektron pullar, jumladan, dollar, evro va bitkoinlar bilan ishlashni qo'llab-quvvatlaydi.

Manba: opennet.ru

a Izoh qo'shish