vine-users ML アーカイブ



[vine-users:059635] Re: hosts.allow の設定で・・・

  • From: Yuto Ikeno <ikeno@xxxxxxx>
  • Subject: [vine-users:059635] Re: hosts.allow の設定で・・・
  • Date: Mon, 14 Apr 2003 18:08:13 +0900
初めまして。池野です。

「missing newline or line too long」で検索したら下記のページを発見しま
した。

http://216.239.39.100/search?q=cache:fWlhGL0JVTsC:linux.gda.pl
/archiwum/tlug/2001-11.txt+missing+newline+or+line+too+long+tcpd&hl=ja&ie=UTF-8

ここには、行末の改行が無い場合にこのエラーが発生すると書かれており、手
元の Debian 3.0 でも再現することを確認しました。
また、tcpd のソースをざっと読んでみたところですと、行を読み込んだバッ
ファの1文字前(末尾は0x00)が LF(0x0a) では無い場合に発生するようです
ので、行末が CR(0x0d) のみの場合も該当するかもしれません。(無いとは思
いますが。。。)

下記のコマンドを実行し、行末に必ず LF が入っていることを確認してみてく
ださい。

$ od -t cx1 /etc/hosts.allow


大河平 謙二さんの<011701c3025a$027bdd10$6301a8c0@com24>から
>大河平です
>
>すいません。もし、簡単な質問だったり調べれば済むようだったら申し訳ありませ
>ん。
>現在てんぱっていて、正常な判断が出来ないようです・・・
>
>現在Vine 2.1.5で総合サーバ(と言って良いのかどうかわかりませんが、
>web,mail,ftpすべてです)を運用しているのですが、昨日から以下のようなログが
>/var/log/secureで膨大な量で吐き出されています
>
>Apr 14 16:19:00 www ./tcpd[3205]: warning: can't get client address: Socket
>operation on non-socket
>Apr 14 16:19:00 www ./tcpd[3205]: warning: /etc/hosts.allow, line 9: missing
>newline or line too long
>Apr 14 16:18:59 www ./tcpd[3199]: warning: /etc/hosts.allow, line 9: missing
>newline or line too long
>Apr 14 16:19:00 www ./tcpd[3199]: connect from unknown
>Apr 14 16:19:00 www ./tcpd[3199]: warning: can't get client address: Socket
>operation on non-socket
>Apr 14 16:19:00 www ./tcpd[3199]: warning: /etc/hosts.allow, line 9: missing
>newline or line too long
>Apr 14 16:19:01 www ./tcpd[3199]: connect from unknown
>
>/etc/hosts.allowの記述
>
>#
># hosts.allow This file describes the names of the hosts which are
># allowed to use the local INET services, as decided
># by the '/usr/sbin/tcpd' server.
>#
>
>swat: localhost
>
>ALL: 210.191.72.0/255.255.255.0 :ALLOW
>ALL: 202.224.246.161 :ALLOW
>
>ログを見る限りには9行目が長いよっていっているようなのですが、間違いが自分で
>はよく分かりません・・・
>
>簡単なことかもしれませんが、よろしくお願いいたします

-- 
Yuto Ikeno mailto:ikeno@xxxxxxx