Le service NTP destinataire calcule la somme de contrôle à l'aide d'un algorithme et la
compare à celle contenue dans le paquet. Les deux services NTP doivent disposer de
la même clé de cryptage et du même ID de clé correspondant à cette fin.
Les paquets avec une mauvaise clé ou une mauvaise somme de contrôle ne seront
pas utilisés pour la synchronisation.
Le NTS doit être configuré en conséquence pour pouvoir utiliser l'authentification NTP
(chapitre 6.5.7 Serveur NTP). Le service NTP de l'autre équipement (par exemple,
serveur, PC...) doit également être configuré. Dans le cas du NTP standard, cela se fait
via le fichier ntp.conf :
# chemin d'accès au fichier clé
keys /etc/ntp/ntp.keys
trustedkey 1 2 3 4 5 6# définir les clés de confiance
requestkey 4 # clé (7) pour accéder aux variables du serveur
controlkey 5 # clé (6) pour accéder aux variables du serveur
serveur ntp1.test.org clé 2
serveur ntp2.test.org clé 6
serveur 192.168.23.5 clé 3
La description du fichier ntp.conf est accessible via la page de manuel correspondante,
ou consultée à l'adresse http://www.eecis.udel.edu/~mills/ntp/html/authopt.html.
Le mode d'authentification est automatiquement activé lorsqu'une clé est utilisée et que
les chemins d'accès aux clés ont été configurés en conséquence.
trustedkey définit toutes les clés actuellement autorisées
requestkey définit la clé de l'outil d'aide ntpq.
controlkey définit la clé de l'outil d'aide ntpdc.
Les clés se trouvent dans le fichier ntp.keys défini avec keys. Ce fichier a le format
suivant :
1 M TestTest
2 M df2ab658
15 M Je_vois !
498 M NTPv4.98
L'ID de la clé se trouve dans la première colonne du fichier, le format des clés dans la
deuxième colonne définie et la clé elle-même dans la troisième. Il existe quatre formats
de clé, mais de nos jours, seul le MD5 est encore utilisé ➔ M. La lettre M n'est plus
écrite pour les nouvelles variantes de NTP (>V4.2) et n'est nécessaire que pour la
compatibilité ascendante.
Les signes ' ', '#', '\t', '\n' et '\0' ne sont pas utilisés dans la clé ASCII MD5 ! La clé 0 est
réservée à des fins spéciales et ne doit donc pas être utilisée ici.
ntp.keys : "man page" pour ntp.keys à noter (vérifier sur internet)
MOBATIME
59 / 80
800984.05