CGI-BBS > 電子掲示板 > 簡易BBS > miniBBSの改造で特定のIPからの書き込みを制限したい。


カレッヂ
カレッヂ


質問者 geo  投稿日 5/30(金) 03:28:56
荒らしによる書き込みに困っているのですが、取得したIP又はホストからの書き込みを制限する
様な改造はminiBBS EX1.30でできないでしょうか?
過去ログにそういう改造をしたという書き込みがあった(してると書いてあっただけ)ので
ぜひ教えて頂けないでしょうか?
よろしくお願いします。

プロバイダ参照:http://www.binboserver.com/
サーバのOS:UNIXサーバ
パソコンのOS:MacX
エディタ:mi
FTPソフト:Transmit
サーバ移転:していない
改造:している 改造前正常動作
CGI習熟度:middle

回答者 しあわせのツボ  [削除]  投稿日 5/30(金) 15:24:51
相手IPは$ENV{'REMOTE_ADDR'}に入っています。
これを対象IPと比較して、一致したら&errorなり何なりに落とせば。
質問者 geo  [削除]  投稿日 5/31(土) 20:58:24
>相手IPは$ENV{'REMOTE_ADDR'}に入っています。
>これを対象IPと比較して、一致したら&errorなり何なりに落とせば。
具体的にどのようにプログラムすればよいか教えてもらえないでしょうか?
回答者 しあわせのツボ  [削除]  投稿日 5/31(土) 22:22:43
そのIPを仮に172.16.0.1だとすると、
if ($ENV{'REMOTE_ADDR'} eq "172.16.0.1") { &error('エラー',0,'接続できません。管理者にお問い合わせください'); }
のように。
この例ではminibbs-exに元からある&errorを流用しましたが、そこはお好みで。

返信(回答)する

 


Web裏技