NNCP 8.8.0 usuwa BLAKE2, dodaje obsługę grup multicast i nie tylko

NCCP

NNCP to zestaw narzędzi, które ułatwiają bezpieczną wymianę plików i poczty w trybie zapisywania i przesyłania.

Ogłoszono wydanie nowej wersji zestawu narzędzi, NNCP 8.8.0, wersji, w której zintegrowano ogromną liczbę zmian, a przede wszystkim ulepszeń i poprawek błędów, z których być może jedna z najważniejszych jest to, że zamiast BLAKE2b stosuje się m.in. tzw. MTH.

W NNCP narzędzia są przeznaczony pomóc budować małe sieci przyjaciel-przyjacielF2F) ze statycznym routingiem zapewniającym bezpieczne przesyłanie plików w trybie „odpal i zapomnij”, a także żądania plików, wiadomości e-mail i żądania wykonania poleceń. Wszystkie przesyłane pakiety są szyfrowane (od końca do końca) i jawnie uwierzytelniane za pomocą znanych kluczy publicznych.

Główne nowości NNCP 8.8.0

W tej nowej wersji, która jest prezentowana, jest to teraz możliwe odkryj inne węzły w sieci lokalnej za pośrednictwem multiemisji pod adresem „ff02::4e4e:4350”, oprócz pojawiły się grupy multicastowe, które pozwalają pakietowi wysyłać dane do wielu członków grupy, przy czym każdy z nich przesyła również pakiet do innych sygnatariuszy. Odczyt pakietu multiemisji wymaga znajomości pary kluczy (musi być jawnie członkiem grupy), ale każdy węzeł może wykonać retransmisję.

Kolejną nowością, która się wyróżnia, jest to dodano obsługę wyraźnego potwierdzenia odbioru pakietu. Nadawca może zdecydować o nieodrzucaniu pakietu po jego wysłaniu, czekając na odebranie specjalnego pakietu ACK od odbiorcy.

Oprócz tego podkreśla również wbudowana obsługa sieci nakładek Yggdrasil - Demony online mogą działać jako w pełni niezależni uczestnicy sieci, bez korzystania z implementacji Yggdrasil innych firm i pracować w pełni ze stosem IP w interfejsie sieci wirtualnej.

Funkcje BLAKE2b KDF i XOF zostały zastąpione przez BLAKE3 aby zmniejszyć liczbę używanych prymitywów kryptograficznych i uprościć kod.

Zamiast skrótu BLAKE2b tzw. MTH (Hashowanie oparte na drzewie Merkle) aby sprawdzić integralność plików, używając skrótu BLAKE3. Pozwala to na obliczenie integralności zaszyfrowanej części pakietu podczas pobierania, bez konieczności późniejszego czytania. Pozwala również na nieograniczoną równoległość kontroli integralności.

El nowy zaszyfrowany format pakietu w pełni obsługuje przesyłanie strumieniowe, gdy rozmiar danych nie jest z góry znany. Sygnalizacja zakończenia transmisji, z uwierzytelnionym rozmiarem, trafia bezpośrednio do zaszyfrowanego strumienia.

Alternatywnie, zamiast ciągów strukturalnych (RFC 3339), logowanie wykorzystuje wpisy pliku dziennika, które mogą być używane z narzędziami GNU Recutils, opcjonalnie zaszyfrowane nagłówki pakietów mogą być przechowywane w oddzielnych plikach w „ hdr/”, co znacznie przyspiesza wyświetlanie pakietów operacje na dużych blokowych systemach plików, takich jak ZFS. Poprzednio pobieranie nagłówka pakietu wymagało domyślnie odczytu z dysku tylko 128 KiB bloku.

Również w tym nowym wydaniu NNCP 8.8.0, wbudowane narzędzia mogą opcjonalnie wywołać proces wydawania pakietów natychmiast po pomyślnym pobraniu pakietu, bez uruchamiania oddzielnego demona "nncp-toss".

Z innych zmian najważniejsze informacje o nowej wersji:

  • Połączenie online z inną osobą może opcjonalnie nastąpić nie tylko po uruchomieniu licznika czasu, ale także wtedy, gdy w katalogu kolejki pojawi się pakiet wychodzący.
  • Sprawdzanie nowych plików może opcjonalnie używać kqueue i inotify podsystemów jądra, wykonując mniej wywołań systemowych.
  • Narzędzia przechowują mniej otwartych plików, jest mniej prawdopodobne, że zostaną zamknięte i ponownie otwarte. Przy dużej liczbie pakietów wcześniej można było napotkać limit maksymalnej liczby otwartych plików.
  • Wiele poleceń zaczęło pokazywać postęp i szybkość operacji, takich jak pobieranie/przesyłanie, kopiowanie i przetwarzanie (uruchamianie) pakietów.
  • Komenda "nncp-file" może wysyłać nie tylko pojedyncze pliki, ale także katalogi, tworząc w locie plik pax z jego zawartością.
  • Funkcjonalność jest dostarczana w systemach operacyjnych NetBSD i OpenBSD, jako dodatek do FreeBSD i GNU/Linux, które były wcześniej obsługiwane.

Jak zainstalować NNCP w systemie Linux?

Instalacja tego narzędzia jest dość prosta, musimy tylko liczyć na Go już zainstalowany w systemie i pobierz najnowszą wersję NNCP, czyli 8.8.0. Można to uzyskać z terminala za pomocą polecenia wget w następujący sposób:

wget http://www.nncpgo.org/download/nncp-8.8.0.tar.xz
wget http://www.nncpgo.org/download/nncp-8.8.0.tar.xz.sig
gpg --verify nncp-8.8.0.tar.xz.sig nncp-8.8.0.tar.xz
xz --decompress --stdout nncp-8.8.0.tar.xz | tar xf -
make -C nncp-8.8.0 all

Następnie mogą rozpocząć konfigurację, z której mogą znaleźć potrzebne informacje W poniższym linku.

A także na stronie głównej, że jest następny.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.