Izinsiza eziyisipele ze-Rsync 3.2.7 kanye ne-rclone 1.60 zikhishiwe

I-Rsync 3.2.7 isikhishiwe, ukuvumelanisa ifayela kanye nensiza eyisipele ekuvumela ukuthi unciphise ithrafikhi ngokukopisha izinguquko ngokuqhubekayo. Izinto zokuhamba zingaba i-ssh, i-rsh noma iphrothokholi ye-rsync yobunikazi. Isekela ukuhlelwa kwamaseva e-rsync angaziwa, afaneleka kahle ukuqinisekisa ukuvumelanisa kwezibuko. Ikhodi yephrojekthi isatshalaliswa ngaphansi kwelayisensi ye-GPLv3.

Phakathi kwezinguquko ezengeziwe:

  • Vumela ukusetshenziswa kwamahashi e-SHA512, SHA256 kanye ne-SHA1 uma uqinisekisa ukuxhumeka komsebenzisi kunqubo engemuva ye-rsync (ngaphambilini i-MD5 ne-MD4 bezisekelwa).
  • Ikhono lokusebenzisa i-algorithm ye-SHA1 ukubala amanani okuhlola amafayela seliqalisiwe. Ngenxa yobukhulu bayo, i-SHA1 hashi inikezwa kuqala okuphansi ohlwini lokufanisa hashi. Ukuze uphoqelele ukukhethwa kwe-SHA1, ungasebenzisa inketho ethi “--checksum-choice”.
  • Ukuze kuncishiswe amathuba okushayisana, ithebula lesichasiso se-xattr liguqulelwe ukuze lisebenzise okhiye abangama-64-bit.
  • Ikhono lokubonisa ulwazi olumayelana nama-algorithms asekelwa ku-rsync ngefomethi ye-JSON linikeziwe (linikwe amandla ngokuphindaphinda inketho ye- —version (“-VV”)). Ngaphezu kwalokho, iskripthi sokusekela/json-rsync-version sengeziwe, esivumela ukuze ukhiqize okukhiphayo okufanayo kwe-JSON ngokusekelwe kulwazi olunikezwe ngefomu lombhalo lapho ucacisa inketho ethi "--version" kuphela (ukuze ihambisane nokukhishwa kwangaphambilini kwe-rsync).
  • Isilungiselelo esithi "sebenzisa i-chroot" ku-rsyncd.conf, elawula ukusetshenziswa kwekholi ye-chroot ukuze kuhlukaniswe inqubo eyengeziwe, isethwe ukuze "ingasethiwe" ngokuzenzakalelayo, okuvumela i-chroot ukuthi isetshenziswe ngokuya ngokutholakala kwayo (ngokwesibonelo, vumela uma i-rsync isebenza njengempande futhi ayinikezi amandla uma isebenza njengomsebenzisi ongenalungelo).
  • Ukusebenza kwe-algorithm yokusesha ifayela eliyisisekelo kwamafayela okuqondiwe angekho, asetshenziswa lapho kucaciswa inketho ethi "-fuzzy", cishe kuphindwe kabili.
  • Kushintshwe ukumelwa kwesikhathi kuphrothokholi esetshenziswa lapho kusetshenziswana nokukhishwa okudala kwe-Rsync (ngaphambi kwegatsha 3.0) - isikhathi se-epochal esingu-4-byte kuleli cala sithathwa “njenge-int engasayiniwe”, engavumeli isikhathi ukuthi sidluliselwe ngaphambi kuka-1970, kodwa ixazulula inkinga ngokucacisa isikhathi ngemuva kuka-2038.
  • Ukulahlekelwa indlela eqondiwe uma ushayela iklayenti le-rsync manje sekuthathwa njengephutha. Ukuze ubuyisele ukuziphatha okudala, lapho indlela engenalutho ithathwe ngokuthi ".", inketho ethi "-old-args" yahlongozwa.

Ukwengeza, ungabona ukushicilelwa kokukhishwa kwensiza ye-rclone 1.60, okuyi-analogue ye-rsync, eyenzelwe ukukopisha nokuvumelanisa idatha phakathi kwesistimu yendawo kanye nesitoreji samafu esihlukahlukene, njenge-Google Drive, Amazon Drive, S3, Dropbox, I-Backblaze B2, i-OneDrive, i-Swift, i-Hubic, i-Cloudfiles, i-Google Cloud Storage, i-Mail.ru Cloud ne-Yandex.Disk. Ikhodi yephrojekthi ibhalwe ku-Go futhi isatshalaliswa ngaphansi kwelayisensi ye-MIT.

Ekukhishweni okusha: i-backends engeziwe yokugcina izipele ku-Oracle into yokugcina kanye ne-SMB/CIFS. I-backend yesitoreji se-S3 manje isekela ukuguqulwa futhi ingeza amandla okusebenza nge-IONOS Cloud Storage kanye nabahlinzeki be-Qiniu KODO. I-backend yasendaweni inamandla okwengeza izihlungi ukuze uzibe amaphutha ahlobene nezimvume.

Source: opennet.ru

Engeza amazwana