Ntpd'yi devre dışı bırakmak yerine, ntp'nin 4.2.8 sürümü için kaynağı indirmeli ve kendiniz derlemelisiniz. Tek ihtiyacınız olan Lion / SnowLeo için Xcode. 10.6.x ve 10.7.x üzerinde iyi çalışmalıdır.
10.10 kurulumumu CVE genel ve kaynak kodu yayınlandıktan hemen sonra güncelledim ve Apple'ın güncellemeyi yayınlamasını beklemedim.
Ntpd'yi derlemek için, kaynağı ntp.org'dan indirin ve OS X / FreeBSD için düzeltme ekini uygulayın . Bu yamayı uyguladıktan sonra, sadece "./configure && make" komutunu çalıştırabileceksiniz. Ardından, ikili dosyaları uygun dizinlere (/ usr / sbin / ve / usr / bin /) kopyalayabilirsiniz.
Mac OS X 10.7 (Lion) için:
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
İşte ait oldukları dosya ve klasörlerin listesi yukarıdaki kaynaktan oluşturulacaktır. Derlemeden sonra, tüm bu dosyalar çeşitli alt klasörlerde olacaktır.
/usr/bin/sntp
/usr/bin/ntp-keygen
/usr/bin/ntpq
/usr/sbin/ntpdc
/usr/sbin/ntpdate
/usr/sbin/ntpd
Eskileri gibi bir şey kullanarak yeniden adlandırın:
sudo mv /usr/sbin/ntpd /usr/sbin/ntpd.old
ve sonra yenisini içeri taşıyın. Dosyaları yerine taşıdıktan sonra seçtiğinizden emin olun:
sudo chown root:wheel /usr/sbin/ntpd
Not : sudo make install
Makefile'a güvenmediğim için kullanmadım (dosyaları Apple'ın orijinal olarak yerleştirdiği klasörlere yerleştireceğinden emin değildim ve hala eskiyle aynı noktada olduklarından emin olmak istedim olanlar). 6 dosyayı elle taşımak büyük bir sorun değildir. Dosyaların geri kalanı (man sayfaları, html sayfaları vb.) Aynıdır, bu yüzden bunları taşımaktan rahatsız olmanız gerekmez.)
security
henüz geribildirim girişini :(.