いけだ@福山市です。 From: "Satoshi I.Nozawa" <snozawa@xxxxxxxxxxxxxxxxxxxxx> Date: Fri, 09 Apr 2004 16:39:47 +0900 (JST) Message-ID: <20040409.163947.105190458.snozawa@xxxxxxxxxxxxxxxxxxxxx> > > ypserv-2.5-1vl2 で NIS のサーバーを作っています。基本的な線は > > http://surf.ap.seikei.ac.jp/~nakano/linux/NIS-j.html > > を参考にしてしております。ログに > > Apr 9 14:52:37 server ypserv[666]: refused connect from clientIP:port to procedure ypproc_match > > というメッセージが login などのたびに出てきます。以前 Vine-2.5 で [] > refused であっても、ログインできるので警告と思えばいいのですが、もし消 > し方がありましたら、情報願います。 > とりあえず、ざざっとソースをみてみたところ、 [ ypserv-2.5/lib/access.c ] | if (status < 1 && ((sin->sin_addr.s_addr != oldaddr) | || (status != oldstatus))) | syslog (LOG_WARNING, "refused connect from %s:%d to procedure %s\n", | inet_ntoa (sin->sin_addr), ntohs (sin->sin_port), | ypproc_name (rqstp->rq_proc)); | } ということで、一応 IP Address をチェックしての警告のようです。 status は次の関数の return value です。 [ ypserv-2.5/lib/securenets.c ] | securenet_host (const struct in_addr sin_addr) | { | securenet_t *ptr; | | ptr = securenets; | | if (ptr == NULL) | return 1; | else | while (ptr != NULL) | { | if ((ptr->netmask.s_addr & sin_addr.s_addr) == ptr->network.s_addr) | return 1; | ptr = ptr->next; | } | return 0; | } [ とりあえず find ] | $ find . -name '*.c' -print | xargs grep 'openlog' | ./rpc.yppasswdd/yppasswdd.c: openlog ("rpc.yppasswdd", LOG_PID, LOG_AUTH); | ./ypxfr/ypxfr.c: openlog ("ypxfr", LOG_PID, LOG_DAEMON); | ./rpc.ypxfrd/ypxfrd.c: openlog(progname, LOG_PID, LOG_DAEMON); | ./ypserv/ypserv.c: openlog ("ypserv", LOG_PID, LOG_DAEMON); # find . -name '*.c' -print | xargs grep 'is_valid' の結果は略 最後の 「openlog ("ypserv", LOG_PID, LOG_DAEMON);」 に対応するように syslog.conf を設定すれば対応できると思います。 -- IKEDA Katsumi <ikedak@xxxxxxxxxxxxxxxx> <http://www013.upp.so-net.ne.jp/ikeda/index.html>