Приходит новая версия фреймворка для создания децентрализованных сетей, GNUnet 0.12.

Был выпущен новая версия GNUnet 0.12, который структура, предназначенная для создания децентрализованных сетей P2P и безопасно. Сети, построенные с помощью GNUnet не иметь единой точки отказа и они могут гарантировать конфиденциальность частной информации пользователей, включая устранение возможных злоупотреблений со стороны служб безопасности и администраторов, имеющих доступ к сетевым узлам.

Gnunet поддерживает P2P-сеть через TCP, UDP, HTTP / HTTPS, Bluetooth и WLAN, плюс может работать в режиме F2F. Поддерживается обход NAT, включая использование UPnP и ICMP. Для определения местоположения данных можно использовать распределенную хеш-таблицу (DHT). Предусмотрены средства для развертывания ячеистых сетей.

Для выборочного предоставления и отзыва прав доступа используется децентрализованный обмен идентификационными атрибутами reclaimID с использованием GNS (GNU Naming System) и шифрования на основе атрибутов.

Система характеризуется низким потреблением ресурсов и использование многопоточной архитектуры для обеспечения изоляции между компонентами. Я знаю предоставить гибкие инструменты для записи и статистики. Для разработки приложений для конечных пользователей GNUnet предоставляет API для языка C и папки для других языков программирования.

Основные новые возможности GNUnet 0.12

Эта новая версия отмечена как важная, как содержит существенные изменения в протоколе, нарушающем обратную совместимость 0.11.x. Кроме того, еЧто касается удобства использования, пользователи должны учитывать, что все еще существует большое количество известных открытых проблем, особенно в отношении простоты использования, а также некоторые важные проблемы с конфиденциальностью, особенно для мобильных пользователей. 

gnunet-gtk

В этой новой версии децентрализованная система доменных имен GNS (Система имен GNU), были разные изменения в протоколах генерации ключей (чтобы соответствовать изменяющимся спецификациям будущего стандарта).

Доменные имена и теги представлены в кодировке UTF-8 без использования нотации Punycode IDNA. Плагин NSS был предложен для обработки нестандартных имен IDNA.. Также был добавлен плагин для блокировки запросов root (GNUnet никогда не должен запускаться с привилегиями root).

GNS и NSE (Оценка размера сети) изменил алгоритм тестирования используется для отзыва доменной зоны. Изменения связаны со сложностью вычислений в специализированных ASIC.

Комплектация с реализацией транспорта на UDP переведен в экспериментальную категорию Из-за проблем со стабильностью двоичный формат был улучшен и задокументирован для открытых ключей RSA вместе с устранением ненужного хеширования в цифровых подписях EdDSA.

Также добавлена ​​возможность установки скрипта gnunet-logread для журналов аудита. И многие проблемы в сборочной системе решены. GLPK (GNU Linear Programming Kit) удален из зависимостей.

Как установить GNUnet 1.2 на Ubuntu и производные?

Установить давай откроем терминал и в нем набираем следующее:

sudo apt install git libtool autoconf autopoint \
build-essential libgcrypt-dev libidn11-dev zlib1g-dev \
libunistring-dev libglpk-dev miniupnpc libextractor-dev \
libjansson-dev libcurl4-gnutls-dev gnutls-bin libsqlite3-dev \
openssl libnss3-tools libmicrohttpd-dev libopus-dev libpulse-dev \
libogg-dev

Сделал это давайте создадим папку где будет происходить установка:

mkdir ~/gnunet_installation
cd ~/gnunet_installation

Получаем код из GNUnet:

git clone --depth 1 https://gnunet.org/git/gnunet.git

Y приступаем к компиляции:

cd ~/gnunet_installation/gnunet
export GNUNET_PREFIX=/usr/local # for example, other locations possible
./bootstrap
./configure --prefix=$GNUNET_PREFIX --disable-documentation --with-microhttpd=/opt/libmicrohttpd
sudo addgroup gnunetdns
sudo adduser --system --group --disabled-login --home /var/lib/gnunet gnunet
sudo usermod -aG gnunet $USER
make -j$(nproc || echo -n 1)
sudo make install

И готово с этим у нас уже будет В системе установлен GNUnet. НоПрежде чем мы начнем, нам нужно создать файл конфигурации, который мы можемПо умолчанию GNUnet просматривает наш домашний каталог по следующему пути `~ / .config / gnunet.conf`.

Итак, мы можем начать создание пустого файла с помощью следующей команды:

mkdir -p ~/.config $ touch ~/.config/gnunet.conf

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.