Chrony প্রকল্পের একটি কম্পিউটারে সিস্টেমের ঘড়ির যথার্থতা বজায় রাখার জন্য ব্যবহার করা হয়, যা প্রোগ্রাম একজোড়া হয়. দুটি প্রোগ্রাম chronyd এবং chronyc বলা হয়. Chronyd বুট করার সময় আরম্ভ করা যাবে, যা একটি পটভূমি (ডেমন) প্রোগ্রাম. Chronyc তার কর্মক্ষমতা নিরীক্ষণ এবং বিভিন্ন সেটিংস কনফিগার করার জন্য chronyd একটি ইউজার ইন্টারফেস উপলব্ধ করা হয়.
কি করতে chrony করতে পারেন?
Chrony সত্য সময় (আসলে ইউটিসি) সঙ্গে ধাপে আপনার কম্পিউটার ঘড়ি রাখা, এবং / অথবা একে অপরের সঙ্গে সময় কম্পিউটারের একটি নেটওয়ার্ক রাখতে ব্যবহার করা যেতে পারে.
সত্য সময় সঙ্গে ধাপে রাখা, আপনার কম্পিউটার এ একটি রেফারেন্স আছে আছে. নিম্নলিখিত যে কোনো একটি হতে পারে:
- নেটওয়ার্ক টাইম প্রোটোকল (NTP) সার্ভার. ইন্টারনেট নিজেদের (অন্যান্য সার্ভার অথবা সরাসরি সংযুক্ত হার্ডওয়্যার ঘড়ি মাধ্যমে) জন্য UTC উল্লেখ করা হয়, যা NTP সার্ভার একটি বড় সংখ্যা উপস্থিত রয়েছে. আপনি খুঁজে পেতে এবং এক বা একাধিক NTP সার্ভার অ্যাক্সেস পেতে পারেন, তাহলে আপনি তাদের সাথে আপনার কম্পিউটার সুসংগত করতে chronyd কনফিগার করতে সক্ষম হবে. chronyd নিজস্ব ডানদিকে একটি NTP সার্ভারের হিসাবে কাজ করতে পারেন.
- আপনার ঘড়ি. অন্য সব ব্যর্থ হলে, আপনি নিয়মিতই আপনার কীবোর্ড মধ্যে এটি টাইপ এবং সঠিক কাল এ ফিরে টিপে, সত্য সময় chronyd বলতে chronyc ব্যবহার করতে পারেন. chronyd আপনার কম্পিউটার ঘড়ি হারায় বা সময় লাভ যা গড় হার কাজ, এবং সেই অনুযায়ী সময় বাকি ক্ষতিপূরণ হবে. একথাও ঠিক যে, এই পদ্ধতি নির্ভুল বরং সীমিত করা হয়, কিন্তু আপনি প্রাথমিক প্রয়োজন শুধুমাত্র একটি মাধ্যমিক প্রয়োজন, একসঙ্গে সিঙ্ক্রোনাইজ কম্পিউটার রাখা হয় যেখানে কম্পিউটারের একটি বিচ্ছিন্ন নেটওয়ার্ক আছে এটা তাদের দিন সত্য সময় রিপোর্ট আছে ব্যবহার করা যেতে পারে .
- হার্ডওয়্যার রেফারেন্স ঘড়ি. আপনি আপনার কম্পিউটারে সংযুক্ত একটি GPS রিসিভার বা রেডিও ঘড়ি রিসিভার থাকতে পারে. এ পর্যন্ত, chrony বিষয়গুলো জন্য কোনো সমর্থন নেই (আমি এটা কিভাবে প্রোগ্রাম কাজ করার এক এক্সেস আছে না!)
- Linux- র সাম্প্রতিক সংস্করণের জন্য আপনার সিস্টেম এর বাস্তব সময় ঘড়ি, সিস্টেম বাস্তব সময় ঘড়ি (RTC) একটি সঙ্গে chronyd পুনরায় আরম্ভ করা বুট করার সময় (সিস্টেম বন্ধ পরিণত হয়, যখন সময় বজায় রাখে যে এক) ব্যবহার করে সমর্থন আছে সত্য সময় ভাল অনুমান. এই RTC লাভ বা একটি নির্দিষ্ট সময়ের উপর হারায় কত সময় কাজ আউট, এবং পরবর্তী বুট পড়া RTC সংশোধন করার জন্য এই তথ্য ব্যবহার করা হয়. এই তারা ব্যবহৃত হচ্ছে যখন শুধুমাত্র প্রস্তুত করা হয় যে মেশিনের জন্য দরকারী. (বস্তুত, আমি শুধুমাত্র আমার পিসি অন্য রুমে সরানো হবে এবং আমি আর একটানা চলমান ছেড়ে চলে যেতে পারে যখন এই বৈশিষ্ট্য যোগ করা বৃত্তাকার পেয়েছিলাম.)
আপনি আপনার NTP সার্ভার যেখানে নেটওয়ার্ক (যেমন ডায়াল-আপ) সংযোগ একটি সবিরাম আছে অন্যান্য প্রধান বৈশিষ্ট্য. chronyd বিশেষভাবে এই ক্ষেত্রে কাজ করার জন্য লেখা, এবং এটি এখনও একটি "স্থায়ীভাবে সংযুক্ত" মোডে ভাল কাজ করা হয়েছে.
কি চালানো chrony হবে?
chronyd নির্দিষ্ট সিস্টেম আপনার সিস্টেমের ঘড়ি নিয়ন্ত্রণ কল সাথে যোগাযোগ করার জন্য আছে. উপলব্ধ কল সিস্টেম সিস্টেম থেকে পৃথক করে, সিস্টেম শুধুমাত্র কিছু নির্দিষ্ট সমর্থিত. এটা ইউনিক্স প্রতি ধরনের কাজ করবে একটি জেনেরিক সংস্করণ প্রদান সত্যিই সম্ভব না.
তবে, chronyd ইতিমধ্যে নিম্নলিখিত সিস্টেমের ধরনের সমর্থন:
- লিনাক্স. সাম্প্রতিক সংস্করণ (কার্নেল 2.2 এবং পরে) সমর্থিত হয়. এই সংস্করণ এছাড়াও প্রধান সিস্টেম চালিত বন্ধ হয় যখন সময় যে রাখে ঘড়ি অর্থাৎ, আপনার পিসি এর বাস্তব সময় ঘড়ি (RTC) সঙ্গে কাজ করতে পারেন. এই আপনি RTC দ্রুত বা ধীর রান, এমনকি যদি ক্ষমতা যখন সিস্টেম সময় পুরোপুরি সঠিকভাবে সেট করা সম্ভব হবে. ইন্টেল / এএমডি এক্স 86 সিরিজের সিস্টেম ও PowerPC সিস্টেম সমর্থিত হয়. এটা অন্যান্য Linux আমি সম্প্রতি এই সম্পর্কে রিপোর্ট ছিল না যদিও (যেমন স্পার্ক) সম্ভবত কাজ রূপগুলো যে বিশ্বাস করা হয়.
- লিনাক্স (বয়স্ক). 2.0.32 থেকে কার্নেলের অগ্রে সম্পূর্ণরূপে সমর্থিত. তার আগে যে এর চেয়ে কার্নেলের chronyd RTC ফাংশন প্রদান করার অনুমতি দেয় না. 2.1 সিরিজের কার্নেল এছাড়াও RTC জন্য সমর্থিত হয় না.
- Sparc Solaris 2.5 / 2.5.1 / স্পার্ক 20 এবং অনেক Ultrasparcs সহ বিভিন্ন প্ল্যাটফর্মের উপর 2.6 / 2.7 / 2.8.
- এক্স 86 এ সোলারিস 2.8
- স্পার্ক 2 এবং স্পার্ক 20 SunOS 4.1.4.
- বিএসডি (SunOS 4.1.4 ড্রাইভার ব্যবহার করে) / 386.
- NetBSD বা.
অন্যান্য BSD 'র ধরন আপনি SunOS বা বিএসডি / 386 হিসাবে আপনার সিস্টেম চিনতে কনফিগার স্ক্রিপ্ট সম্পাদন করে, (তাই আমি বলা হয়েছে) কাজ বলে বিশ্বাস করা হয়.
chronyc - এই টুল তাই chronyd চেয়ে পোর্টেবল অনেক বেশি হয়, কোনো বিশেষ সিস্টেম কল করার প্রয়োজন হয় না. উদাহরণস্বরূপ, chronyc নির্মাণ এবং উইন্ডোজ এনটি উপর Cygwin অধীনে কাজ করার জন্য পরিচিত হয়
এই রিলিজে নতুন কি:.
- দুই নিরাপত্তা দুর্বলতা সংশোধন করা হয়েছে:. একটি ক্র্যাশ কমান্ড জবাব (জন্য CVE-2012-4503) পাঠানো পেরেছিলেন কমান্ড (জন্য CVE-2012-4502) এবং uninitialized তথ্য প্রক্রিয়াকরণের সময়
সংস্করণ 1.27 নতুন কি:
- NSS বা libtomcrypt মাধ্যমে শক্তিশালী অনুমোদনের জন্য সমর্থন যোগ করা হয়েছে, chronyc দ্বারা মুদ্রিত রিপোর্ট বাড়ানো হয়েছে, এবং অন্যান্য উন্নত এবং বাগ তৈরি করা হয়েছে.
কি সংস্করণ 1.26 নতুন:
- লিনাক্স কার্নেল 3.0 সাথে সামঞ্জস্যের এখনো যোগ করেনি, মাল্টি উত্তর ছিল homed IPv6, হোস্ট সংশোধন করা হয়েছে, এবং অন্যান্য ছোটখাট বাগ ও উন্নত করা হয়.
সংস্করণ 1.24 নতুন কি:
- বেশ কিছু দুর্বলতা chronyd আবিষ্কৃত হয়েছে. এই বাগ সেবা একটি দূরবর্তী অস্বীকার জন্য শোষণ করা যাবে. প্রচলিত দুর্বলতা এবং এক্সপোজার প্রকল্প নিম্নলিখিত সমস্যার করা হয়েছে:
- জন্য CVE-2010-0292
- chronyd NOHOSTACCESS বার্তা সঙ্গে অননুমোদিত হোস্ট থেকে সব cmdmon প্যাকেট জবাব. এই জাল উৎস ঠিকানা এবং পোর্ট সঙ্গে একটি প্যাকেট প্রেরণ করে একে অপরের থেকে cmdmon এক্সেস করার অনুমতি দেয় না, যা দুই chrony ডেমনের মধ্যে একটি লুপ তৈরি করতে ব্যবহার করা যেতে পারে. এই উচ্চ CPU- র, নেটওয়ার্ক এবং syslog- র ব্যবহার হতে হবে.
- ফিক্স: অবৈধ cmdmon প্যাকেট উত্তর না
- জন্য CVE-2010-0293
- ক্লায়েন্ট লগিং সুবিধা ক্লায়েন্ট সম্পর্কে তথ্য রাখতে ব্যবহার করা হয়, যা মেমরির সীমাবদ্ধ নয়. Chronyd একটি বড় IP ঠিকানা সীমা ব্যবহারের অনুমতি দেওয়া করার জন্য কনফিগার করা হয়, একটি আক্রমণকারী জাল উৎস ঠিকানা দিয়ে এনটিপি বা cmdmon প্যাকেট পাঠানোর দ্বারা মেমরি বৃহৎ পরিমাণ বরাদ্দ করা chronyd হতে পারে. ডিফল্টরূপে শুধুমাত্র 127.0.0.1 অনুমতি দেওয়া হয়.
- ফিক্স: সীমা ক্লায়েন্ট লগ মেমরির মাপ
- জন্য CVE-2010-0294
- একটি আক্রমণকারী chronyd লগ বার্তা না এবং সম্ভবত ডিস্ক স্থান পূরণ করতে পারেন বিভিন্ন উপায় আছে. এই বার্তার জন্য হার সীমিত করা উচিত.
- ফিক্স: syslog বার্তা সীমা হার
- এই বাগ নতুন Chrony 1.24 রিলিজ এবং Chrony 1.23.1 সংশোধন করা হয়েছে, উভয় ডাউনলোড এলাকা এ ডাউনলোডের জন্য উপলব্ধ করা হয়েছে. প্যাচ এখানে, এখানে, এবং এখানে.
- আমরা আপনি সংস্করণ 1.24 আপনার Chrony প্যাকেজ আপগ্রেড করুন. আপনি 1.23.1 পুরাতন cmdmon প্রোটোকল আপগ্রেড সঙ্গে সামঞ্জস্য প্রয়োজন, কারণ আপনি আপগ্রেড করতে না পারেন. আপনার ডিস্ট্রিবিউশনের ভান্ডার যদি সম্ভব মাধ্যমে আপগ্রেড করুন:. তারা খুব শীঘ্রই উপলব্ধ সংস্করণ patched উচিত
পাওয়া মন্তব্যসমূহ না