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