problem s ntp4
Spravce_EPO/12106/EPO/CEZ%CEZ na mail.cez.cz
Spravce_EPO/12106/EPO/CEZ%CEZ na mail.cez.cz
Pondělí Únor 25 10:46:49 CET 2002
Hezky den,
na mem casovem serveru (RH6.2 + vsechny updaty, ntp-4.0.99k-1 + GPS
receiver)
se najednou v logu zacaly v 5min intervalu objevovat tyto hlasky:
25 Feb 08:44:27 ntpd[369]: process_private: INFO_ERR_FMT: test 9 failed
25 Feb 08:49:27 ntpd[369]: process_private: INFO_ERR_FMT: test 9 failed
Nikde jsem k tomu nic nenasel, a tak jsem zacal prohledavat zdrojaky
i kdyz C moc neovladam.
Patricny usek kodu jsem asi nasel (viz nize), ale moc tomu nerozumim.
Znamena to, ze nejaky klient mi posila chybne pakety ?
Jestli ano, tak jak zjistim kdo to je ?
diky
Jiri Kostern
ntp_request.c:
/*
* Do some sanity checks on the packet. Return a format
* error if it fails.
*/
ec = 0;
if ( (++ec, ISRESPONSE(inpkt->rm_vn_mode))
|| (++ec, ISMORE(inpkt->rm_vn_mode))
|| (++ec, INFO_VERSION(inpkt->rm_vn_mode) > NTP_VERSION)
|| (++ec, INFO_VERSION(inpkt->rm_vn_mode) < NTP_OLDVERSION)
|| (++ec, INFO_SEQ(inpkt->auth_seq) != 0)
|| (++ec, INFO_ERR(inpkt->err_nitems) != 0)
|| (++ec, INFO_MBZ(inpkt->mbz_itemsize) != 0)
|| (++ec, rbufp->recv_length > REQ_LEN_MAC)
|| (++ec, rbufp->recv_length < REQ_LEN_NOMAC)
) {
msyslog(LOG_ERR, "process_private: INFO_ERR_FMT: test %d
failed", ec);
req_ack(srcadr, inter, inpkt, INFO_ERR_FMT);
return;
Další informace o konferenci Linux