Пристига новата версия на рамката за създаване на децентрализирани мрежи, GNUnet 0.12

Е освободен нова версия на GNUnet 0.12, кое е рамка, предназначена за изграждане на децентрализирани P2P мрежи и безопасно. Мрежи, изградени с GNUneнямате нито една точка на повреда и те могат да осигурят поверителността на личната информация на потребителите, включително елиминирането на възможни злоупотреби от службите за сигурност и администраторите с достъп до мрежови възли.

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, без използването на нотификацията на IDNA punycode. Предложен е NSS плъгин за обработка на нестандартни имена на IDNA. Добавен е и плъгин за блокиране на заявки за root (GNUnet никога не трябва да се изпълнява с права на root).

GNS и NSE (Оценка на размера на мрежата) промени алгоритъма на теста използва се за отмяна на домейн зона. Промените са свързани със сложността на изчисленията в специализирани ASIC.

Допълнението с изпълнението на транспорт на UDP се прехвърля в експериментална категория поради проблеми със стабилността, плюс двоичният формат беше подобрен и документиран за публичните ключове на RSA, заедно с премахването на ненужното хеширане в цифровите подписи на EdDSA.

също добавена възможност за инсталиране на скрипт gnunet-logread за одитните дневници. И много проблеми в монтажната система са решени. GLPK (GNU комплект за линейно програмиране) е премахнат от зависимости.

Как да инсталирам 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.