Dostupan je GNUnet 0.12, okvir za izgradnju sigurnih P2P mreža

Videla sam svetlo выпуск фреймворка GNUnet 0.12, dizajniran za izgradnju sigurnih decentraliziranih P2P mreža. Mreže stvorene korišćenjem GNUneta nemaju ni jednu tačku kvara i mogu garantovati nepovredivost privatnih informacija korisnika, uključujući eliminisanje moguće zloupotrebe od strane obaveštajnih službi i administratora sa pristupom mrežnim čvorovima. Izdanje je označeno kao da sadrži značajne promjene protokola koje narušavaju kompatibilnost unatrag s verzijama 0.11.x.

GNUnet podržava kreiranje P2P mreža preko TCP, UDP, HTTP/HTTPS, Bluetooth i WLAN, i može raditi u F2F (Friend-to-Friend) modu. NAT traversal je podržan, uključujući korištenje UPnP i ICMP. Za rješavanje postavljanja podataka moguće je koristiti distribuiranu hash tablicu (DHT). Obezbeđeni su alati za postavljanje mesh mreža. Da bi se selektivno dodijelili i opozvali prava pristupa, koristi se decentralizirana usluga razmjene identifikacijskih atributa povratiti ID, koristeći GNS (GNU Name System) i šifriranje zasnovano na atributima (Šifriranje zasnovano na atributima).

Sistem karakteriše niska potrošnja resursa i koristi višeprocesnu arhitekturu da obezbedi izolaciju između komponenti. Omogućeni su fleksibilni alati za vođenje dnevnika i prikupljanje statistike. Za razvoj aplikacija za krajnju upotrebu, GNUnet pruža API za jezik C i veze za druge programske jezike. Da bi se pojednostavio razvoj, predlaže se korištenje petlji događaja i procesa umjesto niti. Uključuje testnu biblioteku za automatsko postavljanje eksperimentalnih mreža koje pokrivaju desetine hiljada vršnjaka.

Glavne nove karakteristike u GNUnetu 0.12:

  • В децентрализованной системе доменных имён GNS (GNU Name System) внесены изменения в протоколы формирования ключа (для соответствия развиваемой specifikacije будущего стандарта). Имена доменов и метки predstavljeno в UTF-8, без применения punycode-нотации IDNA. Для обработки нестандартных имён IDNA предложен NSS-плагин. Также добавлен плагин для блокировки запросов от root (GNUnet никогда не должен запускаться с правами root).
  • В GNS и NSE (Network Size Estimation) изменён алгортим доказательства выполнения работы (proof of work), используемый при отзыве доменной зоны. Изменения связаны с усложнением вычислений на специализированных ASIC.
  • Плагин с реализацией транспорта поверх UDP переведён в категорию экспериментальных из-за проблем со стабильностью;
  • Enhanced и документирован бинарный формат для открытых ключей RSA;
  • Uklonjeno лишнее хэширование в цифровых подписях EdDSA;
  • Добавлена возможность установки скрипта gnunet-logread для проведения аудита логов;
  • Реализация ECDH переведена на код TweetNaCl;
  • Решены многие проблемы в сборочной ситеме. Из зависимостей убран
    GLPK (GNU Linear Programming Kit). Добавлено корректное описание пакета для дистрибутивов на базе пакетного менеджера guix.

Nekoliko gotovih aplikacija se razvija na osnovu GNUnet tehnologija:

  • Servis za anonimno dijeljenje datoteka, koji vam ne dozvoljava analizu informacija zbog prijenosa podataka samo u šifriranom obliku i ne dozvoljava vam da pratite ko je objavljivao, pretraživao i preuzimao fajlove zahvaljujući korištenju GAP protokola.
  • VPN sistem za kreiranje skrivenih servisa u “.gnu” domeni i prosljeđivanje IPv4 i IPv6 tunela preko P2P mreže. Dodatno, podržane su šeme prevođenja IPv4-to-IPv6 i IPv6-to-IPv4, kao i kreiranje IPv4-over-IPv6 i IPv6-over-IPv4 tunela.
  • Система доменных имён GNS (GNU Name System), выступающая в качестве полностью децентрализованной и недоступной для цензуры замены DNS. GNS может применяться бок о бок с DNS и использоваться в традиционных приложениях, таких как web-браузеры. Целостность и неизменность записей обеспечивается за счёт использования криптографических средств. В отличие от DNS в GNS вместо древовидной иерархии серверов применяется направленный граф. Преобразование имён сходно с DNS, но запросы и ответы выполняются с сохранением конфиденциальности — обрабатывающий запрос узел не знает кому отдаётся ответ, а транзитные узлы и сторонние наблюдатели не могут расшифровать запросы и ответы;
  • GNUnet Konverzacijski servis za upućivanje govornih poziva preko GNUneta. GNS se koristi za identifikaciju korisnika, a sadržaj govornog saobraćaja se prenosi u šifrovanom obliku. Anonimnost još nije obezbeđena - drugi vršnjaci mogu pratiti vezu između dva korisnika i odrediti njihove IP adrese.
  • Platforma za izgradnju decentralizovanih društvenih mreža Secushare, koristeći protokol PSYC i podržava distribuciju obavještenja u multicast modu korištenjem end-to-end enkripcije tako da samo ovlašteni korisnici mogu pristupiti porukama, datotekama, chatovima i diskusijama (oni kojima poruke nisu upućene, uključujući administratore čvorova, neće ih moći čitati );
  • Sistem za organizovanje šifrovane elektronske pošte prilično Laka privatnost, koji koristi GNUnet za zaštitu metapodataka i podržava razne kriptografski protokoli za verifikaciju ključa;
  • Sistem plaćanja GNU radionica, koji kupcima pruža anonimnost, ali prati transakcije prodavača radi transparentnosti i poreskog izvještavanja. Podržava rad s različitim postojećim valutama i elektronskim novcem, uključujući dolare, eure i bitcoine.

izvor: opennet.ru

Dodajte komentar