BBQ (掲示板)

出典: フリー百科事典『ウィキペディア(Wikipedia)』
ナビゲーションに移動 検索に移動

BBQ2ちゃんねる等の電子掲示板に搭載されている、Open Proxy(公開プロキシ)サーバ等のIPアドレスの国産のブラックリスト

概要[編集]

掲示板の運営において頭を悩まされることは掲示板スパム荒らしの対応である。 荒らしは煽り誹謗中傷、無意味な文章の投稿、スクリプトの埋め込みなどを行い、他の利用者に迷惑をかける。これら荒らしを取り締まるために電子掲示板の運営をしている者は荒らしの利用者投稿できなくするための権限を持ち、投稿できなくすることができる。投稿制限は投稿者のリモートホストIPアドレスを記録し、その周辺のアドレスからの投稿をできなくする方法によって行われるのが一般的である。しかし、ここでひとつの問題が発生する。投稿者のIPが自宅のアドレス等をそのまま指しているもの(生IP)なら規制はしやすいのだが、公開プロキシサーバを使い、書き込みをしている利用者をみかけることがある。公開プロキシは簡単に乗り換えることができ、そのため一つのアドレスを規制しても別のアドレスから書き込むことを許してしまう。さらに外部のサーバを通しているため、どこからの書き込みなのか判別が付きかねる。それならばいっそのこと公開プロキシ自体全体的に規制してしまおうと言うシステムがBBQである。

組み込み[編集]

掲示板運営者がスクリプトを組み込むことによって誰でも導入することが出来る。 以下に2ちゃんねるにおける例を示す。 (Perl)[1]

2014年5月ごろより、外部からの利用ができなくなっている。

#################################################################################################
#
#################################################################################################
sub checkProxyList
{
	my $RADDR = $ENV{'REMOTE_ADDR'}		;

	$RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
	my $query_addr = "$4.$3.$2.$1.niku.2ch.net";
	my $addr = join('.', unpack('C*', gethostbyname($query_addr)));
	if ($addr eq '127.0.0.2')
	{
		DispError("ERROR!","公開PROXYからの投稿は受け付けていません!!(1)");
	}
	return 0	;
}
#################################################################################################
#
#################################################################################################

規制の様子[編集]

公開プロキシの状態で書き込みを行うと、「公開PROXYからの投稿は受け付けていません」などといったエラーメッセージが表示されるとともに、書き込みを行おうとした人のホスト名が表示されることがある。このエラーメッセージは運営者が任意に設定できる。

外部リンク[編集]

脚注[編集]

  1. ^ 組み込み例 - BBQあらしお断りシステム