Вместо того, чтобы отключать ntpd, вы должны скачать исходный код для версии 4.2.8 ntp и скомпилировать его самостоятельно. Все, что вам нужно, это Xcode для Lion / SnowLeo. Он должен работать на 10.6.x и 10.7.x просто отлично.
Я обновил свою версию 10.10 сразу после публикации CVE и публикации исходного кода, и я не стал ждать, пока Apple выпустит обновление.
Чтобы скомпилировать ntpd, загрузите исходный код с ntp.org и примените патч для OS X / FreeBSD. После применения этого патча вы сможете просто запустить "./configure && make." Затем вы можете скопировать двоичные файлы в соответствующие каталоги (/ usr / sbin / и / usr / bin /).
Для Mac OS X 10.7 (Lion):
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
потому что не доверял Makefile (я не был уверен, что он поместит файлы в те же папки, в которые Apple их изначально поместила, и хотел убедиться, что они все еще находятся в том же месте, что и старые из них). Перемещение 6 файлов вручную не является большой проблемой. Остальные файлы (man-страницы, html-страницы и т. Д. Одинаковы, поэтому вам не нужно их перемещать.)
security
записи обратной связи :(.