Ntpd को अक्षम करने के बजाय, आपको ntp के संस्करण 4.2.8 के लिए स्रोत डाउनलोड करना चाहिए और इसे स्वयं संकलित करना चाहिए। आपको बस शेर / स्नोएलियो के लिए Xcode चाहिए। यह 10.6.x और 10.7.x पर ठीक काम करना चाहिए।
मैंने CVE को सार्वजनिक और स्रोत कोड जारी किए जाने के तुरंत बाद अपने 10.10 इंस्टॉल को अपडेट कर दिया है और मैंने अपडेट जारी करने के लिए Apple पर इंतजार नहीं किया।
Ntpd को संकलित करने के लिए, ntp.org से स्रोत डाउनलोड करें और OS X / FreeBSD के लिए पैच लागू करें । इस पैच को लगाने के बाद, आप केवल "./configure && make" चला पाएंगे। फिर आप बायनेरिज़ को उपयुक्त निर्देशिकाओं (/ usr / sbin / और / usr / bin /) में कॉपी कर सकते हैं।
Mac OS X 10.7 (शेर) के लिए:
mkdir ntpd-fix
cd ntpd-fix
curl http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8.tar.gz | tar zxf -
cd ntp-4.2.8/ntpd
curl http://bugs.ntp.org/attachment.cgi?id=1165 | patch -p1
cd ..
./configure && make
यहाँ उन फ़ाइलों और फ़ोल्डरों की सूची दी गई है जिनसे वे संबंधित स्रोत से बने होंगे। संकलन के बाद, ये सभी फाइलें विभिन्न उप-फ़ोल्डरों में होंगी।
/usr/bin/sntp
/usr/bin/ntp-keygen
/usr/bin/ntpq
/usr/sbin/ntpdc
/usr/sbin/ntpdate
/usr/sbin/ntpd
कुछ का उपयोग करके पुराने का नाम बदलें:
sudo mv /usr/sbin/ntpd /usr/sbin/ntpd.old
और फिर नए को एक में स्थानांतरित करें। फाइलों को जगह में ले जाने के बाद उन्हें सुनिश्चित करें:
sudo chown root:wheel /usr/sbin/ntpd
नोट : मैंने उपयोग नहीं किया sudo make install
क्योंकि मुझे मेकफाइल पर भरोसा नहीं था (मुझे यकीन नहीं था कि यह उन्हीं फ़ोल्डरों में फाइलें रखेगा, जो Apple ने मूल रूप से उन्हें रखा है और यह सुनिश्चित करना चाहते हैं कि वे अभी भी उसी स्थान पर पुराने हैं वाले)। मैन्युअल रूप से 6 फाइलें हिलना कोई बड़ी बात नहीं है। बाकी फाइलें (मैन पेज, html पेज इत्यादि) एक जैसी हैं, इसलिए आपको उन्हें हिलाने की जरूरत नहीं है।)
security
अभी तक कोई प्रतिक्रिया प्रविष्टि नहीं है :(।