お久しぶりのブログUPです(^^;
っつ〜か、最近は某スマホゲーム(バレバレですかね…爆)にすっかりハマってしまってまして… ネット生活から離れつつあります。。 っても、FBの方でボチボチと近況UPくらいはしてたりしますけどね(^^ ブログもサイトもすっかり放置状態な中… お絵描き掲示板へのスパム攻撃がかなり激しくなってきてまして。。 (こちらも稼働してませんが…爆) URL変更しつつスパムコメントの削除を細々と行ってましたが… この度重い腰を上げて、対策する事にしました(^^ が… お絵描き掲示板の本体(?)であるBBS NOTE自体が、今時主流ではないのか?? 色々調べてみても対象の対策が見つかりません(^^; 唯一見付かったのが 【掲示板SPAM:もなみ9歳の跡地】さんで紹介されてる 日本語の使われていない長文を弾く方法だけでした。。 当時は日本語の含まれない英字だけのスパムが多かったんですけど… 最近は普通に日本語混じりのスパムも多く(しかも意味不明…爆)、その掲示板のタイトルを含んでいたり…と、様々な方法でスパム攻撃がされてきます(^^; っつ〜事で… 最終手段(?)としてこちらのブログでもお世話になってる【IPスパムフィルター】を組み込んでみる事にしました。 ※当ブログに導入した時の記事【IPスパムフィルター導入】 もちろん、当ブログとBBS NOTEではプログラムが違うので導入方法が異なります。 っつ〜事で、簡単に導入方法を記載しておきます。 まずは… 【こちらのサイトから】IPスパムフィルターをダウンロードします。 んで、ダウンロードしたファイル。 ipcheckフォルダ内の「 list.cgi 」「 settei.cgi 」を一部書き換えします。 【こちらを参考に。。】 BBS NOTEのプログラム書き換えは下記の様にします。 まず、プログラムの先頭に # IP Spam Filter関連の設定を追加する ****************************** $use_ipsf = 1; # IPスパムフィルタを使う場合は1 use IP_Base; # 使用の場合は先頭の#を削除 $ip_dir = './ipcheck'; # IPスパムフィルタ関連フォルダ設定 # ------------------------------------------------------------------ 次にコメント書き込みチェック部(メッセージの文字数が多すぎます!の下あたり)へ ## IP Spam Filter Start_! -------------------------------------- my $ctp = 1; if (IP_Base::_allow_mail_address($mail,'./ipcheck') == 1){ $ctp = 4; } if (IP_Base::_check_ip_base($ENV{'REMOTE_ADDR'},'./ipcheck',$ctp,'BBS')==0){ push @error,'あなたのIPアドレスは投稿制限の対象となっています。'; } こんな感じで書き込んであげればOKです。 後は サイトを参考に必要なファイルを下記の様にアップロードします。 【ディレクトリ構成例】アップロード後はipchk.cgiへ直接入って動作チェックがOKなら設置完了です♪ 当ブログにて数年実績があるスパム対策だけに、今後は安心してサイト運営できそうです。。 っつ〜か、そもそも稼働してない掲示板なんですけどね(爆 以下参考にさせていただいたサイトさん&ページです。。 ・掲示板SPAM:もなみ9歳の跡地 あ、ウチのお絵描き掲示板へは【こちら】からど〜ぞ(爆 |