கோப்பு ஒத்திசைவு பயன்பாட்டின் வெளியீடு Rssync 3.2.4

ஒன்றரை வருட வளர்ச்சிக்குப் பிறகு, Rsync 3.2.4 இன் வெளியீடு கிடைக்கிறது, இது ஒரு கோப்பு ஒத்திசைவு மற்றும் காப்புப்பிரதி பயன்பாடாகும், இது மாற்றங்களை நகலெடுப்பதன் மூலம் போக்குவரத்தைக் குறைக்க உங்களை அனுமதிக்கிறது. போக்குவரத்து ssh, rsh அல்லது தனியுரிம rsync நெறிமுறையாக இருக்கலாம். இது அநாமதேய rsync சேவையகங்களின் அமைப்பை ஆதரிக்கிறது, அவை கண்ணாடிகளின் ஒத்திசைவை உறுதி செய்வதற்கு உகந்ததாக இருக்கும். திட்டக் குறியீடு GPLv3 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

சேர்க்கப்பட்ட மாற்றங்களில்:

  • கட்டளை வரி வாதங்களைப் பாதுகாப்பதற்கான ஒரு புதிய முறை முன்மொழியப்பட்டது, இது முன்னர் கிடைக்கக்கூடிய “--protect-args” (“-s”) விருப்பத்தை ஒத்திருக்கிறது, ஆனால் rrsync ஸ்கிரிப்ட்டின் (கட்டுப்படுத்தப்பட்ட rsync) செயல்பாட்டை உடைக்காது. வெளிப்புற கட்டளை மொழிபெயர்ப்பாளருக்கு கோரிக்கைகளை அனுப்பும் போது, ​​இடைவெளிகள் உட்பட சிறப்பு எழுத்துக்களை தப்பிக்க பாதுகாப்பு வருகிறது. புதிய முறையானது மேற்கோள் காட்டப்பட்ட தொகுதிக்குள் உள்ள சிறப்பு எழுத்துக்களைத் தவிர்க்காது, இது கூடுதல் தப்பிக்காமல் கோப்பு பெயரைச் சுற்றி எளிய மேற்கோள் குறிகளைப் பயன்படுத்த அனுமதிக்கிறது, எடுத்துக்காட்டாக, “rsync -aiv host:'a simple file.pdf' கட்டளை இப்போது அனுமதிக்கப்படுகிறது. ." பழைய நடத்தையை வழங்க, “--old-args” விருப்பமும் “RSYNC_OLD_ARGS=1” சூழல் மாறியும் முன்மொழியப்படுகின்றன.
  • தற்போதைய மொழியின் அடிப்படையில் ("," என்பதற்கு பதிலாக ".") தசம புள்ளி எழுத்துக்களைக் கையாள்வதில் நீண்டகாலச் சிக்கல் தீர்க்கப்பட்டது. "" ஐ மட்டும் செயலாக்க வடிவமைக்கப்பட்ட ஸ்கிரிப்ட்களுக்கு எண்களில், பொருந்தக்கூடிய மீறல் ஏற்பட்டால், நீங்கள் மொழியை "C" ஆக அமைக்கலாம்.
  • zlib நூலகத்திலிருந்து சேர்க்கப்பட்ட குறியீட்டில் ஒரு பாதிப்பு (CVE-2018-25032) சரி செய்யப்பட்டது, இது சிறப்பாகத் தயாரிக்கப்பட்ட எழுத்து வரிசையை சுருக்க முயற்சிக்கும்போது இடையக வழிதல் ஏற்படுகிறது.
  • வட்டு தற்காலிக சேமிப்பை பறிப்பதற்காக ஒவ்வொரு கோப்பு செயல்பாட்டிலும் fsync() செயல்பாட்டை அழைக்க “--fsync” விருப்பம் செயல்படுத்தப்பட்டது.
  • rsync-ssl ஸ்கிரிப்ட் openssl ஐ அணுகும்போது "-verify_hostname" விருப்பத்தைப் பயன்படுத்துகிறது.
  • சாதன கோப்புகளை வழக்கமான கோப்புகளாக நகலெடுக்க "--copy-devices" விருப்பம் சேர்க்கப்பட்டது.
  • அதிக எண்ணிக்கையிலான சிறிய கோப்பகங்களை மாற்றும்போது நினைவக நுகர்வு குறைக்கப்பட்டது.
  • MacOS இயங்குதளத்தில், “—times” விருப்பம் செயல்படுகிறது.
  • அணுகல் உரிமைகளை மாற்ற பயனருக்கு அனுமதி இருந்தால் (உதாரணமாக, ரூட்டாக இயங்கும் போது) கோப்புகளுக்கான xattrs பண்புக்கூறுகளை படிக்க மட்டும் பயன்முறையில் புதுப்பிக்கும் திறன் செயல்படுத்தப்பட்டது.
  • சிறப்பு கோப்புகளை மாற்றுவது பற்றிய எச்சரிக்கைகளைக் காட்ட, இயல்புநிலையாக “--info=NONREG” அளவுருவைச் சேர்த்து இயக்கப்பட்டது.
  • rrsync (கட்டுப்படுத்தப்பட்ட rsync) ஸ்கிரிப்ட் பைத்தானில் மீண்டும் எழுதப்பட்டது. புதிய விருப்பங்கள் "-munge", "-no-lock" மற்றும் "-no-del" சேர்க்கப்பட்டது. முன்னிருப்பாக, --copy-links (-L), --copy-dirlinks (-k), மற்றும் --keep-dirlinks (-K) விருப்பங்களைத் தடுப்பது, கோப்பகங்களுக்கு சிம்லிங்க்களைக் கையாளும் தாக்குதல்களை மிகவும் கடினமாக்குவதற்கு இயக்கப்படுகிறது.
  • Atomic-rsync ஸ்கிரிப்ட் பைத்தானில் மீண்டும் எழுதப்பட்டு, பூஜ்ஜியம் அல்லாத திரும்பக் குறியீடுகளைப் புறக்கணிக்க நீட்டிக்கப்பட்டுள்ளது. இயல்பாக, rsync இயங்கும் போது கோப்புகள் தொலைந்தால் குறியீடு 24 புறக்கணிக்கப்படும் (உதாரணமாக, ஆரம்ப அட்டவணைப்படுத்தலின் போது இருந்த தற்காலிக கோப்புகளுக்கு குறியீடு 24 திருப்பி அனுப்பப்படும், ஆனால் இடம்பெயர்ந்த நேரத்தில் நீக்கப்பட்டது).
  • munge-symlinks ஸ்கிரிப்ட் பைத்தானில் மீண்டும் எழுதப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்