Sgaoileadh goireas sioncronaidh faidhle Rsync 3.2.4

Às deidh bliadhna gu leth de leasachadh, tha sgaoileadh Rsync 3.2.4 ri fhaighinn, goireas sioncronaidh faidhle agus cùl-taic a leigeas leat trafaic a lughdachadh le bhith a ’dèanamh copaidh mean air mhean air atharrachaidhean. Faodaidh an còmhdhail a bhith ssh, rsh no am pròtacal rsync seilbhe. Bidh e a’ toirt taic do eagrachadh frithealaichean rsync gun urra, a tha air leth freagarrach airson dèanamh cinnteach à sioncronadh sgàthan. Tha còd a’ phròiseict air a sgaoileadh fo chead GPLv3.

Am measg nan atharrachaidhean a bharrachd:

  • Chaidh dòigh ùr airson argamaidean loidhne-àithne a dhìon a mholadh, a tha coltach ris an roghainn “--protect-args” (“-s”) a bha ri fhaighinn roimhe, ach nach bris gnìomhachd an sgriobt rrsync (rsync cuibhrichte). Tha dìon an urra ri bhith a’ teicheadh ​​bho charactaran sònraichte, a’ gabhail a-steach beàrnan, nuair a thathar a’ cur iarrtasan gu eadar-theangair àithne bhon taobh a-muigh. Chan eil an dòigh ùr a’ teicheadh ​​​​bho charactaran sònraichte taobh a-staigh bloc ainmichte, a leigeas leat comharran luachan sìmplidh a chleachdadh timcheall air ainm an fhaidhle gun a bhith a’ teicheadh ​​​​a bharrachd, mar eisimpleir, tha an àithne “rsync -aiv host:‘a simple file.pdf’ ceadaichte a-nis .” Gus an seann ghiùlan a thilleadh, thathas a’ moladh an roghainn “-old-args” agus an caochladair àrainneachd “RSYNC_OLD_ARGS=1”.
  • Fuasgladh cùis a tha air a bhith ann o chionn fhada le bhith a’ làimhseachadh charactaran puing deicheach stèidhichte air an locale gnàthach (“,” an àite “.”). Airson sgriobtaichean air an dealbhadh gus dìreach an “.” ann an àireamhan, ma tha briseadh co-chòrdalachd, faodaidh tu an locale a shuidheachadh gu “C”.
  • Chàirich sinn so-leòntachd (CVE-2018-25032) anns a ’chòd a tha air a thoirt a-steach bhon leabharlann zlib a tha a’ leantainn gu tar-shruth bufair nuair a thathar a ’feuchainn ri sreath caractar a chaidh ullachadh gu sònraichte a dhlùthadh.
  • Chuir sinn an gnìomh an roghainn “--fsync” gus an gnìomh fsync () a ghairm air gach gnìomh faidhle gus an tasgadan diosc a shruthladh.
  • Bidh an sgriobt rsync-ssl a’ cleachdadh an roghainn “-verify_hostname” nuair a gheibh thu cothrom air openssl.
  • Chaidh roghainn “-copy-devices” a chuir ris gus faidhlichean inneal a chopaigeadh mar fhaidhlichean àbhaisteach.
  • Lùghdachadh air caitheamh cuimhne nuair a thèid àireamh mhòr de chlàran beaga a ghluasad mean air mhean.
  • Air an àrd-ùrlar macOS, tha an roghainn “-atimes” ag obair.
  • Chuir e an gnìomh an comas feartan xattrs ùrachadh airson faidhlichean ann am modh leughaidh a-mhàin ma tha cead aig an neach-cleachdaidh còraichean-slighe atharrachadh (mar eisimpleir, nuair a bhios e a’ ruith mar fhreumh).
  • Air a chur ris agus air a chomasachadh gu bunaiteach am paramadair “-info = NONREG” gus rabhaidhean a nochdadh mu ghluasad faidhlichean sònraichte.
  • Chaidh an sgriobt rrsync (rsync cuibhrichte) ath-sgrìobhadh ann am Python. Chaidh roghainnean ùra a chur ris "-munge", "-no-lock" agus "-no-del". Gu gnàthach, bidh bacadh air na roghainnean --copy-links (-L), -copy-dirlinks (-k), agus --keep-dirlinks (-K) gus ionnsaighean a dhèanamh a bhios a’ làimhseachadh symlinks gu seòlaidhean nas duilghe.
  • Chaidh an sgriobt atomic-rsync ath-sgrìobhadh ann am Python agus a leudachadh gus dearmad a dhèanamh air còdan tilleadh neo-neoni. Gu gnàthach, thathas a’ toirt aire do chòd 24 nuair a thèid faidhlichean air chall fhad ‘s a tha rsync a’ ruith (mar eisimpleir, thèid còd 24 a thilleadh airson faidhlichean sealach a bha an làthair aig a ’chiad chlàr-amais ach a chaidh an sguabadh às ro àm an imrich).
  • Tha an sgriobt munge-symlinks air ath-sgrìobhadh ann am Python.

Source: fosgailtenet.ru

Cuir beachd ann