「SPAM・荒らし対策」の編集履歴(バックアップ)一覧はこちら

SPAM・荒らし対策」(2010/06/22 (火) 10:32:00) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*SPAMや荒らしの対策方法 *BBQ(BBX,DSBL)の導入方法 **BBQ(BBX,DSBL)導入方法(test060227版) vara.plの串チェックの後(通常は372行目と373行目の間)に my $RADDR = $ENV{'REMOTE_ADDR'}; $RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; my $query_addr = "$4.$3.$2.$1.niku.2ch.net"; # BBQ用 # my $query_addr = "$4.$3.$2.$1.bbx.2ch.net"; # BBX用 my $addr = join('.', unpack('C*', gethostbyname($query_addr))); if ($addr eq '127.0.0.2') { return 997; } と入れるといいよ BBQ用のところを削除かコメントにして、BBXやDSBL用のところのコメントを外せばBBXのチェックも可能 **BBQ導入方法(旧バージョン) http://0ch.mine.nu/test/read.cgi/jikken/1046702960/428-430 *2バイト文字を含まない投稿を拒否する vara.plのsub NormalizationContents関数の中に以下を追加 # ASCIIのみ if ($text =~ /^[\x00-\x7F]*$/){ return 160; } info/errmsg.cgiに以下を追加 160<>広告規制<>半角英数字のみの書き込みは出来ません。 *海外からのSPAM投稿 管理CGIの掲示板管理で [各種編集]-[規制ユーザの編集] で、.*\.comとかを設定する。試してないのであしからず。 *携帯からの荒らし -ID強制表示にしてみる -連続投稿規制を使ってみる *スレッドタイトルにもNGワードを適用する方法 vara.plの328行目あたりの@checkKeyにsubjectを追加するだけ。 *トラックバックスパムをどう防ぐか? -トラックバック機能を殺せばいい *海外ホスト規制を利用したままp2を書き込めるようにする vara.pl「JPホスト以外規制」のところ、 if ($oSET->Equal('BBS_JP_CHECK','checked')){ my $f = 0; my @hosts = qw(.jp .JP p2.2ch.net .bbtec.net .nifty.com); foreach (@hosts){ if(substr($host, -1 * length($_)) eq $_){ $f = 1; last; } } if(!$f){return 207;} } qw( ~ )の中に半角スペース区切りで、 jp以外の国内ISPのホストでめぼしいところを順次追加。 *ブランドショップの書き込みがかなりウザイ 対策考え中... info/ngwords.cgi に書いているが収まらず orz *エロ出会い業者がウザイ livedoorの[[スパムちゃんぷるー>http://spam-champuru.livedoor.com/dnsbl/]]がちまちまと対応してくれているようです。 携帯がBBQでひっかかるっていわれたので無理やりifでww # BBQ+スパムちゃんぷるーチェック(※ただし携帯ドメインは除く) if ( $host !~ /\.(?:docomo|ezweb|vodafone|jp-[a-z]|softbank|prin)\.ne\.jp$/ ){ my $addr = join('.', reverse( split(/\./, $ENV{'REMOTE_ADDR'} ))); my @dnsbls = ('niku.2ch.net','dnsbl.spam-champuru.livedoor.com'); foreach my $dnsbl (@dnsbls) { return ( 997 ) if ( join('.', unpack('C*', gethostbyname("$addr.$dnsbl"))) eq '127.0.0.2' ); } } 一応test060227以降で動作確認済み
*SPAMや荒らしの対策方法 *BBQ(BBX,DSBL)の導入方法 **BBQ(BBX,DSBL)導入方法(test060227版) vara.plの串チェックの後(通常は372行目と373行目の間)に my $RADDR = $ENV{'REMOTE_ADDR'}; $RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; my $query_addr = "$4.$3.$2.$1.niku.2ch.net"; # BBQ用 # my $query_addr = "$4.$3.$2.$1.bbx.2ch.net"; # BBX用 my $addr = join('.', unpack('C*', gethostbyname($query_addr))); if ($addr eq '127.0.0.2') { return 997; } と入れるといいよ BBQ用のところを削除かコメントにして、BBXやDSBL用のところのコメントを外せばBBXのチェックも可能 **BBQ導入方法(旧バージョン) http://0ch.mine.nu/test/read.cgi/jikken/1046702960/428-430 *2バイト文字を含まない投稿を拒否する vara.plのsub NormalizationContents関数の中に以下を追加 # ASCIIのみ if ($text =~ /^[\x00-\x7F]*$/){ return 160; } info/errmsg.cgiに以下を追加 160<>広告規制<>半角英数字のみの書き込みは出来ません。 *海外からのSPAM投稿 管理CGIの掲示板管理で [各種編集]-[規制ユーザの編集] で、\.com、\.netとかを設定する。 (※\.netで規制するとYahooBBユーザー(softbankなんちゃら.bbtec.net)が書けなくなるので注意) *携帯からの荒らし -ID強制表示にしてみる -連続投稿規制を使ってみる *スレッドタイトルにもNGワードを適用する方法 vara.plの328行目あたりの@checkKeyにsubjectを追加するだけ。 *トラックバックスパムをどう防ぐか? -トラックバック機能を殺せばいい *海外ホスト規制を利用したままp2を書き込めるようにする vara.pl「JPホスト以外規制」のところ、 if ($oSET->Equal('BBS_JP_CHECK','checked')){ my $f = 0; my @hosts = qw(.jp .JP p2.2ch.net .bbtec.net .nifty.com); foreach (@hosts){ if(substr($host, -1 * length($_)) eq $_){ $f = 1; last; } } if(!$f){return 207;} } qw( ~ )の中に半角スペース区切りで、 jp以外の国内ISPのホストでめぼしいところを順次追加。 *ブランドショップの書き込みがかなりウザイ 対策考え中... info/ngwords.cgi に書いているが収まらず orz *エロ出会い業者がウザイ livedoorの[[スパムちゃんぷるー>http://spam-champuru.livedoor.com/dnsbl/]]がちまちまと対応してくれているようです。 携帯がBBQでひっかかるっていわれたので無理やりifでww # BBQ+スパムちゃんぷるーチェック(※ただし携帯ドメインは除く) if ( $host !~ /\.(?:docomo|ezweb|vodafone|jp-[a-z]|softbank|prin)\.ne\.jp$/ ){ my $addr = join('.', reverse( split(/\./, $ENV{'REMOTE_ADDR'} ))); my @dnsbls = ('niku.2ch.net','dnsbl.spam-champuru.livedoor.com'); foreach my $dnsbl (@dnsbls) { return ( 997 ) if ( join('.', unpack('C*', gethostbyname("$addr.$dnsbl"))) eq '127.0.0.2' ); } } 一応test060227以降で動作確認済み

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー