В новой версии GNUnet 0.13 уже выпущен и обычно доступен всем. В этой новой версии из основных новинок которые выделяются реестр GNUnet Assigned Numbers Authority (WINS), Реализация 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.
Это тоже вместе с реализацией децентрализованное доменное имя GNS Это выровнено со спецификациями, предложенными IETF.
Еще одно важное изменение: скорректирована работа плагина NSS block, Добавлены новые дополнительные флаги для записей, которые явно не размещаются под данным тегом, но возвращаются преобразователем.
В ключевом механизме отзыва (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
В конце концов вы также можете получить фреймворк, скомпилировав свой код для этого вы можете следовать инструкциям подробно в этой ссылке.