Новата версия на GNUnet 0.13 вече е издаден и обикновено е достъпен за всички. В тази нова версия, a на основните новости които се открояват е регистърът на GNUnet Assigned Numbers Authority (ПЕЧЕЛИ), Внедряване на GNS и др.
За тези, които се отлепят от GNUnet, трябва да знаете, че той е предназначен за изграждане на децентрализирани и сигурни P2P мрежи.
Всичко за GNUnet
Мрежите, изградени с GNUnet, нямат нито една точка на отказ и те могат да гарантират неприкосновеността на личната информация на потребителите, включително елиминиране на възможни злоупотреби от разузнавателни агенции и администратори с достъп до мрежови възли. Версията е маркирана като съдържаща значителни промени в протокола, които нарушават обратната съвместимост 0.12.x.
GNUnet поддържа P2P мрежа чрез TCP, UDP, HTTP / HTTPS, Bluetooth и WLAN, и може да работи в режим F2F (Приятел на приятел).
Se поддържа NAT байпас, включително използването на UPnP и ICMP. Възможно е да се използва разпределена хеш таблица (DHT) за адресиране на местоположението на данните.
Освен каквои са предвидени средства за разгръщане на мрежови мрежи. За селективно предоставяне и отнемане на права за достъп се използва децентрализиран обмен на атрибути за идентификация reclaimID, като се използва GNS (GNU Naming System) и базирано на атрибути криптиране (Attribute-Based Encryption).
Системата характеризиращо се с ниско потребление на ресурси и използването на многонишкова архитектура за осигуряване на изолация между компонентите.
Предвидени са гъвкави съоръжения за регистрация и статистика. За разработване на приложения за крайни потребители, GNUnet предоставя API за езика C и папки за други езици за програмиране.
За да се опрости развитието, предлага се да се използват цикли и процеси на събития вместо конци. Рамката включва тестова библиотека за автоматично разполагане на експериментални мрежи, обхващащи десетки хиляди двойки.
Основни нови функции на GNUnet 0.13
В тази нова версия, както споменахме в началото, основната новост е тази записът WINS е установен (GNUnet Assigned Numbers Authority), който е отговорен за присвояване на имена и адреси на GNUnet.
Това също заедно с прилагането на децентрализирано име на домейн GPS Тя е подравнена със спецификациите, предложени от IETF.
Друга важна промяна е това работата на приставката NSS „блок“ е коригирана, Добавени са нови допълнителни флагове за записи, които не са изрично публикувани под дадения маркер, а са върнати от преобразувателя.
В механизма за отмяна на ключ (GNS / REVOCATION), доказателство за завършена работа се предава с помощта на хеш алгоритъм Argon2.
В децентрализираната услуга за обмен на атрибути за идентификация (RECLAIM) размерът на билета е увеличен до 256 бита.
От останалите промени които се открояват от тази нова версия:
- Добавен е предупредителен изход към помощната програма gnunet-namestore при добавяне на TLSA или SRV записи извън BOX запис.
- Транспортният плъгин, който използва UDP протокол за пренос на данни, е преместен в експериментална категория поради проблеми със стабилността;
- Форматът на ключовия файл и методът за сериализация на частния ключ на ECDSA са унифицирани с други библиотеки (старите ключове ще спрат да работят).
- Libsodium библиотеката се използва като реализация на алгоритми за криптиране, базирани на елиптични криви.
- Добавена възможност за създаване на помощни програми с библиотека cURL, които не са свързани с gnutls.
- Върнат е сървър за непрекъсната интеграция на Buildbot.
- Библиотеките libmicrohttpd, libjansson и libsodium са включени в зависимостите на компилацията.
Как да инсталирам GNUnet на Linux?
За тези, които се интересуват от възможността да инсталират тази рамка, те могат да го направят, следвайки инструкциите че споделяме по-долу.
За кого са Потребители на Arch Linux, Manjaro, Arco Linux или други производни, просто отворете терминал и въведете следната команда в него:
sudo pacman -S gnunet
Сега за тези, които са потребители на Fedora, Инсталацията може да се извърши първо, като активирате хранилището със следната команда:
sudo dnf copr enable yosl/gnunet
И по-късно те инсталират с тази команда:
sudo dnf install gnunet
Накрая можете също да получите рамката, като компилирате кода си за това можете да следвате инструкциите подробно в тази връзка.