Bejelentették a segédprogramok új verziójának, az NNCP 8.8.0-nak a kiadását, amelybe rengeteg változtatás és mindenekelőtt fejlesztések és hibajavítások kerültek beépítésre, amelyek közül talán az egyik legfontosabb. az, hogy a BLAKE2b helyett többek között az úgynevezett MTH-t használják.
Az NNCP-ben a segédprogramok szánt segíteni kicsiket építeni barátok közötti hálózatokF2F) statikus útválasztással a biztonságos fájlátvitel érdekében tűz és felejtsd módban, valamint fájlkérések, e-mail és parancs végrehajtási kérelmek. Minden továbbított csomagot titkosítanak (végponttól végpontig), és kifejezetten hitelesítik az ismert nyilvános kulcsok.
Az NNCP 8.8.0 fő újdonságai
A bemutatott új verzióban ez már lehetséges más csomópontok felfedezése a helyi hálózaton multicast útján az "ff02::4e4e:4350" címen, ezen kívül multicast csoportok jelentek meg, amelyek lehetővé teszik, hogy egy csomag adatokat küldjön a csoport sok tagjának, és mindegyik továbbítja a csomagot a többi aláírónak. A multicast csomagok olvasásához a kulcspár ismerete szükséges (kifejezetten a csoport tagjának kell lennie), de bármely csomópont végrehajthatja az újraküldést.
Egy másik kiemelkedő újdonság az hozzáadott támogatást a csomag átvételének kifejezett visszaigazolásához. A küldő dönthet úgy, hogy nem dobja el a csomagot az elküldés után, megvárva egy speciális ACK csomag fogadását a fogadótól.
Ezen kívül kiemeli még a beépített támogatás az Yggdrasil overlay hálózatához - Az online démonok teljes értékű független hálózati résztvevőként működhetnek anélkül, hogy harmadik féltől származó Yggdrasil implementációkat használnának, és teljes értékűen dolgozhatnak az IP-veremmel egy virtuális hálózati interfészben.
funkciók A BLAKE2b KDF-et és az XOF-t a BLAKE3 váltotta fel a használt kriptográfiai primitívek számának csökkentése és a kód egyszerűsítése érdekében.
A BLAKE2b hash helyett az ún. MTH (Merkle-fa alapú kivonatolás) hogy ellenőrizze a fájlok sértetlenségét, a BLAKE3 hash használatával. Ez lehetővé teszi a csomag titkosított részének integritásának kiszámítását a letöltés során, anélkül, hogy később el kellene olvasni. Ezenkívül lehetővé teszi az integritás-ellenőrzések korlátlan párhuzamosítását.
El új titkosított csomagformátum teljes mértékben támogatja az adatfolyamot, ha az adatok mérete nem ismert előre. Az átvitel befejezésének jelzése hitelesített mérettel közvetlenül a titkosított adatfolyamon belülre kerül.
Alternatív megoldásként a naplózás strukturált karakterláncok (RFC 3339) helyett naplófájl bejegyzéseket használ, amelyek a GNU Recutils segédprogramokkal használhatók, opcionálisan titkosított csomagfejlécek külön fájlokban tárolhatók a "hdr/"-ben, ami nagyban felgyorsítja a csomaglistázást. műveletek nagy blokkos fájlrendszereken, mint például a ZFS. Korábban a csomagfejlécek lekéréséhez alapértelmezés szerint csak egy 128 KiB-os blokkot kellett a lemezről olvasni.
Az NNCP 8.8.0 új kiadásában is Az inline segédprogramok opcionálisan meghívhatják a csomag kiadási folyamatát azonnal egy csomag sikeres letöltése után, külön "nncp-toss" démon futtatása nélkül.
A többi változás közül az új kiadás legfontosabb elemei:
- Egy másik fél online hívása opcionálisan nem csak az időzítő indításakor fordulhat elő, hanem akkor is, ha egy kimenő csomag megjelenik a sorkönyvtárban.
- Az új fájlok keresése opcionálisan használhatja a kqueue-t és értesítheti a kernel alrendszereit, így kevesebb rendszerhívást hajt végre.
- A segédprogramok kevesebb fájlt tartanak nyitva, kevésbé valószínű, hogy bezárják és újra megnyitják őket. A nagy számú csomagnál korábban be lehetett futni a megnyitott fájlok maximális számának korlátozásába.
- Számos parancs kezdte mutatni a műveletek előrehaladását és sebességét, mint például a csomagok letöltése/feltöltése, másolása és feldolgozása (indítása).
- Az "nncp-file" parancs nem csak egyedi fájlokat, hanem könyvtárakat is képes küldeni, így menet közben létrehoz egy pax fájlt a tartalmával.
- A korábban támogatott FreeBSD és GNU/Linux mellett a NetBSD és OpenBSD operációs rendszerek is rendelkezésre állnak.
Hogyan lehet az NNCP-t Linuxra telepíteni?
A segédprogram telepítése meglehetősen egyszerű, csak számítanunk kell a Go-ra már telepítve van a rendszerre, és szerezze be az NNCP legújabb verzióját, amely 8.8.0. Ezt a terminálról szerezhetjük be a wget paranccsal a következő módon:
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
Ezt követően kezdhetik a konfigurációt, amelyből megtalálhatják a szükséges információkat A következő linken.
És a főoldalon is a következő.