vine-users ML アーカイブ



[vine-users:065319] Re: ypserv,ypproc_match

  • From: IKEDA Katsumi <ikedak@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:065319] Re: ypserv,ypproc_match
  • Date: Fri, 09 Apr 2004 17:10:17 +0900 (JST)
いけだ@福山市です。

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>