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

Việc phát hành hệ thống đồng bộ hóa tệp tự động Syncthing 1.16 được trình bày, trong đó dữ liệu được đồng bộ hóa không được tải lên kho 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 xuất hiện trực tuyến đồng thời bằng giao thức BEP (Giao thức trao đổi khối) do dự án phát triển. Mã Syncthing được viết bằng Go và được phân phối theo giấy phép MPL miễn phí. Các bản dựng sẵn được chuẩn bị cho Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD và Solaris.

Ngoài việc giải quyết các vấn đề đồng bộ hóa dữ liệu giữa nhiều thiết bị của cùng một người dùng, bằng cách sử dụng Syncthing, 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 các hệ thống của người tham gia. Kiểm soát truy cập linh hoạt và ngoại lệ đồng bộ hóa được cung cấp. Có thể xác định các máy chủ sẽ chỉ nhận dữ liệu, tức là thay đổ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. Một số chế độ phiên bản tệp được hỗ trợ, trong đó các phiên bản trước đây của dữ liệu đã thay đổi được giữ nguyên.

Trong quá trình đồ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 cắt 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 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 nhiều thiết bị tham gia đồng bộ hóa, quá trình sao chép dữ liệu mới sẽ diễn ra càng nhanh do quá trình 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à số nhận dạng thiết bị, SHA-256 được sử dụng để kiểm soát tính toàn vẹn. Giao thức UPnP có thể được sử dụng để xác định các nút đồng bộ hóa trong mạng cục bộ, 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. Đối với cấu hình và giám sát hệ thống, giao diện web tích hợp, ứng dụng khách CLI và GUI Syncthing-GTK được cung cấp, 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. Để đơn giản hóa việc tìm kiếm các nút, Syncthing đang phát triển một máy chủ điều phối khám phá nút.

Phiên bản mới giới thiệu hỗ trợ thử nghiệm cho mã hóa tệp, cho phép bạn sử dụng Syncthing với các máy chủ không đáng tin cậy, chẳng hạn như để đồng bộ hóa dữ liệu của bạn không chỉ với thiết bị của bạn mà còn với các máy chủ bên ngoài không do người dùng kiểm soát. Ngoài ra, bản phát hành mới giới thiệu một hộp thoại để yêu cầu xác nhận trước khi hoàn nguyên các thay đổi hoặc ghi đè lên một thư mục. Các vấn đề về tiêu thụ quá nhiều tài nguyên CPU trong các hộp thoại có chỉ báo hoạt ảnh về tiến trình hoạt động đã được giải quyết. Bản cập nhật 1.16.1 đã được phát hành ngay lập tức, khắc phục sự cố trong gói Debian.

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


Nguồn: opennet.ru

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