| ■No8894に返信(紅羽さんの記事) > > この方法を是非教えてくださいませ。(Child Treeを使わせて頂いています) > 過去ログをすべて探したのですが、見つけられませんでした。 > 質問者さんではないのですが、全く同じ悩みに陥っています。 > 利用者が少ないと見られるプロバイダなので、丸ごと拒否しても差しつかえないので。
CGI内の47〜51行目にある if(@ips){〜} を以下のように書き換え、 排除設定から排除したいホストアドレスを設定すると $ENV{'REMOTE_HOST'} でホストアドレスが取得できるサーバであれば排除可能です。 if(@ips){ my($match)=0; foreach (@ips) { $_=~ s/\n//; if($ENV{'REMOTE_ADDR'}=~ /^$_/){$match=1; last;} elsif($ENV{'REMOTE_HOST'}=~ /$_$/){$match=1; last;} } if($match){&er_("閲覧権限がありません!");} } ただ、ホストアドレスが取得できないサーバでは排除されません。
|