Ra mắt NNCP 5.0.0, tiện ích truyền file/mail ở chế độ lưu trữ và chuyển tiếp

diễn ra giải phóng Sao chép từ nút này sang nút khác (NNCP), một bộ tiện ích để truyền tệp, email và lệnh một cách an toàn để thực thi trong lưu trữ và chuyển tiếp. Hỗ trợ hoạt động trên hệ điều hành tương thích POSIX. Các tiện ích được viết bằng Go và được phân phối theo giấy phép GPLv3.

Các tiện ích này tập trung vào việc giúp xây dựng mạng ngang hàng nhỏ bạn với bạn mạng (hàng chục nút) với định tuyến tĩnh để truyền tệp an toàn và quên, yêu cầu tệp, email và yêu cầu lệnh. Tất cả các gói được truyền được mã hóa (từ đầu đến cuối) và được xác thực rõ ràng bằng cách sử dụng khóa công khai đã biết của bạn bè. Mã hóa Onion (như trong Tor) được sử dụng cho tất cả các gói trung gian. Mỗi nút có thể hoạt động như cả máy khách và máy chủ và sử dụng cả hai mô hình hành vi đẩy và thăm dò ý kiến.

Sự khác biệt NNCP từ các giải pháp UUCP и FTN (Mạng công nghệ FidoNet), ngoài mã hóa và xác thực nêu trên, còn hỗ trợ các mạng ngoài luồng đĩa mềm và máy tính bị cô lập về mặt vật lý (không khí) từ các mạng cục bộ và công cộng không an toàn. NNCP còn có tính năng tích hợp dễ dàng (ngang bằng UUCP) với các máy chủ thư hiện tại như Postfix và Exim.

Các lĩnh vực có thể áp dụng NNCP được tổ chức tổ chức gửi/nhận thư đến các thiết bị không có kết nối Internet cố định, truyền tệp trong điều kiện kết nối mạng không ổn định, truyền an toàn lượng dữ liệu rất lớn trên phương tiện vật lý, tạo mạng truyền dữ liệu biệt lập được bảo vệ khỏi các cuộc tấn công MitM, vượt qua kiểm duyệt mạng và giám sát. Vì khóa giải mã chỉ nằm trong tay người nhận nên bất kể gói được gửi qua mạng hay qua phương tiện vật lý, bên thứ ba không thể đọc nội dung, ngay cả khi gói bị chặn. Đổi lại, xác thực chữ ký số không cho phép tạo một tin nhắn hư cấu dưới vỏ bọc của người gửi khác.

Trong số những đổi mới của NNCP 5.0.0 so với tin tức trước đó (phiên bản 3.3), bạn có thể lưu ý:

  • Giấy phép dự án từ GPLv3+ đã được đổi thành chỉ GPLv3 do thiếu sự tin tưởng vào Quỹ SPO sau khi rời đi Richard Stallman từ đó;
  • Toàn bộ giá trị được sử dụng AEAD mã hóa ChaCha20-Poly135 128 khối KiB. Điều này cho phép bạn xác thực ngay dữ liệu trong các gói được mã hóa một cách nhanh chóng, thay vì thoát ra với lỗi khi đọc toàn bộ văn bản mã hóa;
  • Định dạng tệp cấu hình đã thay đổi từ YAML trên Hjson. Thư viện sau này đơn giản hơn nhiều và có kích thước nhỏ hơn, dễ vận hành tương tự đối với một người có cấu hình;
  • thuật toán nén zlib đã được thay thế bằng Tiêu chuẩn: tốc độ nén tăng đáng kể với hiệu suất cao hơn đáng kể;
  • nncp-gọi có tùy chọn xem các gói có sẵn (-list) ở phía xa mà không cần tải chúng xuống. Và cả khả năng tải xuống các gói có chọn lọc (-pkts);
  • nncp-daemon đã nhận được tùy chọn -inetd, cho phép nó chạy dưới inetd hoặc, ví dụ, thông qua SSH;
  • Các kết nối trực tuyến có thể được thực hiện không chỉ trực tiếp qua TCP mà còn bằng cách gọi các lệnh bên ngoài và liên lạc qua stdin/stdout. Ví dụ: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Các lệnh thân thiện với umask (sử dụng quyền truy cập mở rộng như 666/777) và khả năng đặt umask trên toàn cầu thông qua tập tin cấu hình, giúp sử dụng dễ dàng hơn thư mục ống chỉ chung giữa một số người dùng;
  • Toàn quyền sử dụng hệ thống Đi mô-đun.

Nguồn: opennet.ru

Thêm một lời nhận xét