Hoʻokuʻu ʻia nā mea hoʻohana kākoʻo Rsync 3.2.7 a me rclone 1.60

Ua hoʻokuʻu ʻia ʻo Rsync 3.2.7, kahi hoʻonohonoho hoʻonohonoho faila a me nā pono hana hoʻihoʻi e hiki ai iā ʻoe ke hōʻemi i ke kaʻa ma ke kope ʻana i nā loli. Hiki i ka halihali ke ssh, rsh a i ʻole ka protocol rsync proprietary. Kākoʻo ia i ka hoʻonohonoho ʻana o nā kikowaena rsync inoa ʻole, i kūpono loa no ka hōʻoia ʻana i ka hoʻonohonoho ʻana o nā aniani. Hāʻawi ʻia ke code papahana ma lalo o ka laikini GPLv3.

Ma waena o nā hoʻololi hou:

  • E ʻae i ka hoʻohana ʻana i nā hashes SHA512, SHA256 a me SHA1 i ka wā e hōʻoiaʻiʻo ai i kahi pilina mea hoʻohana i ke kaʻina hana rsync background (ua kākoʻo ʻia ʻo MD5 a me MD4 ma mua).
  • Ua hoʻokō ʻia ka hiki ke hoʻohana i ka algorithm SHA1 e helu i nā checksum o nā faila. Ma muli o kona nui nui, hāʻawi ʻia ka SHA1 hash i ka haʻahaʻa haʻahaʻa ma ka papa inoa hoʻohālikelike hash. No ka hoʻoikaika i ke koho ʻana o SHA1, hiki iā ʻoe ke hoʻohana i ke koho "--checksum-choice".
  • No ka hōʻemi ʻana i ka likelilike o nā hui ʻana, ua hoʻololi ʻia ka papa kuhikuhi xattr attribute hash e hoʻohana i nā kī 64-bit.
  • Ua hāʻawi ʻia ka hiki ke hōʻike i ka ʻike e pili ana i nā algorithms i kākoʻo ʻia i ka rsync ma ke ʻano JSON (e hoʻohana ʻia ma ke kope ʻana i ke koho —version (“-VV”). hiki iā ʻoe ke hana i kahi puka JSON like e pili ana i ka ʻike i hāʻawi ʻia ma ke ʻano kikokikona i ka wā e kuhikuhi ana i ke koho "--version" wale nō (no ka hoʻohālikelike ʻana me nā hoʻokuʻu mua o rsync).
  • ʻO ka hoʻonohonoho "hoʻohana chroot" ma rsyncd.conf, nāna e hoʻohana i ka hoʻohana ʻana i ke kelepona chroot no ka hoʻokaʻawale kaʻina hana hou, ua hoʻonohonoho ʻia i "unset" ma ka paʻamau, e hiki ai i ka chroot ke hoʻohana ʻia ma muli o kona loaʻa (no ka laʻana, hiki i ka wā rsync ke holo nei ma ke ʻano he kumu a ʻaʻole hiki ke holo ma ke ʻano he mea hoʻohana pono ʻole).
  • ʻO ka hana ʻana o ka algorithm huli waihona waihona no ka nalo ʻana o nā faila i hoʻohana ʻia i ka wā e kuhikuhi ana i ke koho "-fuzzy", ua pālua ʻia.
  • Hoʻololi i ka hōʻike ʻana o ka manawa i ka protocol i hoʻohana ʻia i ka wā e launa pū ai me nā hoʻokuʻu kahiko o Rsync (ma mua o ka lālā 3.0) - ʻo ka manawa 4-byte epochal i kēia hihia ke mālama ʻia he "int unsigned", ʻaʻole ia e ʻae i ka manawa e hoʻouna ʻia ma mua o 1970, akā hoʻoponopono i ka pilikia me ka wehewehe ʻana i ka manawa ma hope o 2038.
  • ʻO ka nele i kahi ala i manaʻo ʻia i ke kāhea ʻana i kahi mea kūʻai aku rsync ke mālama ʻia nei he hewa. No ka hoʻihoʻi ʻana i ka hana kahiko, kahi i mālama ʻia ai kahi ala kaʻawale e like me ".", ua koho ʻia ke koho "--old-args".

Eia hou, hiki iā ʻoe ke hoʻomaopopo i ka hoʻolaha ʻana o ka rclone 1.60 pono, he mea like ia o rsync, i hoʻolālā ʻia no ke kope ʻana a me ka hoʻonohonoho ʻana i ka ʻikepili ma waena o ka ʻōnaehana kūloko a me nā waihona kapuaʻi like ʻole, e like me Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud a me Yandex.Disk. Ua kākau ʻia ke code papahana ma Go a māhele ʻia ma lalo o ka laikini MIT.

I ka hoʻokuʻu hou: hoʻohui ʻia nā backends no ka mālama ʻana i nā waihona i loko o ka waiho ʻana o nā mea Oracle a me SMB/CIFS. Kākoʻo ka S3 storage backend i ka hoʻololi ʻana a hoʻohui i ka hiki ke hana ma o ka IONOS Cloud Storage a me Qiniu KODO mea hoʻolako. Hiki i ka backend kūloko ke hoʻohui i nā kānana e haʻalele i nā hewa pili i ka ʻae.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka