Come installare la correzione di sicurezza NTP 2014 su 10.6.8 Snow Leopard

2

Per 10.6.8 sarebbe utile aprire il file update.dmg di 10.8 NTP con pacifist e inserire le nuove versioni dei seguenti 6 file?:

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

Non sono sicuro di includere il file ntptrace che si trovava nella directorysbin del 10,8%. Che cosa fa? Inoltre, quale sarebbe il comando chown appropriato per ottenere questi file riconosciuti correttamente?

    
posta user105994 25.12.2014 - 00:47
fonte

5 risposte

2

For 10.6.8 would it work to open the 10.8 NTP update.dmg with pacifist and put in the new versions of the following 6 files?

No, non funzionerebbe. Probabilmente otterrai un errore di segmentazione a causa di importanti cambiamenti avvenuti tra 10.6 e 10.8 (non penso che potresti persino far funzionare 10.8 binari su 10.7). Puoi facilmente provarlo, comunque, per convincerti. Estraili con Pacifist in una directory temporanea e semplicemente eseguili (ad esempio estrae ntpd e fai un ./ntpd --version ). Se non si ottiene un errore di segmentazione e si ottiene una stampa della versione, potrebbe andare bene. Tuttavia, c'è un'opzione migliore.

Invece di usare i binari di Apple, dovresti compilare NTP da solo. Non è affatto difficile e richiede Xcode (che è comunque gratuito).

Vedi la mia risposta a una domanda simile che è stata postata l'altro giorno su come compilare NTP: Disabilitazione NTP su OS X Lion o precedente

    
risposta data 25.12.2014 - 17:54
fonte
1

Come accennato altrove nelle risposte, non puoi prendere i binari NTP compilati da 10.8 e provare a usarli su 10.6. Avresti bisogno di versioni compilate su 10.6.

Altre risposte hanno menzionato come compilarle. Richiede il download del codice sorgente, della patch e dell'installazione di Xcode.

Se vuoi salvare alcuni passaggi, puoi trovare versioni patched dei file per 10.6.8 qui: link

Se vuoi un programma di installazione veloce, sono impacchettati per una facile installazione qui: link

    
risposta data 29.12.2014 - 15:00
fonte
1

Come MelB ha menzionato l'installazione del 10.8 NTP update.dmg in Snow Leopard non funzionerà.

Ma compilarlo da solo è facile:

Prerequisiti: XCode 3.2.6

  • Ottieni XCode 3.2.6 e iOS SDK 4.3

    Per ottenere XCode 3.2.6 registrati su Sviluppatore Apple . Puoi accedere con un ID Apple e dopo aver premuto un numero elevato di pulsanti di opzione. Vai alla sezione download e cerca "XCode 3.2.6" nella sezione download.
    Scarica 'xcode_3.2.6_and_ios_sdk_4.3.dmg' (4.14 GB) e installalo. Non è necessario installare la parte iOS.

  • Apri Terminal.app

  • Copia il testo sottostante con cmd + C , ma non incollarlo da nessuna parte o copiare qualsiasi altra cosa prima di aver completato il passaggio successivo:

    $ 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 riga 1 scarica ntpd
    • Le righe 2-8 eseguono il backup dei vecchi file-ntp *
    • Le righe 9 e 10 creano una cartella ntpd-fix nella cartella Utente e cambiano la directory di lavoro
    • Le righe da 11 a 13 scaricano, annullano l'archiviazione dei sorgenti ntpd e applicano una patch necessaria
    • Le righe 14 e 15 cambiano la directory di lavoro, compilano e installano tutti i file necessari.
    • La riga 16 ricarica ntpd
    • La riga 17 rimuove la cartella ntpd-fix
  • quindi inserisci immediatamente manualmente (non copiare e incollare questo!) nel Terminale:

    pbpaste | cut -c 2- | sh
    

    e premi , inserisci la password dell'amministratore e attendi qualche minuto.

    • questo incolla il cartoncino su cut che canalizza le singole linee sul tuo shell che poi verranno eseguite una alla volta.
  • Risultato:

    aggiornato *ntp*-files
    il tuo vecchio *ntp*.old-files

    e alcuni nuovi file e cartelle:
    /usr/sbin/ntp-wait
    /usr/sbin/ntpsnmpd
    /usr/share/doc/ntp4 con html-help-files e una sottocartella con altri html-help-files.

Se incontri problemi con il nuovo ntpd, controlla il manuale: /usr/share/doc/ntp4

Se vuoi ripristinare i tuoi vecchi file, sudo rimuovi:

/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  

e sudo rinomina *old-files rimuovendo .old

    
risposta data 25.12.2014 - 22:13
fonte
0
  1. Se hai installato SL 10.8 sul tuo Mac, scarica e installa xcode version 3.2 per SL 785.1MB. Funziona.
  2. Apri una finestra di terminale quindi copia e incolla questo: pbpaste | cut -c 2- | sh , quindi scrivi questo nella stessa finestra di terminale: clear (hai cancellato la finestra).

Dopodiché copia tutte queste righe ma NON FARE ANCORA QUALCOSA ANCORA (questo è il passaggio 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

Premi i tasti freccia: su e giù fino a trovare questo comando nel terminale finestra: pbpaste | cut -c 2- | sh

Una volta trovato il comando sopra indicato, premere Invio. Vedrai tutto il testo copiato nel passaggio 3 nella finestra del terminale. Finalmente premi Invio. Se il sistema richiede la password di amministratore. Scrivilo aspetta solo che tutto il processo di patch si concluda (richiede un po 'di tempo) quando il sistema termina la compilazione e l'applicazione delle patch basta verificare la versione di NTP copia e incolla questo in una finestra di terminale:

ntpd --version

Devi vedere questo:

ntpd [email protected]

Processo finito.

    
risposta data 28.12.2014 - 20:44
fonte
-2

Un approccio più diretto è qui ... è stato fuori per un po 'e utilizza molti meno comandi e passaggi: link

    
risposta data 28.12.2014 - 21:34
fonte

Leggi altre domande sui tag