結構 macOS 已包含 OpenBSD 專案的 openrsync。

在上週發布的一份更新中, macOS 15.4 蘋果公司以 OpenBSD 專案開發的替代實作 openrsync 取代了 rsync 工具。可執行檔 /usr/bin/rsync macOS 現在指的是 openrsync。據信,此次更改的原因包括:rsync 最近被發現存在安全問題;為了減少受 copyleft 許可保護的組件;以及希望擺脫由於許可政策而無法更新的過時 rsync 版本。

openrsync 的主要特性是它在設計之初就考慮到了高安全性,它的程式碼採用寬鬆的 ISC(BSD 系列)許可證而不是 rsync 的版權 GPL 許可證,並且它使用不同的內部架構(使用事件循環發送和接收資料的單一進程)。 openrsync在協定層面相容於rsync,但不支援所有的命令列選項,只支援檔案同步和備份最常用的那些。缺乏對非必要功能的支援使得 openrsync 程式碼庫保持在 10K 行以下,以減少攻擊面。作為比較,最新版本的 rsync 有 62 行 C 語言。

考慮到迄今為止在 macOS 舊版 rsync 2.6.9 於 2006 年 11 月發布,已隨產品一同交付;替換該版本不會顯著降低其功能。 rsync 2.6.9 被選為最後一個以 GPLv2+ 授權分發的版本。下一個版本是 rsync 3.0,該版本升級為 GPLv3 許可證,該許可證禁止將軟體與硬體綁定(即軟體與硬體整合)。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster