Phát hành hệ thống đồng bộ hóa tệp P2P mở Syncthing 1.2.0

giới thiệu phát hành hệ thống đồng bộ hóa tập tin tự động đồng bộ hóa 1.2.0, trong đó dữ liệu được đồng bộ hóa không được tải lên bộ lưu trữ đám mây mà được sao chép trực tiếp giữa các hệ thống người dùng khi chúng đồng thời xuất hiện trực tuyến, sử dụng giao thức BEP (Block Exchange Protocol) do dự án phát triển. Mã Syncthing được viết bằng Go và phân phối bởi theo giấy phép MPL miễn phí. Các tổ hợp làm sẵn chuẩn bị dành cho Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD và Solaris.

Ngoài việc giải quyết vấn đề đồng bộ hóa dữ liệu giữa nhiều thiết bị của một người dùng, sử dụng Syncthing, bạn có thể tạo các mạng phi tập trung lớn để lưu trữ dữ liệu dùng chung được phân phối trên hệ thống của những người tham gia. Cung cấp các ngoại lệ kiểm soát truy cập và đồng bộ hóa linh hoạt. Có thể xác định các máy chủ sẽ chỉ nhận dữ liệu, tức là những thay đổi đối với dữ liệu trên các máy chủ này sẽ không ảnh hưởng đến các phiên bản dữ liệu được lưu trữ trên các hệ thống khác. Được hỗ trợ một số chế độ phiên bản tệp, bảo tồn các phiên bản trước của dữ liệu đã thay đổi.

Khi đồng bộ hóa, tệp được chia thành các khối một cách hợp lý, là một phần không thể chia tách khi truyền dữ liệu giữa các hệ thống người dùng. Khi đồng bộ hóa với một thiết bị mới, nếu có các khối giống hệt nhau trên một số thiết bị, các khối này sẽ được sao chép từ các nút khác nhau, tương tự như hoạt động của hệ thống BitTorrent.
Càng có nhiều thiết bị tham gia đồng bộ hóa thì việc sao chép dữ liệu mới sẽ diễn ra càng nhanh hơn nhờ tính năng song song hóa. Trong quá trình đồng bộ hóa các tệp đã thay đổi, chỉ các khối dữ liệu đã thay đổi mới được truyền qua mạng và khi đổi tên hoặc thay đổi quyền truy cập, chỉ siêu dữ liệu được đồng bộ hóa.

Các kênh truyền dữ liệu được hình thành bằng TLS, tất cả các nút xác thực lẫn nhau bằng chứng chỉ và mã nhận dạng thiết bị, SHA-256 được sử dụng để kiểm soát tính toàn vẹn. Để xác định các nút đồng bộ hóa trên mạng cục bộ, có thể sử dụng giao thức UPnP, giao thức này không yêu cầu nhập thủ công địa chỉ IP của các thiết bị được đồng bộ hóa. Giao diện web tích hợp được cung cấp để cấu hình và giám sát hệ thống, khách hàng CLI và GUI Đồng bộ hóa-GTK, cung cấp thêm các công cụ để quản lý các nút và kho lưu trữ đồng bộ hóa. Để dễ dàng tìm thấy các nút Syncthing hơn đang phát triển máy chủ phối hợp khám phá nút, để chạy cái nào
chuẩn bị hình ảnh Docker sẵn sàng.

Phát hành hệ thống đồng bộ hóa tệp P2P mở Syncthing 1.2.0

Trong bản phát hành mới:

  • giới thiệu giao thức truyền tải mới dựa trên QUIC (Kết nối Internet UDP nhanh) với các bổ sung để chuyển tiếp thông qua trình dịch địa chỉ (NAT). TCP vẫn được khuyến nghị làm giao thức ưu tiên để thiết lập kết nối;
  • Cải thiện việc xử lý các lỗi nghiêm trọng và thêm vào quỹ để tự động gửi báo cáo vấn đề cho nhà phát triển. Gửi báo cáo được bật theo mặc định, bạn có thể tắt nó trong cài đặt thêm tùy chọn đặc biệt. Cần lưu ý rằng dữ liệu trong báo cáo sự cố không bao gồm tên tệp, dữ liệu nhật ký, số nhận dạng thiết bị, số liệu thống kê và dữ liệu cá nhân khác;
  • Việc sử dụng các khối nhỏ và cố định (128 KiB) không được dùng nữa khi lập chỉ mục và truyền nội dung tệp ứng dụng chỉ những khối lớn có kích thước thay đổi;
  • Giao diện cung cấp màn hình hiển thị lỗi kết nối cuối cùng cho từng địa chỉ được xác định;
  • Trong WebUI, bố cục các cột trong bảng được tối ưu hóa để hiển thị chính xác trên màn hình hẹp;
  • Những thay đổi đã được thực hiện làm phá vỡ tính tương thích. Bản phát hành mới không tương thích với các máy chủ dựa trên Syncthing 0.14.45 và các phiên bản cũ hơn.

Nguồn: opennet.ru

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