【荒らしお断り】 BBQを組み込んでる人【システム】 [sc](★0)
-
- 1
- 2006/01/19(木) 05:07:16
-
簡単に串を排除できるBBQ。使ってる?
BBQ
http://bbq.uso800.net/
組み込み例
#################################################################################################
#
#################################################################################################
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;
}
#################################################################################################
#
#################################################################################################
-
- 238
- 2007/01/14(日) 00:18:45
-
ホントマジで困るんだけど><
BBQが量も速さもダントツだっただけに
-
- 239
- 2007/01/21(日) 18:54:08
-
止まってるときは使えないという、致命的な欠陥があるじゃんwww
-
- 240
- 2007/02/25(日) 14:02:04
-
age
-
- 241
- 2007/03/01(木) 03:23:09
-
えらく403で弾いているアクセスが増えてるなと調べてみたら
hv13.steephost.com(72.232.191.50)
から怒涛のトラバが来てた。
主要RBLでチェックしたけど、BBQだけしか引っかからなかった。
やっぱ便利だよねぇ。
-
- 242
- 2007/03/06(火) 18:58:51
-
なんか最近BBQ突き抜ける数が急増したんだがw
-
- 243
- 2007/03/25(日) 17:07:14
-
掲示板ではなくてサイトのアクセス自体をBBQで防ぎたいんだけど可能?
やり方など有れば教えて( ゚д゚)ホスィ…
-
- 244
- 2007/03/25(日) 17:14:50
-
サイト自体をcgiやphpで出力するように設定して、
BBQで判定が黒だったらその後の出力をしないように設定しちゃえばおk
ログの上の方にそんな感じのがなかったかな。
-
- 246
- 2007/03/25(日) 22:10:03
-
だからそんなに難しくないぞ。
ヒアドキュメントでHTML部分をそのままコピペしたのをプリントして、
それよりも前にBBQ判定を入れるだけ。
-
- 247
- 2007/03/26(月) 09:13:50
-
>>245
mod_access_rbl 見たいなApacheのモジュールがあったはず。
これを使えば.htaccessでも使えるよ。
-
- 248
- 2007/03/26(月) 09:34:39
-
ヒアドキュメントでググってやってみた
#!/usr/bin/perl print "Content-type:text/html\n\n";
print "if(join('.', unpack('C*', gethostbyname(join('.', reverse(split(/\./, $ENV{'REMOTE_ADDR'}))) . '.niku.2ch.net'))) eq '127.0.0.2'){ print 'Content-Type: text/html', "\n\n", 'Proxy'; exit; }";
print "<head>";
print "<title>test</title>";
print "</head>";
print "<body>";
print "test";
print "</body>";
print "</html>";
500エラー出たけどこんな感じ?
-
- 249
- 2007/03/26(月) 09:39:00
-
更新してなかった、>>247どもです。
ググってみました。レンタルサーバーだからちょっと導入できないぽいです。
-
- 250
- 2007/03/26(月) 14:28:26
-
試してないけどこんな感じ?
#!/usr/local/bin/perl
print "Content-type:text/html\n\n";
if(join('.', unpack('C*', gethostbyname(join('.', reverse(split(/\./, $ENV{'REMOTE_ADDR'}))) . '.niku.2ch.net'))) eq '127.0.0.2')
{print "<p>Proxy</p>";}
else{
print <<"_HTML";
<head>
<title>test</title>
</head>
<body>
<p>test</p>
</body>
</html>
_HTML
-
- 251
- 2007/03/26(月) 21:18:21
-
>>250
エラー出た
-
- 252
- 2007/03/27(火) 13:22:07
-
何のエラー?
問題なく表示できたんだが。
-
- 253
- 2007/03/27(火) 14:03:15
-
else の閉じがないからかな。
perl使いじゃないのでよく知らんが。
で、BBQなどで弾いたときは
HTTP/1.0 403 Forbidden
も出力した方がいいと思うがなぁ。
-
- 254
- 2007/03/27(火) 14:41:23
-
>250
500 Internal Server Errorでた。
#!/usr/local/bin/perlでいいはずなんだけどなあ
-
- 256
- 2007/03/28(水) 13:37:33
-
閉じ方わかんねえ
-
- 257
- ◆TWARamEjuA
- 2007/03/28(水) 20:03:02
-
DSBLみたいに公開するって云う手かぁ。。。
>>256
_HTML
}
ですー♪
-
- 258
- 2007/03/28(水) 21:16:43
-
#!/usr/local/bin/perl
print "Content-type:text/html\n\n";
if(join('.', unpack('C*', gethostbyname(join('.', reverse(split(/\./, $ENV{'REMOTE_ADDR'}))) . '.niku.2ch.net'))) eq '127.0.0.2')
{print "<p>Proxy</p>";}
else{
print <<"_HTML";
<head>
<title>test</title>
</head>
<body>
<p>test</p>
</body>
</html>
_HTML
}
ファイル名を test.cgi でやってみたが500エラー出るな
何がいけないのかわかんね
-
- 259
- 2007/03/30(金) 05:21:17
-
まずはactiveperlでも入れてローカル環境で試せ。
どうせ鯖のエラーログなんか読めない環境なのに、
鯖に実際に上げて試してるんだろ?
他の人にいい迷惑だ。
-
- 260
- 2007/03/31(土) 04:26:08
-
>>258
test.cgiに実行権限がついてないのでは?
-
- 261
- 2007/03/31(土) 06:14:25
-
>>260
ヽ(`Д´)/それだ! さんくす
-
- 262
- 2007/03/31(土) 06:51:48
-
アフォか…
-
- 263
- 2007/03/31(土) 16:04:46
-
この程度に何日かけてるんだ・・・
-
- 264
- 2007/03/31(土) 16:21:15
-
当たり前だがこれ組み込むとレスポンスものっそ遅くなるな
-
- 265
- 2007/04/02(月) 01:48:15
-
なんか、くだ質に成り下がっているが、元質に戻ってこんなんはどぉよ。
http://imadetato.com/item/246
-
- 266
- 2007/04/15(日) 02:57:53
-
#!/usr/local/bin/perl
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') { &error("公開Proxyからの閲覧は許可されていません"); }
1;
###################################
をbbq.cgiの名前で作って、掲示板の2行目に
require 'bbq.cgi';
を入れるってのはどうよ?
初心者に優しいBBQ設置方法だろ。
-
- 267
- 2007/04/15(日) 11:09:05
-
>>266
やさしく無いぞw
-
- 268
- 2007/04/15(日) 11:11:07
-
>>32でいいじゃん
-
- 269
- 2007/04/15(日) 13:43:40
-
>>266
それ優しいかもしれないけど
表示毎にBBQに負荷がかかる恐れあり
-
- 272
- 2007/05/06(日) 01:20:17
-
肉2chにローカルIPが登録されたせいで、
ブログにローカルからコメントができなくなったんだが、
192.168.x.xってアドレスはスパムになりえるの?
-
- 273
- 2007/05/06(日) 05:37:15
-
なくもない
-
- 274
- 2007/05/06(日) 06:06:53
-
お前さんにはローカルでも2chからみたらグローバルIPだろw
だから焼かれてるのはローカルじゃない。
-
- 276
- ◆TWARamEjuA
- 2007/05/06(日) 09:50:18
-
うぅむ、、、外した方がよい?>192.168.0.0/24とか
-
- 278
- ◆TWARamEjuA
- 2007/05/06(日) 15:39:56
-
10.
172.16-32.
127.0.0.1
192.168.
をBBQから外しておきました。
-
- 279
- 2007/05/06(日) 20:30:47
-
いや、外す必要は無かろうて
-
- 280
- 2007/05/07(月) 08:46:37
-
278はローカルしかつかえんよね
-
- 281
- 2007/05/09(水) 22:37:09
-
一応、アドレス詐称攻撃(Spoofing attack)ってのがあるから
外から>>278のアドレスで接続してくるかもしれない。
んだけど、グローバルIPを割り当ててあるIFに対しては
ローカルIPアドレスからの送受信は行わないようにFWで
蹴落としているのが普通だよね。
-
- 282
- 2007/05/19(土) 11:35:44
-
ホワイトリスト化とかなんかBBQを使った応用とかしてる人いる?
-
- 283
- 2007/05/19(土) 11:45:07
-
>>282
BBQをホワイトリストにしても意味は無い。
同様の仕組みをホワイトリスト用に使ってはいるけど。
-
- 284
- 2007/05/26(土) 06:51:12
-
BBQなんてホワイトリストなしじゃ使えんだろ
-
- 285
- 2007/05/26(土) 08:46:06
-
そうですね
-
- 286
- 2007/07/30(月) 17:34:21
-
てんててん
-
- 287
- 2007/08/01(水) 21:04:04
-
んー・・・
age
このページを共有する
おすすめワード