NNCP 8.8.0 loại bỏ BLAKE2, thêm hỗ trợ cho các nhóm phát đa hướng và hơn thế nữa

NCCP

NNCP là một tập hợp các tiện ích tạo điều kiện cho việc trao đổi tệp và thư an toàn ở chế độ lưu và chuyển tiếp.

Việc phát hành phiên bản mới của bộ tiện ích, NNCP 8.8.0, đã được công bố, một phiên bản trong đó một số lượng lớn các thay đổi đã được tích hợp và trên hết là các cải tiến và sửa lỗi, trong đó có lẽ là một trong những điều quan trọng nhất là thay vì BLAKE2b, cái gọi là MTH được sử dụng, trong số những người khác.

Trong NNCP, các tiện ích là định mệnh giúp đỡ xây dựng nhỏ mạng lưới bạn bèF2F) với định tuyến tĩnh để truyền tệp an toàn ở chế độ ghi và quên, cũng như yêu cầu tệp, email và yêu cầu thực thi lệnh. Tất cả các gói được truyền đi đều được mã hóa (end-to-end) và xác thực rõ ràng bằng các khóa công khai đã biết.

Những điểm mới chính của NNCP 8.8.0

Trong phiên bản mới này được trình bày, hiện có thể khám phá các nút khác trên mạng cục bộ qua multicast tại địa chỉ "ff02 :: 4e4e: 4350", ngoài ra nhóm đa hướng xuất hiện, cho phép một gói gửi dữ liệu đến nhiều thành viên trong nhóm, nơi mỗi người cũng truyền gói đó đến những người ký khác. Việc đọc một gói đa hướng yêu cầu kiến ​​thức về cặp khóa (phải là thành viên của nhóm một cách rõ ràng), nhưng bất kỳ nút nào cũng có thể thực hiện truyền lại.

Một điểm mới lạ khác nổi bật là hỗ trợ thêm cho xác nhận rõ ràng việc nhận gói tin. Người gửi có thể chọn không bỏ gói tin sau khi nó đã được gửi đi, đợi một gói ACK đặc biệt được nhận từ người nhận.

Ngoài ra, nó cũng làm nổi bật hỗ trợ tích hợp cho mạng lớp phủ của Yggdrasil - Daemon trực tuyến có thể hoạt động như những người tham gia mạng độc lập chính thức mà không cần sử dụng triển khai Yggdrasil của bên thứ ba và hoạt động chính thức với ngăn xếp IP trong giao diện mạng ảo.

Chức năng BLAKE2b KDF và XOF đã được thay thế bởi BLAKE3 để giảm số lượng mã nguyên thủy được sử dụng và đơn giản hóa mã.

Thay vì băm BLAKE2b, cái gọi là MTH (Merkle Bắn dựa trên cây) để kiểm tra tính toàn vẹn của các tệp, sử dụng hàm băm BLAKE3. Điều này cho phép tính toàn vẹn của phần được mã hóa của gói trong quá trình tải xuống mà không cần phải đọc nó sau này. Nó cũng cho phép kiểm tra tính toàn vẹn song song không giới hạn.

El định dạng gói mã hóa mới nó hoàn toàn hỗ trợ phát trực tuyến khi kích thước của dữ liệu không được biết trước. Báo hiệu hoàn thành quá trình truyền, với kích thước được xác thực, đi ngay bên trong luồng được mã hóa.

Ngoài ra, thay vì các chuỗi có cấu trúc (RFC 3339), việc ghi nhật ký sử dụng các mục nhập tệp nhật ký, có thể được sử dụng với các tiện ích GNU Recutils, các tiêu đề gói được mã hóa tùy chọn có thể được lưu trữ trong các tệp riêng biệt trong "hdr /", giúp tăng tốc đáng kể danh sách gói hoạt động trên các hệ thống tệp khối lớn như ZFS. Trước đây, theo mặc định, yêu cầu truy xuất tiêu đề gói, chỉ một khối 128 KiB để đọc từ đĩa.

Cũng trong phiên bản NNCP 8.8.0 mới này, Các tiện ích nội tuyến có thể tùy chọn gọi quy trình phát hành gói ngay sau khi tải xuống gói thành công mà không cần chạy daemon "nncp-toss" riêng biệt.

Những thay đổi khác điểm nổi bật của bản phát hành mới này:

  • Một cuộc gọi trực tuyến đến một bên khác có thể xảy ra tùy ý không chỉ khi bộ đếm thời gian được kích hoạt, mà còn khi một gói tin gửi đi xuất hiện trong thư mục hàng đợi.
  • Kiểm tra các tệp mới có thể tùy chọn sử dụng kqueue và inotify các hệ thống con hạt nhân, thực hiện ít lệnh gọi hệ thống hơn.
  • Các tiện ích giữ cho ít tệp mở hơn, chúng ít có khả năng bị đóng và mở lại. Với một số lượng lớn các gói, trước đây có thể gặp phải giới hạn về số lượng tệp mở tối đa.
  • Nhiều lệnh bắt đầu hiển thị tiến trình và tốc độ của các hoạt động, chẳng hạn như tải xuống / tải lên, sao chép và xử lý (khởi chạy) các gói.
  • Lệnh "nncp-file" có thể gửi không chỉ các tệp riêng lẻ mà còn cả các thư mục, tạo tệp pax với nội dung của nó một cách nhanh chóng.
  • Chức năng được cung cấp trên hệ điều hành NetBSD và OpenBSD, ngoài FreeBSD và GNU / Linux, đã được hỗ trợ trước đây.

Làm thế nào để cài đặt NNCP trên Linux?

Việc cài đặt tiện ích này khá đơn giản, chúng ta chỉ cần tin tưởng vào Go đã được cài đặt trong hệ thống và tải xuống phiên bản NNCP mới nhất là 8.8.0. Chúng ta có thể lấy nó từ terminal bằng lệnh wget theo cách sau:

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

Sau đó, họ có thể bắt đầu với cấu hình, từ đó họ có thể tìm thấy thông tin cần thiết Trong liên kết sau đây.

Và trên trang chính cũng có là tiếp theo.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.