Rsync 3.2.4 ইতিমধ্যেই প্রকাশিত হয়েছে এবং এটি এর খবর

দেড় বছর পরে উন্নয়ন হয়েছে প্রবর্তন এর নতুন সংস্করণ rsync 3.2.4, সংস্করণ যেটিতে ধারাবাহিক উন্নতি এবং বাগ সংশোধন করা হয়েছে।

যারা Rsync-এ নতুন তাদের জন্য এটা জানা উচিত একটি ফাইল সিঙ্ক্রোনাইজেশন এবং ব্যাকআপ ইউটিলিটি এটি ক্রমবর্ধমান ডেটার দক্ষ ট্রান্সমিশন অফার করে, যা সংকুচিত এবং এনক্রিপ্ট করা ডেটার সাথেও কাজ করে।

একটি ডেল্টা এনকোডিং কৌশল ব্যবহার করে, এটি আপনাকে ফাইল এবং ডিরেক্টরি সিঙ্ক্রোনাইজ করতে দেয় দুটি মেশিনের মধ্যে একটি নেটওয়ার্কের মাধ্যমে বা একই মেশিনে দুটি অবস্থানের মধ্যে, স্থানান্তরিত ডেটার ভলিউম হ্রাস করা।

Rsync-এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য যা বেশিরভাগ প্রোগ্রাম বা প্রোটোকলের মধ্যে পাওয়া যায় না তা হল যে অনুলিপি প্রতিটি দিকে শুধুমাত্র একটি ট্রান্সমিশনের সাথে সঞ্চালিত হয়। Rsync কম্প্রেশন এবং রিকারশন ব্যবহার করে ঐচ্ছিকভাবে থাকা ডিরেক্টরি এবং কপি ফাইল কপি বা প্রদর্শন করতে পারে।

সার্ভার ডেমন হিসাবে কাজ করে, Rsync টিসিপি পোর্ট 873-এ ডিফল্টভাবে শোনে, নেটিভ Rsync প্রোটোকলে বা রিমোট টার্মিনাল যেমন RSH বা SSH এর মাধ্যমে ফাইল পরিবেশন করে। পরবর্তী ক্ষেত্রে, Rsync ক্লায়েন্ট এক্সিকিউটেবল স্থানীয় এবং দূরবর্তী হোস্ট উভয় ক্ষেত্রেই ইনস্টল করা আবশ্যক।

Rsync-এর প্রধান খবর 3.2.4

এই নতুন সংস্করণে যা Rsync 3.2.4 উপস্থাপন করা হয়েছে একটি নতুন যুক্তি সুরক্ষা পদ্ধতি প্রস্তাব করা হয়েছে কমান্ড লাইন থেকে যা পূর্বে উপলব্ধ “–protect-args” (“-s”) বিকল্পের অনুরূপ, কিন্তু rrsync স্ক্রিপ্ট ভাঙে না (rsync সীমাবদ্ধ)।

সুরক্ষা বিশেষ পালাবার অক্ষর নিচে ফুটন্ত, স্পেস সহ, যখন একটি বহিরাগত শেলে অনুরোধ পাঠানো হয়। নতুন পদ্ধতিটি একটি উদ্ধৃত ব্লকের মধ্যে বিশেষ অক্ষরগুলি এড়িয়ে যায় না, একটি ফাইলের নাম আরও এস্কেপিং ছাড়াই উদ্ধৃত করার অনুমতি দেয়, যেমন "rsync -aiv হোস্ট: 'একটি সাধারণ ফাইল. পিডিএফ' এখন অনুমোদিত"। পুরানো আচরণ ফিরিয়ে আনতে, বিকল্প "–old-args" এবং পরিবেশ পরিবর্তনশীল "RSYNC_OLD_ARGS=1" প্রস্তাব করা হয়েছে।

এই নতুন সংস্করণে অন্য যে পরিবর্তনগুলি দাঁড়ায় তা হ'ল xattrs বৈশিষ্ট্য আপডেট করার ক্ষমতা প্রয়োগ করা হয়েছে শুধুমাত্র-পঠন মোডে ফাইলগুলির জন্য যদি ব্যবহারকারীর অ্যাক্সেস অধিকার পরিবর্তন করার অনুমতি থাকে (উদাহরণস্বরূপ, যখন রুট হিসাবে চলছে)।
বিশেষ ফাইল স্থানান্তর সম্পর্কে সতর্কতা প্রদর্শন করতে ডিফল্ট প্যারামিটার “–info=NONREG” দ্বারা যুক্ত এবং সক্রিয় করা হয়েছে।

এই পান্ডুলিপি atomic-rsync পাইথনে পুনরায় লেখা হয়েছে এবং কোড উপেক্ষা করার ক্ষমতা সহ প্রসারিত করা হয়েছে অ-শূন্য ফেরত দিন। ডিফল্ট হল কোড 24 উপেক্ষা করা, যা rsync চলাকালীন ফাইলগুলি হারিয়ে গেলে ফেরত দেওয়া হয় (উদাহরণস্বরূপ, কোড 24 অস্থায়ী ফাইলগুলির জন্য ফেরত দেওয়া হয় যা প্রাথমিক সূচীকরণের সময় উপস্থিত ছিল কিন্তু প্রাথমিক সূচীকরণের সময় সরানো হয়েছিল)। অভিবাসনের)।

দশমিক বিন্দু অক্ষর পরিচালনার সাথে একটি দীর্ঘস্থায়ী সমস্যা সমাধান করা হয়েছে৷ বর্তমান লোকেলের উপর ভিত্তি করে। শুধুমাত্র "" অক্ষর প্রক্রিয়া করার জন্য ডিজাইন করা স্ক্রিপ্টের জন্য। সংখ্যায়, সামঞ্জস্য লঙ্ঘনের ক্ষেত্রে, আপনি "C" লোকেল সেট করতে পারেন।

এছাড়াও, zlib লাইব্রেরির অন্তর্ভুক্ত কোডে একটি দুর্বলতা (CVE-2018-25032) যা একটি বিশেষভাবে প্রস্তুত অক্ষর ক্রম সংকুচিত করার চেষ্টা করার সময় একটি বাফার ওভারফ্লো সৃষ্টি করে।

অন্যান্য পরিবর্তন যে এই নতুন সংস্করণ থেকে দাঁড়ানো:

  • ডিস্ক ক্যাশে ফ্লাশ করার জন্য প্রতিটি ফাইল অপারেশনে fsync() ফাংশন কল করার জন্য "–fsync" বিকল্পটি প্রয়োগ করা হয়েছে।
  • openssl অ্যাক্সেস করার সময় rsync-ssl স্ক্রিপ্ট "-verify_hostname" বিকল্প ব্যবহার করে।
  • ডিভাইস ফাইলগুলিকে সাধারণ ফাইল হিসাবে অনুলিপি করতে "–কপি-ডিভাইস" বিকল্প যোগ করা হয়েছে।
  • ক্রমবর্ধমানভাবে একটি বড় সংখ্যক ছোট ডিরেক্টরি স্থানান্তর করার সময় মেমরি খরচ হ্রাস করা হয়।
  • macOS প্ল্যাটফর্মে, "–times" বিকল্পটি সক্রিয় করা আছে।
  • rrsync (সীমাবদ্ধ rsync) স্ক্রিপ্টটি পাইথনে পুনরায় লেখা হয়েছে।
  • নতুন বিকল্প "-মুঙ্গে", "-নো-লক" এবং "-নো-ডেল" যোগ করা হয়েছে।
  • ব্লক বিকল্পগুলি “–কপি-লিঙ্কস” (-L), “–কপি-ডিরলিঙ্কস” (-কে) এবং “–কিপ-ডিরলিঙ্কস” (-কে) ডিফল্টরূপে সক্রিয় করা হয়েছে যাতে ডিরেক্টরিগুলির প্রতীকী লিঙ্কগুলিকে ম্যানিপুলেট করে এমন আক্রমণগুলি আরও বেশি হয়। কঠিন
  • munge-symlinks স্ক্রিপ্ট Python এ পুনরায় লেখা হয়েছে।

পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে সক্ষম হন তবে আপনি বিশদ বিবরণে পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্ক.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।