Rsync 3.2.4 ഇതിനകം പുറത്തിറങ്ങി, ഇവയാണ് അതിന്റെ വാർത്തകൾ

ഒന്നരവർഷത്തെ വികസനത്തിന് ശേഷം സമാരംഭം ന്റെ പുതിയ പതിപ്പ് Rsync 3.2.4, മെച്ചപ്പെടുത്തലുകളുടെയും ബഗ് പരിഹാരങ്ങളുടെയും ഒരു പരമ്പര ഉണ്ടാക്കിയ പതിപ്പ്.

Rsync-ൽ പുതിയതായി വരുന്നവർക്ക്, നിങ്ങൾ ഇത് അറിഞ്ഞിരിക്കണം ഒരു ഫയൽ സിൻക്രൊണൈസേഷനും ബാക്കപ്പ് യൂട്ടിലിറ്റിയുമാണ് ഇത് ഇൻക്രിമെന്റൽ ഡാറ്റയുടെ കാര്യക്ഷമമായ സംപ്രേക്ഷണം വാഗ്ദാനം ചെയ്യുന്നു, അത് കംപ്രസ് ചെയ്തതും എൻക്രിപ്റ്റ് ചെയ്തതുമായ ഡാറ്റ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു.

ഒരു ഡെൽറ്റ എൻകോഡിംഗ് ടെക്നിക് ഉപയോഗിച്ച്, ഫയലുകളും ഡയറക്ടറികളും സമന്വയിപ്പിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു രണ്ട് യന്ത്രങ്ങൾക്കിടയിൽ ഒരു നെറ്റ്‌വർക്കിലൂടെ അല്ലെങ്കിൽ ഒരേ മെഷീനിൽ രണ്ട് സ്ഥലങ്ങൾക്കിടയിൽ, കൈമാറിയ ഡാറ്റയുടെ അളവ് കുറയ്ക്കുന്നു.

മിക്ക പ്രോഗ്രാമുകളിലോ പ്രോട്ടോക്കോളുകളിലോ കാണാത്ത Rsync-ന്റെ ഒരു പ്രധാന സവിശേഷത, ഓരോ ദിശയിലും ഒരു ട്രാൻസ്മിഷൻ ഉപയോഗിച്ച് മാത്രമേ കോപ്പി നടക്കുന്നുള്ളൂ എന്നതാണ്. കംപ്രഷനും ആവർത്തനവും ഉപയോഗിച്ച് ഓപ്‌ഷണലായി Rsync-ന് അടങ്ങിയിരിക്കുന്ന ഡയറക്ടറികളും കോപ്പി ഫയലുകളും പകർത്താനോ പ്രദർശിപ്പിക്കാനോ കഴിയും.

ഒരു സെർവർ ഡെമൺ ആയി പ്രവർത്തിക്കുന്നു, TCP പോർട്ട് 873-ൽ, നേറ്റീവ് Rsync പ്രോട്ടോക്കോളിലോ RSH അല്ലെങ്കിൽ SSH പോലെയുള്ള ഒരു റിമോട്ട് ടെർമിനൽ വഴിയോ ഫയലുകൾ നൽകിക്കൊണ്ട്, Rsync സ്ഥിരസ്ഥിതിയായി കേൾക്കുന്നു. പിന്നീടുള്ള സന്ദർഭത്തിൽ, ലോക്കൽ, റിമോട്ട് ഹോസ്റ്റ് എന്നിവയിൽ Rsync ക്ലയന്റ് എക്സിക്യൂട്ടബിൾ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം.

Rsync 3.2.4-ന്റെ പ്രധാന വാർത്തകൾ

ഈ പുതിയ പതിപ്പിൽ Rsync 3.2.4 അവതരിപ്പിച്ചിരിക്കുന്നു ഒരു പുതിയ ആർഗ്യുമെന്റ് പ്രൊട്ടക്ഷൻ രീതി നിർദ്ദേശിച്ചിട്ടുണ്ട് "-protect-args" ("-s") ഓപ്‌ഷനോട് സാമ്യമുള്ള കമാൻഡ് ലൈനിൽ നിന്ന് മുമ്പ് ലഭ്യമായിരുന്നെങ്കിലും rrsync സ്ക്രിപ്റ്റ് തകർക്കുന്നില്ല (rsync നിയന്ത്രിച്ചിരിക്കുന്നു).

സംരക്ഷണം സ്‌പെഷ്യൽ എസ്‌കേപ്പ് ക്യാരക്ടറുകളിലേക്ക് തിളച്ചുമറിയുന്നു, സ്‌പെയ്‌സുകൾ ഉൾപ്പെടെ, ഒരു ബാഹ്യ ഷെല്ലിലേക്ക് അഭ്യർത്ഥനകൾ കൈമാറുമ്പോൾ. പുതിയ രീതി ഉദ്ധരിച്ച ബ്ലോക്കിനുള്ളിൽ പ്രത്യേക പ്രതീകങ്ങൾ ഒഴിവാക്കില്ല, കൂടുതൽ രക്ഷപ്പെടാതെ ഒരു ഫയലിന്റെ പേര് ഉദ്ധരിക്കാൻ അനുവദിക്കുന്നു, ഉദാ "rsync -aiv ഹോസ്റ്റ്: 'ഒരു ലളിതമായ file.pdf' ഇപ്പോൾ അനുവദനീയമാണ്". പഴയ സ്വഭാവം തിരികെ നൽകുന്നതിന്, “–old-args” ഓപ്ഷനും പരിസ്ഥിതി വേരിയബിളായ “RSYNC_OLD_ARGS=1” ഉം നിർദ്ദേശിക്കുന്നു.

ഈ പുതിയ പതിപ്പിൽ വേറിട്ടുനിൽക്കുന്ന മറ്റൊരു മാറ്റം അതാണ് xattrs ആട്രിബ്യൂട്ടുകൾ അപ്‌ഡേറ്റ് ചെയ്യാനുള്ള കഴിവ് നടപ്പിലാക്കി ആക്സസ് അവകാശങ്ങൾ മാറ്റാൻ ഉപയോക്താവിന് അനുമതിയുണ്ടെങ്കിൽ വായന-മാത്രം മോഡിലുള്ള ഫയലുകൾക്കായി (ഉദാഹരണത്തിന്, റൂട്ടായി പ്രവർത്തിക്കുമ്പോൾ).
പ്രത്യേക ഫയലുകൾ കൈമാറുന്നതിനെ കുറിച്ചുള്ള മുന്നറിയിപ്പുകൾ പ്രദർശിപ്പിക്കുന്നതിന് സ്ഥിരസ്ഥിതി പാരാമീറ്റർ “–info=NONREG” ചേർത്തു പ്രവർത്തനക്ഷമമാക്കി.

തിരക്കഥ atomic-rsync പൈത്തണിൽ മാറ്റിയെഴുതി, കോഡുകൾ അവഗണിക്കാനുള്ള കഴിവോടെ വിപുലീകരിച്ചു പൂജ്യമല്ലാത്ത മടക്കം. rsync പ്രവർത്തിക്കുമ്പോൾ ഫയലുകൾ നഷ്‌ടപ്പെടുമ്പോൾ ലഭിക്കുന്ന കോഡ് 24 അവഗണിക്കുക എന്നതാണ് ഡിഫോൾട്ട് (ഉദാഹരണത്തിന്, പ്രാരംഭ സൂചികയിലേയ്‌ക്ക് ഉണ്ടായിരുന്നതും എന്നാൽ പ്രാരംഭ സൂചികയിൽ നീക്കം ചെയ്തതുമായ താൽക്കാലിക ഫയലുകൾക്കായി കോഡ് 24 തിരികെ നൽകും). മൈഗ്രേഷൻ).

ദശാംശ ബിന്ദു പ്രതീകങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിൽ ദീർഘകാലമായി നിലനിൽക്കുന്ന ഒരു പ്രശ്നം പരിഹരിച്ചു നിലവിലെ പ്രദേശത്തെ അടിസ്ഥാനമാക്കി. "" എന്ന പ്രതീകം മാത്രം പ്രോസസ്സ് ചെയ്യാൻ രൂപകൽപ്പന ചെയ്ത സ്ക്രിപ്റ്റുകൾക്ക്. അക്കങ്ങളിൽ, അനുയോജ്യത ലംഘനമുണ്ടായാൽ, നിങ്ങൾക്ക് "C" ലൊക്കേൽ സജ്ജമാക്കാൻ കഴിയും.

കൂടാതെ, പ്രത്യേകമായി തയ്യാറാക്കിയ ക്യാരക്ടർ സീക്വൻസ് കംപ്രസ് ചെയ്യാൻ ശ്രമിക്കുമ്പോൾ ബഫർ ഓവർഫ്ലോക്ക് കാരണമാകുന്ന zlib ലൈബ്രറിയുടെ ഉൾപ്പെടുത്തിയ കോഡിലെ ഒരു ദുർബലതയും (CVE-2018-25032) പരിഹരിച്ചു.

മറ്റ് മാറ്റങ്ങളിൽ ഈ പുതിയ പതിപ്പിൽ നിന്ന് വേറിട്ടുനിൽക്കുന്നവ:

  • ഡിസ്ക് കാഷെ ഫ്ലഷ് ചെയ്യുന്നതിന് എല്ലാ ഫയൽ ഓപ്പറേഷനിലും fsync() ഫംഗ്‌ഷൻ വിളിക്കാൻ “–fsync” ഓപ്ഷൻ നടപ്പിലാക്കി.
  • rsync-ssl സ്ക്രിപ്റ്റ് openssl ആക്സസ് ചെയ്യുമ്പോൾ "-verify_hostname" ഓപ്ഷൻ ഉപയോഗിക്കുന്നു.
  • ഉപകരണ ഫയലുകൾ സാധാരണ ഫയലുകളായി പകർത്താൻ “–copy-devices” ഓപ്ഷൻ ചേർത്തു.
  • ഒരു വലിയ സംഖ്യ ചെറിയ ഡയറക്‌ടറികൾ കൈമാറ്റം ചെയ്യുമ്പോൾ മെമ്മറി ഉപഭോഗം കുറയുന്നു.
  • MacOS പ്ലാറ്റ്‌ഫോമിൽ, “–times” ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു.
  • rrsync (നിയന്ത്രിത rsync) സ്ക്രിപ്റ്റ് പൈത്തണിൽ മാറ്റിയെഴുതിയിരിക്കുന്നു.
  • "-munge", "-no-lock", "-no-del" എന്നീ പുതിയ ഓപ്ഷനുകൾ ചേർത്തു.
  • ബ്ലോക്ക് ഓപ്‌ഷനുകൾ “–copy-links” (-L), “–copy-dirlinks” (-k), “–keep-dirlinks” (-K) എന്നിവ ഡിഫോൾട്ടായി പ്രവർത്തനക്ഷമമാക്കിയതിനാൽ ഡയറക്ടറികളിലേക്കുള്ള പ്രതീകാത്മക ലിങ്കുകൾ കൈകാര്യം ചെയ്യുന്ന ആക്രമണങ്ങൾ കൂടുതലായിരിക്കും. ബുദ്ധിമുട്ടുള്ള.
  • munge-symlinks സ്ക്രിപ്റ്റ് പൈത്തണിൽ മാറ്റിയെഴുതിയിരിക്കുന്നു.

അവസാനമായി, ഇതിനെക്കുറിച്ച് കൂടുതലറിയാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് എന്നതിലെ വിശദാംശങ്ങൾ പരിശോധിക്കാം ഇനിപ്പറയുന്ന ലിങ്ക്.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.