Cómo instalar la corrección de seguridad NTP 2014 en 10.6.8 Snow Leopard

2

Para 10.6.8, ¿funcionaría abrir la versión 10.8 NTP update.dmg con pacifist y colocar las nuevas versiones de los siguientes 6 archivos ?:

/usr/bin/sntp  
/usr/bin/ntp-keygen  
/usr/bin/ntpq  
/usr/sbin/ntpdc  
/usr/sbin/ntpdate  
/usr/sbin/ntpd

No estoy seguro de incluir el archivo ntptrace que estaba en el directorio 10.8 sbin . ¿Qué hace? Además, ¿cuál sería el comando chown adecuado para que estos archivos se reconozcan correctamente?

    
pregunta user105994 25.12.2014 - 00:47

5 respuestas

2
  

Para la versión 10.6.8, ¿funcionaría abrir 10.8 NTP update.dmg con pacifist y colocar las nuevas versiones de los siguientes 6 archivos?

No, no funcionaría. Probablemente obtendrás una falla de segmentación debido a cambios importantes que ocurrieron entre 10.6 y 10.8 (no creo que puedas hacer que 10.8 binarios funcionen en 10.7). Sin embargo, puedes intentarlo fácilmente para convencerte. Extraiga con Pacifist a algún directorio temporal y simplemente ejecútelos (por ejemplo, extraiga ntpd y haga un ./ntpd --version ). Si no obtiene una falla de segmentación y obtiene una copia impresa de la versión, podría estar bien. Sin embargo, hay una mejor opción.

En lugar de usar los binarios de Apple, deberías compilar NTP tú mismo. No es difícil en absoluto y requiere Xcode (que de todos modos es gratis).

Vea mi respuesta a una pregunta similar que se publicó el otro día sobre cómo compilar NTP: Deshabilitar NTP en OS X Lion o más viejo

    
respondido por el MelB 25.12.2014 - 17:54
1

Como se mencionó en otras partes en las respuestas, no puede tomar los binarios NTP compilados desde 10.8 e intentar usarlos en 10.6. Necesitarías versiones compiladas en 10.6.

Otras respuestas mencionan cómo compilarlas. Requiere descargar el código fuente, el parche y tener instalado Xcode.

Si desea guardar algunos pasos, las versiones compiladas de los archivos de 10.6.8 se pueden encontrar aquí: enlace

Si desea un instalador rápido, están empaquetados para una instalación fácil aquí: enlace

    
respondido por el Jon Schwenn 29.12.2014 - 15:00
1

Como MelB mencionó, instalar la actualización 10.8 NTP.dmg en Snow Leopard no funcionará.

Pero compilarlo usted mismo es fácil:

Requisitos previos: XCode 3.2.6

  • Obtén XCode 3.2.6 y iOS SDK 4.3

    Para obtener XCode 3.2.6, regístrese en Apple Developer . Puede iniciar sesión con una ID de Apple y después de presionar una gran cantidad de botones de radio en los que se encuentra. Vaya a la sección de descargas y busque 'XCode 3.2.6' en la sección de descargas.
    Descargue 'xcode_3.2.6_and_ios_sdk_4.3.dmg' (4.14 GB) e instálelo. No tienes que instalar la parte de iOS.

  • Abrir Terminal.app

  • Copie el texto a continuación con cmd + C , pero no lo pegue en ninguna parte ni copie nada más antes de terminar el siguiente paso:

    $ sudo launchctl unload /System/Library/LaunchDaemons/org.ntp.ntpd.plist
    $ sudo cp /usr/sbin/ntpd /usr/sbin/ntpd.old
    $ sudo cp /usr/sbin/ntpdate /usr/sbin/ntpdate.old
    $ sudo cp /usr/sbin/ntpdc /usr/sbin/ntpdc.old
    $ sudo cp /usr/sbin/ntptrace /usr/sbin/ntptrace.old
    $ sudo cp /usr/bin/sntp /usr/bin/sntp.old
    $ sudo cp /usr/bin/ntp-keygen /usr/bin/ntp-keygen.old
    $ sudo cp /usr/bin/ntpq /usr/bin/ntpq.old
    $ 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 --prefix='/usr' && make && sudo make install
    $ sudo launchctl load /System/Library/LaunchDaemons/org.ntp.ntpd.plist
    $ rm -r ~/ntpd-fix
    
    • La línea 1 descarga ntpd
    • Las líneas 2 a 8 hacen una copia de seguridad de sus archivos ntp * *
    • Las líneas 9 y 10 crean una carpeta ntpd-fix en su carpeta de usuario y cambian su directorio de trabajo
    • Descargue las líneas 11-13, desarchive las fuentes ntpd y aplique un parche necesario
    • Las líneas 14 y 15 cambian su directorio de trabajo, compilan e instalan todos los archivos necesarios.
    • La línea 16 vuelve a cargar ntpd
    • La línea 17 elimina la carpeta ntpd-fix
  • luego ingrese de forma manual (¡no copie y pegue esto!) en la Terminal:

    pbpaste | cut -c 2- | sh
    

    y pulsa , ingresa tu contraseña de administrador y espera unos minutos.

    • esto canaliza la mesa de trabajo a cut , que canaliza líneas individuales a su shell , que luego se ejecutarán una por una.
  • Resultado:

    actualizado *ntp*-files
    tu antiguo *ntp*.old-files

    y algunos nuevos archivos y carpetas:
    /usr/sbin/ntp-wait
    /usr/sbin/ntpsnmpd
    /usr/share/doc/ntp4 con html-help-files y una subcarpeta con algunos más html-help-files.

Si tiene problemas con el nuevo ntpd, consulte el manual: /usr/share/doc/ntp4

Si desea volver a sus archivos antiguos, quite sudo:

/usr/sbin/ntpd  
/usr/sbin/ntpdate  
/usr/sbin/ntpdc 
/usr/sbin/ntptrace 
/usr/bin/sntp 
/usr/bin/ntp-keygen 
/usr/bin/ntpq  
/usr/sbin/ntp-wait  
/usr/sbin/ntpsnmpd  
/usr/share/doc/ntp4  

y sudo cambian el nombre de *old-files eliminando .old

    
respondido por el klanomath 25.12.2014 - 22:13
0
  1. Si tiene SL 10.8 instalado en su mac, descargue e instale Xcode versión 3.2 para SL 785.1MB. funciona.
  2. Abra una ventana de terminal, luego copie y pegue esto: pbpaste | cut -c 2- | sh , luego escriba esto en la misma ventana de terminal: clear (tiene despejó la ventana).

Después de eso, copia todas estas líneas, pero NO PASAS NADA MÁS (esto es el paso 3):

sudo launchctl unload /System/Library/LaunchDaemons/org.ntp.ntpd.plist
sudo cp /usr/sbin/ntpd /usr/sbin/ntpd.old
sudo cp /usr/sbin/ntpdate /usr/sbin/ntpdate.old
sudo cp /usr/sbin/ntpdc /usr/sbin/ntpdc.old
sudo cp /usr/sbin/ntptrace /usr/sbin/ntptrace.old
sudo cp /usr/bin/sntp /usr/bin/sntp.old
sudo cp /usr/bin/ntp-keygen /usr/bin/ntp-keygen.old
sudo cp /usr/bin/ntpq /usr/bin/ntpq.old
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 --prefix='/usr' && make && sudo make install
sudo launchctl load /System/Library/LaunchDaemons/org.ntp.ntpd.plist
rm -r ~/ntpd-fix

Presiona las teclas de flecha: arriba y abajo hasta que encuentres este comando en el terminal ventana: pbpaste | cut -c 2- | sh

Una vez que haya encontrado el comando mencionado anteriormente, presione Entrar. Verá que todo el texto que copió en el paso 3 aparece en la ventana del terminal. Finalmente presiona enter. Si el sistema solicita su contraseña de administrador. Escribelo solo espera hasta que todo el proceso de parcheo concluya (toma algo de tiempo) cuando el sistema termina de compilar y parchear, simplemente verifique su versión ntp copiar y pegar esto en una ventana de terminal:

ntpd --version

Tienes que ver esto:

ntpd [email protected]

Proceso terminado.

    
respondido por el charles0473 28.12.2014 - 20:44
-2

Un enfoque más directo está aquí ... ha estado fuera por un tiempo, y usa muchos menos comandos y pasos: enlace

    
respondido por el johnny123 28.12.2014 - 21:34

Lea otras preguntas en las etiquetas