ramkaning chiqarilishi , xavfsiz, markazlashtirilmagan P2P tarmoqlarini yaratish uchun mo'ljallangan. GNUnet yordamida yaratilgan tarmoqlarda bitta nosozlik nuqtasi yo'q va ular foydalanuvchilarning shaxsiy ma'lumotlarining maxfiyligini kafolatlashi mumkin, jumladan, tarmoq tugunlariga kirish huquqiga ega bo'lgan razvedka agentliklari va ma'murlar tomonidan mumkin bo'lgan suiiste'molliklarning oldini olishi mumkin. Ushbu nashr 0.11.x versiyalari bilan orqaga qarab moslikni buzadigan muhim protokol o'zgarishlarini o'z ichiga olgan deb belgilangan.
GNUnet TCP, UDP, HTTP/HTTPS, Bluetooth va WLAN orqali P2P tarmoqlarini qo'llab-quvvatlaydi va F2F (Do'stdan Do'stga) rejimida ishlashi mumkin. NAT orqali o'tish, jumladan, UPnP va ICMP dan foydalanish qo'llab-quvvatlanadi. Ma'lumotlar joylashuvini manzillash uchun taqsimlangan xesh jadvali (DHT) dan foydalanish mumkin. Mesh tarmoqlarini joylashtirish uchun vositalar taqdim etiladi. Kirish huquqlarini tanlab berish va bekor qilish uchun markazlashtirilmagan identifikatsiya atributlari almashinuvi xizmatidan foydalaniladi. , GNS (GNU nom tizimi) va 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 domen nomlari tizimi GNS (GNU Name System) kalitlarni yaratish protokollariga o'zgartirishlar kiritdi (rivojlanayotgan talablarga moslashish uchun) kelajak standarti). Domen nomlari va yorliqlari UTF-8 da, IDNA punycode notatsiyasidan foydalanmasdan. Nostandart IDNA nomlarini qayta ishlash uchun NSS plagini taklif qilindi. Ildiz so'rovlarini blokirovka qilish uchun plagin ham qo'shildi (GNUnet hech qachon ildiz sifatida ishga tushirilmasligi kerak).
- GNSda va (Tarmoq hajmini baholash) Domen zonasini bekor qilish uchun ishlatiladigan ishning isboti algoritmi o'zgartirildi. Ushbu o'zgarishlar ixtisoslashgan ASIClarda hisoblashlarning murakkabligi oshishi bilan bog'liq.
- UDP orqali transportni amalga oshiruvchi plagin barqarorlik muammolari tufayli eksperimental toifaga o'tkazildi;
- va RSA ochiq kalitlari uchun ikkilik format hujjatlashtirilgan;
- EdDSA raqamli imzolarida ortiqcha xeshlash;
- Jurnal auditi uchun gnunet-logread skriptini o'rnatish imkoniyati qo'shildi;
- ECDH implementatsiyasi kodga tarjima qilindi ;
- Build tizimidagi ko'plab muammolar hal qilindi. Bog'liqliklardan olib tashlandi
(GNU chiziqli dasturlash to'plami). Paket menejeriga asoslangan holda tarqatishlar uchun to'g'ri paket tavsifi qo'shildi. .
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.
- GNU nom tizimi (GNS) DNS uchun to'liq markazlashtirilmagan va senzuraga chidamli o'rnini bosadi. GNS DNS bilan birga va veb-brauzerlar kabi an'anaviy ilovalarda ishlatilishi mumkin. Yozuvlarning yaxlitligi va o'zgarmasligi kriptografiyadan foydalanish orqali ta'minlanadi. DNSdan farqli o'laroq, GNS serverlarning daraxtga o'xshash ierarxiyasi o'rniga yo'naltirilgan grafikdan foydalanadi. Nomni aniqlash DNSga o'xshaydi, ammo so'rovlar va javoblar maxfiy ravishda amalga oshiriladi - so'rovni qayta ishlaydigan tugun javob kimga qaytarilayotganini bilmaydi va tranzit tugunlari va uchinchi tomon kuzatuvchilari so'rovlar va javoblarni shifrlay 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 yaratish uchun platforma , protokoldan foydalanib va xabarlar, fayllar, chatlar va munozaralarga faqat vakolatli foydalanuvchilar kirishi mumkinligini ta'minlash uchun boshdan-oxir shifrlashdan foydalangan holda ko'p tarmoqli rejimda bildirishnomalarni tarqatishni qo'llab-quvvatlaydi (xabarlar yo'naltirilmaganlar, jumladan, tugun administratorlari, ularni o'qiy olmaydi);
- Shifrlangan elektron pochtani tashkil qilish tizimi , metamaʼlumotlarni himoya qilish uchun GNUnet’dan foydalanadi va turli xillarini qoʻllab-quvvatlaydi kalitlarni tekshirish uchun;
- To'lov tizimi , bu xaridorlar uchun anonimlikni ta'minlaydi, ammo shaffoflik va soliq hisobotlarini ta'minlash uchun sotuvchilarning tranzaksiyalarini kuzatib boradi. U dollar, yevro va Bitcoin kabi turli xil mavjud valyutalar va elektron pullarni qo'llab-quvvatlaydi.
Manba: opennet.ru
