06/01/19 05:18:21 .net
BBQって
URLリンク(dsbl.org)
に登録されてるプロキシより、チェックきついの?
3:nobodyさん
06/01/19 06:51:41 .net
これって2chの串制限をそのまま組み込めるってことだよね?
4:nobodyさん
06/01/19 22:11:49 yuchJPY7.net
掲示板運営には必須
5:nobodyさん
06/01/19 22:13:02 .net
これの pukiwiki 版ってなかったっけ?
6:nobodyさん
06/01/20 14:53:54 .net
PHP版はないの?
7:nobodyさん
06/01/20 17:37:23 .net
>>6
/*
PHP BBQ
*/
function checkProxyList()
{
$raddr = explode(".", $_SERVER['REMOTE_ADDR']);
$query_addr = "$raddr[3].$raddr[2].$raddr[1].$raddr[0].niku.2ch.net";
if (gethostbyname($query_addr) == '127.0.0.2')
{
DispError("ERROR!","公開PROXYからの投稿は受け付けていません!!(1)");
}
return 0;
}
8:nobodyさん
06/01/20 18:33:42 lxvGHZYi.net
今までの苦労は何だったの?
9:nobodyさん
06/01/20 18:55:34 .net
どうせザルだろ
10:nobodyさん
06/01/21 08:56:53 .net
YY-BORADに組み込めないものだろうか?
11:nobodyさん
06/01/21 09:13:31 .net
どこかで組み込んだの見たような気も
ていうか、既に誰かやってんじゃね?
12:nobodyさん
06/01/21 14:30:32 FzayStBI.net
Sn Uploaderに組み込もうとしたけどよくわからないので諦めた。
13:nobodyさん
06/01/21 14:48:39 .net
これなんでDNS使ってるのは負荷対策なの?
14:nobodyさん
06/01/21 15:19:12 .net
>>13
>2にもあるように、元は、メールの不正中継を防止するために
ブラックリストのIPアドレスをDNSに登録したのがはじまりだと思う。
BBQは、それの亜流で、公開プロキシ等のチェックに特化している。
いわば歴史的な流れでそうなっていて、負荷云々とはあまり関係がない。
DNSベースなので、外部からの参照も簡単で、最新の状態を保てる。
もちろん、メール以外のアプリケーションにも応用がきくし
15:nobodyさん
06/01/21 18:44:17 .net
>>7
ありがとうございます。
16:nobodyさん
06/01/21 21:32:39 .net
for f in `seq 1 255`;do host $f.0.168.192.niku.2ch.net;done
こんなの書いて試したら、いくつか 127.0.0.2 とか言うんだけど。
登録してる人達って、頭大丈夫かいな。
17:nobodyさん
06/01/22 00:13:46 .net
192.168.なグローバルIPに何か問題でも?
18:nobodyさん
06/01/22 00:24:01 .net
192.168.0.0/16 がグローバルとははつみみです。
19:nobodyさん
06/01/22 02:32:31 .net
>>16
IP偽装で飛んでくるやつを弾いてるだけだと思うが
20:nobodyさん
06/01/23 20:29:34 U/xFehr+.net
2ch荒らした固定IPとか携帯とかも弾くようになってるのかな?
21:nobodyさん
06/01/24 07:10:15 .net
>>19
IP 偽装なんてものは、web 鯖ではじくものなのかな?
22:nobodyさん
06/01/24 13:11:51 .net
>>21
むしろweb鯖で弾かなくする理由を聞きたい
23:nobodyさん
06/01/24 13:43:05 .net
>>22
変な日本語ですね。
24:nobodyさん
06/01/24 14:10:24 .net
>>23
で、理由は?
25:nobodyさん
06/01/24 14:26:45 .net
>>21 での質問に、質問で答えるのは変ですね。
26:nobodyさん
06/01/24 15:48:34 .net
IPベースならサービスごとに可否を設定する必要があるだろ
27:nobodyさん
06/01/24 15:53:55 .net
はつみみです。
28:nobodyさん
06/01/24 16:09:39 .net
どんな運営してるんだ・・・
29:nobodyさん
06/01/25 01:16:51 .net
ということにしたいのですね?
30:nobodyさん
06/01/25 17:01:41 a3xT+raJ.net
>>29
はつみみです。
31:nobodyさん
06/01/28 15:08:54 .net
荒らしに困ってるので組み込み方を教えてほすぃ・・
32:nobodyさん
06/01/28 16:37:54 .net
とりあえず1行で思いついたので、(Perl)
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; }
33:nobodyさん
06/01/28 16:44:33 .net
くみこめん
34:nobodyさん
06/01/28 20:10:52 .net
KUMIKO-MEN!!
ニューヒーロー(ヒロイン?)の誕生だ!
35:nobodyさん
06/01/28 21:12:12 .net
くみこタン萌え
36:nobodyさん
06/01/28 23:05:26 ubsS0cnT.net
37:nobodyさん
06/01/28 23:08:14 XzYHXJPs.net
どうしたら組み込めるんだ
38:nobodyさん
06/01/29 00:23:44 .net
32でできるとおもう
39:nobodyさん
06/01/29 00:33:48 .net
むしろどうして組み込めないのか教えて欲しい
40:nobodyさん
06/01/29 00:36:47 .net
>1>32を、いったいどうすればいいのかわかんない
どこか任意の行にコピペすればいいの?
41:nobodyさん
06/01/29 01:02:13 .net
#!/usr/bin/perl とかの真下
42:nobodyさん
06/01/29 01:05:03 .net
おまえら出来ないんだったらここ行け。
つ 【 スクリプト改造依頼スレ 】(丸投げ) part4
スレリンク(php板)l50
43:nobodyさん
06/01/29 01:08:57 .net
>>41
thx やってみる
44:nobodyさん
06/01/29 01:48:31 .net
こりゃいいや。
>>32だとアクセス自体はじくな
45:nobodyさん
06/01/29 01:55:31 .net
>>32乙。久々のhit。
.htaccessにも応用できないものかな
46:nobodyさん
06/01/29 03:44:37 .net
text/htmlじゃなくていいと思う
47:nobodyさん
06/01/29 03:55:38 .net
改善案があるなら書くべし
48:久美子MEN
06/01/29 04:20:14 .net
>>32
組み込めたんだけどさー
アクセスした時点でProxy表示されてしまうよ
BBQは生IPでも弾くことあるっていうのに、いきなりその仕打ちは酷すぎるとおもうのだけど
49:nobodyさん
06/01/29 09:46:26 .net
掲示板なら投稿処理周りとかに組み込めばいいじゃない
50:nobodyさん
06/01/29 11:09:31 .net
>>48
32のProxyて書いてある部分を違うのに変えれ
51:nobodyさん
06/01/29 16:43:28 .net
何で今更と思わずにはいれないが、
>>1や>>32で組み込むとBBQのDNSサーバが死んでいる時にタイムアウトまで待つから、
投稿制御などに組み込んだ場合、重いから投稿ボタン連打する奴が出てきやすいよ。
PerlでNet::DNSモジュールが使えるならば、
URLリンク(qb5.2ch.net) の243-244を参考にするといいかと。
自分はちょっと書き換えて使ってる。
52:nobodyさん
06/01/29 16:58:54 .net
>>46
素人発見
53:nobodyさん
06/01/29 17:15:15 .net
組み込み例キボン
54:nobodyさん
06/01/29 17:20:52 .net
>>53
>>1>>7>>32>>51からどれでもお好きなものを
55:nobodyさん
06/01/29 17:41:29 .net
>>1=32は投稿処理には向かない。
全面アク禁用で構わないよ。
普通のIP制限だって無関係なやつを規制しちゃうんだから
どっちを優先するかじゃない?
56:nobodyさん
06/01/30 17:31:04 .net
PHPの場合にBBQのDNSサーバが死んでて投稿に時間が掛かる状況になった時の打開策は?
57:nobodyさん
06/01/30 18:14:11 .net
>>56
URLリンク(ns1.php.gr.jp)
このように実装しようかと思っているけど、どうかな?
58:57
06/01/30 18:21:13 .net
PearにNet_DNSがあった。
こちらの方が良さげ
59:nobodyさん
06/01/30 18:44:11 .net
おお、PHPにもあったとは
試してみます
60:nobodyさん
06/01/31 04:12:20 .net
>>58
どこやねん
61:57
06/01/31 09:08:58 .net
>>60
ちゃんと探そうよ。
URLリンク(pear.php.net)
62:nobodyさん
06/01/31 09:17:23 HcVvq0bP.net
お前何でそんなこともわからんでこの板いるんだよ、とか言われそうだけど、
>>32はアクセス自体はじいちゃうけどperlだったら#!/usr/bin/perl 下とか適当な所にぶちこむだけで動作する。
>>1のは掲示板とかのアクセスは許可して投稿処理だけしかはじかないけど、
perlの適当なところに入れるだけじゃダメで少しはperlの知識が必要ってことでおk?
63:nobodyさん
06/01/31 14:29:19 .net
>>1はサブルーチンだから適当なところ(投稿処理時でなくてもいいけど)で呼び出して使う。知識ってほどの知識は特にいらないと思うけどな。
64:nobodyさん
06/01/31 19:51:56 .net
そのまま入れても、DispErrorなんていうルーチンが無いだろ。
単純にエラー画面出すだけのサブルーチン作ればいいんだけど。
65:nobodyさん
06/02/01 15:14:54 .net
>>64
ネタだよな。いまどきDispライブラリ入れないでperl使えるか?
66:nobodyさん
06/02/01 15:18:53 .net
なにそれ
67:nobodyさん
06/02/01 15:40:47 .net
もうちょっと乗ってやれよ…
68:nobodyさん
06/02/01 15:42:19 .net
いやつまらんし。
こんな奴に乗って何の得があるのかと。
69:nobodyさん
06/02/01 15:57:34 .net
なにそれ
70:nobodyさん
06/02/01 15:59:28 .net
レスしている時点で既に乗っているw
71:nobodyさん
06/02/01 17:16:20 .net
それだけでもありがたいと思わんと。
72:nobodyさん
06/02/01 21:12:31 .net
>>62
>>32のだって、投稿処理のサブルーチンに入れれば、投稿だけに効くし
>>1のだって、スクリプトの頭で呼び出せば、全てに効くんだが。
73:nobodyさん
06/02/01 21:59:13 .net
>>57-61
試したのなら組み込み例を…プリーズ……
74:nobodyさん
06/02/02 03:30:58 .net
投稿だけに効かすと重い時に連打されるから
頭に入れて出力される文字を若干ソフトに変えればいい
生IPではじかれたやつも違う日に繋いで入れればよし。
75:nobodyさん
06/02/02 04:25:21 .net
>>74
それはベターと考えてるから粘ってるんじゃないの
久美子MENって悩んでる連中の中でいまだに上手くできたという報告がないけども
知識なくても、それっぽい場所探して組み込みと試行繰り返せばどうにかならんかな
どうしてもわからんなら久美子MENスク晒してみたらいい
わざわざ試行してやる気Neeeeeeeeeeeeけれども、一発で見抜けるようなら教えてやらんでもない期待はするな
76:nobodyさん
06/02/02 07:28:10 SqLz7nzP.net
この板、WebProgramわかんねーくせにくんじゃねーよサルwww
的な感じなのかと思い込んでたけど結構優しいんだな。
77:nobodyさん
06/02/02 08:00:44 .net
あー、Proxyとか出さずに、ただいまメンテナンス中です。見たいな表示にしとけばいいのかw
78:nobodyさん
06/02/02 18:22:45 .net
32でそういう表示じゃなくて
特定のファイルを表示させるには
どうすればよかんべ?
79:nobodyさん
06/02/02 18:40:45 .net
print 'Content-Type: text/html', "\n\n", 'Proxy';
ここを変える。ファイルの読み込み・表示なんて説明させないでね
80:nobodyさん
06/02/02 18:57:35 .net
別ファイルに飛ばすなら
URLリンク(easycgi.xrea.jp)
によると
print "Location:http://~\n\n";
にすればよさそう
81:nobodyさん
06/02/02 20:45:55 .net
できた。ありが㌧
82:nobodyさん
06/02/05 21:28:22 .net
askaBBSに組み込んでみたんだが効果がなかった。
何故だ?
普通に組み込んだだけじゃダメなの?
83:nobodyさん
06/02/05 22:42:33 .net
ただ単に荒らしが串使ってないとか?
84:nobodyさん
06/02/05 22:44:57 .net
自分で試しました
85:nobodyさん
06/02/05 23:01:18 .net
串使って?
86:nobodyさん
06/02/06 20:23:59 .net
それしかないでしょ。
87:nobodyさん
06/02/06 21:12:43 .net
普通に考えて、組み込みに失敗しただけじゃない?
88:nobodyさん
06/02/06 22:38:23 .net
>>82
どこかで改造したソース晒してみ?
89:nobodyさん
06/02/07 10:30:06 .net
何処に入れても効果ない・・・。
あの>>1のソースだけでいいんだよね?
他に入れるのあるの?
90:nobodyさん
06/02/07 10:51:07 .net
>>89
スレ読めばわかるが、>>1の入れただけじゃ駄目だぞ。
ちゃんとしかるべきところで呼び出さないと。
91:nobodyさん
06/02/07 11:04:27 .net
アクセス制限とかの下に入れたけど無理か・・・。
う~ん、どうすれば・・・。
92:nobodyさん
06/02/07 13:17:03 .net
一番簡単なのは
>>41 → >>32
93:nobodyさん
06/02/07 13:19:20 .net
gethostbyaddr関数が使えないと無理ですよね?
後、ダイアルアップでも大丈夫っすか?
94:nobodyさん
06/02/07 13:43:29 .net
>>93
ダイアルアップが何だって?
95:nobodyさん
06/02/07 13:46:02 .net
ダイアルアップだとHOSTの読み込めないから弾かれるかな?
96:nobodyさん
06/02/07 14:49:14 .net
ダイヤルアップでもhostは読み込めるのだけど、何が言いたいんだろう?
97:nobodyさん
06/02/07 15:04:18 .net
Perlコーディング初心者質問スレ Part 46
スレリンク(php板)
まずはお勉強してからだね。
98:nobodyさん
06/02/07 15:17:19 .net
そうなんですか?
読み込めないのですが・・・。
99:nobodyさん
06/02/07 20:43:49 .net
荒らしは何でもかんでも弾くものではないんだが。
Proxy認定されてるものを弾くだけだろ。
100:nobodyさん
06/02/08 02:41:35 .net
個人的なメモ
URLリンク(bad.tune.jp)
101:nobodyさん
06/02/11 23:03:34 5S9HjJqo.net
.htaccessでこれを使ってはじくのは無理?
102:nobodyさん
06/02/12 20:05:03 .net
アクセスが多い掲示板でこれを使っても、2chの方へ
負荷がかかりすぎて迷惑ということはないですか?
システムの理屈がわかってないので。
103:nobodyさん
06/02/12 22:39:46 .net
DNS問い合わせだからそんなに負荷かからないはず。
問い合わせる側のほうが負荷かかるかも。
104:nobodyさん
06/02/13 16:12:24 .net
>>102
あと普通チェックは書き込み時だけ必要だから頻度はかなり低いはず。
105:nobodyさん
06/02/13 17:57:36 .net
>>103,104
ありがとうございます。
106:nobodyさん
06/02/14 14:36:54 wa79Fumh.net
自分の掲示板のログにある3000ほどの書き込みは約700ほどのアドレスから書き込まれていた。
これをBBQに食わせてみたら34が陽性反応。これらのうち逆引きが出来てたのは20でこれらは
全て荒らしでなかった。 残る14。 4つは消し忘れた荒らし。
問題は残る10。 tracerouteすると怪しげな所に行くのだが、投稿内容はいたってまともな
普通の投稿に見える。 プライバシー意識の強い、スキルのあるユーザーが串を
使ってるのか? これらの投稿を弾くべきか?
107:nobodyさん
06/02/14 15:43:39 .net
ぱっと見まともでも、自演かもしれないからなんとも。
普通にそういうのは弾いちゃっていいと思うよ。
108:nobodyさん
06/02/14 16:19:06 .net
被害を受けてなかったらあえてはじく必要はないんじゃないの?
下手を打って逆恨みされるとかイメージダウンとか
サイト管理者にとってはそっちのほうが痛いと思うけど
109:nobodyさん
06/02/14 16:20:46 .net
後ろめたいものが無ければ問題ないから大丈夫では。
管理に割くコストを考えたら全然有りだと思う。
110:nobodyさん
06/02/14 22:49:34 zgaNv3kR.net
>>108
いや、問題はBBQを導入したらそういう人は選択の余地無くはじいてしまうんですよね。
たしかに逆恨みは怖い。
111:nobodyさん
06/02/14 22:52:00 .net
この程度で逆恨みするやつだと、逆に弾いた方が結果的に幸せな気がする。
112:nobodyさん
06/02/14 22:52:40 .net
「あなたのIPアドレスはProxyか、または過去にProxyとして使われていた可能性があります」
とかメッセージをやわらかくすればどうだろ?
113:nobodyさん
06/02/14 23:10:16 .net
>>112
そうですね。 あとホワイトリスト機能など加えてユーザーから要望があれば
ユーザーのアドレスを「BBQを無視」のリストに加えられるように一応しておくとか。
114:nobodyさん
06/02/15 08:22:35 5fPeRHH+.net
DSBLが誤爆ありまくりだからなあ。
うちは、BBQに引っかかった人のみポートチェックする予定
115:113
06/02/17 10:05:00 .net
>>113
すっかり串投稿がなくなりました。 1日たったところで投稿拒否のログをつけ始めたのですが、
ログに残るのはリンク数、HTMLタグ、日本語必須で拒絶されたものばっかりでBBQまで
達しません。 これらもBBQで陽性反応の可能性は高いですが、負荷を減らすために
BBQは最後の砦としてしてます。 しかたなく自分で串さしてログを残して満足しました。
116:nobodyさん
06/02/18 09:20:57 kZJ2F3Jl.net BE:46253322-
PROXY使ってないのに「PROXY規制中!」 38
スレリンク(sec2chd板)
↑のスレ見ると、結構BBQを入れるのは慎重になったほうがいいと思うよ
117:nobodyさん
06/02/19 03:43:31 .net
でも大概のユーザ(一部CATVのように外部に出て行くIPアドレスが共通ではなく、動的IPアドレスのプロバイダ)は
繋ぎなおせばそれで回避できるから問題ないと思う。
固定IPアドレスで規制されている場合、故意か不注意かは別として、
公開プロクシ扱いになっていたということだから規制されても仕方がないし。
118:nobodyさん
06/02/19 04:37:00 .net
自分で荒らしたからBBQに登録されちゃったのに、
さも何もしてない被害者のように振舞う奴もおおいからな。
スレリンク(operate板:364-番)
こいつみたいに。
ちなみにこいつはセキュ板でも知らん顔で無実で~みたいな感じでほざいてた。
119:nobodyさん
06/02/20 02:21:47 .net
そもそも古いVerのLogovista翻訳ソフトをnyで落として穴に気づかず串に使われてる場合が多い。
ISPで巻き込まれたなら、ISPに文句言えばいい。
固定で登録されているなら、上記のlogovistaとかネットワーク関係(ネットでnaviとか)とかそういうソフトをチェックすることだ。
ポートがあいてるなど自鯖たててるからとかだけでbbqに登録されないよ。
120:nobodyさん
06/02/21 23:21:07 .net
>>107,>>111,>>118見たいのがどこかの掲示板管理者だとしたら
BBQの弊害云々以前にそこはもうダメぽwwwwwwwww
121:nobodyさん
06/02/21 23:23:00 .net
はいはいそうだね
122:nobodyさん
06/02/22 04:13:53 .net
弾かれると困る人発見!
123:nobodyさん
06/02/22 07:11:39 .net
つーか国内のまともなプロバイダ使っていて、BBQにはじかれる奴なんて極少数。
2chはトータルの人口が多いから、引っかかる奴が出てくるだけ。
>>120は>>118の先の人とかじゃねぇのw
124:nobodyさん
06/02/22 08:48:03 .net
そんな予想通りな脊髄反射してるようじゃ>>120の言うとおりと思われてもしかたない
つーかなにそんなに追い詰められているんだ
PRO板だぞここわ
125:nobodyさん
06/02/22 11:14:49 .net
>>124
日本語でおk
126:nobodyさん
06/02/22 14:32:18 .net
宣伝スパマーがうざいだけですが何か?
127:nobodyさん
06/02/22 15:27:56 .net
頭痛が痛い人なんですか?
128:nobodyさん
06/02/22 16:36:57 .net
頭が悪い人に言われたくありません
129:nobodyさん
06/02/22 20:42:35 .net
>>128
皮肉にエスプリが足らないねぇ
130:nobodyさん
06/02/23 00:14:40 .net
↓エスプリたっぷりの皮肉をどうぞ
131:nobodyさん
06/02/23 00:22:01 .net
就業するぞ!就業するぞ!就業するぞ!
132:eefe
06/02/23 13:06:26 fz2UEC/f.net
ewwg
133:nobodyさん
06/02/24 22:42:46 .net
スレリンク(php板:484番)n
134: ◆TWARamEjuA
06/03/01 21:49:28 .net
踏む踏む。。。
135:宣伝文
06/03/01 23:07:12 .net
日本で最も荒らしの多い掲示板は?
それは、2ちゃんねる。
その2ちゃんねるが、5年に渡って
築き上げた荒らし対策のノウハウが、今ここに。
2ちゃんねるのBBQプロジェクトで収集した
公開プロキシーのデーターを、あなたの個人的な
掲示板やブログやwikiに組み込んで使えます。
セットアップは簡単、導入は、今すぐ。
わからないことがあったら、2ちゃんねるの
PHP板のウイザードが親切丁寧にサポートします。
日本最高レベルの荒らし対策の技術を、あなたの元に。
136:nobodyさん
06/03/01 23:11:23 .net
セキュ板とかに貼ってまわってるのはお前さんかい?
137:nobodyさん
06/03/01 23:55:06 .net
>>135
荒らし対策と言うよりただのプロクシはじきだぞ。
138:nobodyさん
06/03/02 07:10:40 .net
BBQは一部に過ぎないんだけどな
Rock54とかSamba24とか。
裏で実装されてるのも沢山あるよん。。
139:nobodyさん
06/03/02 20:47:31 .net
Cook81ってどうなったんだろう。
140:nobodyさん
06/03/02 23:58:40 .net
1 ■クラブやバーで問題客を締め出す顔認識システム ■
< URLリンク(hotwired.goo.ne.jp) >
クラブやバーの入り口で客の顔写真を撮り、以前に問題を起こし
たことがわかっている人物の写真と比較する顔認識システムが開
発された。複数の店でデータベースを共有できるため、問題のあ
る客を締め出して犯罪を抑制する効果が期待できる。しかし、一
方でプライバシーの侵害や誤認識を懸念する声も上がっている。
141:nobodyさん
06/03/04 00:35:45 .net
>>136
↓の奴なら
スレリンク(sakud板:430番)
Omotiだよ
スレリンク(network板)l50
142:nobodyさん
06/03/05 16:42:23 .net
Omoti = バカ
143:nobodyさん
06/03/15 10:22:23 FZtduFUI.net
どなたか↓のサイトにあるアップローダーの投稿処理にBBQを
導入するにはどこに>>32などを入れればいいのか教えて下さい
適当なところに色々入れてみましたが串でも普通に通ってしまい全く変わりません
URLリンク(sugachan.dip.jp)
ソースは↓です。
URLリンク(pic.syuriken.jp)
144:nobodyさん
06/03/15 10:37:10 .net
まずは、なにをうpしてるロダか明らかにせよ。
話はそれからだ。
145:nobodyさん
06/03/15 11:08:29 .net
関係有るのか?w
146:143
06/03/16 03:48:02 K/puSPju.net
>>144
特定されそうですが某携帯機種用のアイコンとか壁紙とかスキンのロダです
147:nobodyさん
06/03/16 04:06:44 .net
ふーん。がんばって。
148:nobodyさん
06/03/16 05:48:31 .net
専門板でageると>>144とか>>147みたいなバカしかこないよ
149:nobodyさん
06/03/16 09:32:56 .net
まあ、専ブラで更新は全てチェックしているわけだが。
150:nobodyさん
06/03/16 11:26:40 .net
少なくとも2行目に入れれば全てのアクセスについては有効になることはわかってるよな?
151:nobodyさん
06/03/17 02:41:26 .net
なんだってー!?
152:nobodyさん
06/03/30 07:36:05 .net
なんだってー!?
153:nobodyさん
06/03/30 21:59:24 .net
>>143のならメイン処理ってとこに入れればよさげ
154:nobodyさん
06/03/31 00:17:31 .net
下記スクリプトにBBQを組み込みたいのですが、
ソース再配布不可のため丸投げスレでは拒否されました。
【. CGI名 .】 Response BBS Ver.1.23
【配布先URL】 URLリンク(dream.lib.net)
【. 置き場所 .】 URLリンク(dream.lib.net)
resbbs.cgiの165行目に(手入力による)ホスト規制に関する記述があります。
只今、勉強中でありますが、さっぱり分かりません。
どなたかアドバイスをよろしくお願いいたします。
155:nobodyさん
06/03/31 10:16:59 .net
>>154
BBQで引っかかった時エラーのデザイン気にしなきゃ単純に>>32をほうりこんでおけばいいやん
156:nobodyさん
06/03/32 02:40:25 .net
>>154
さっぱりわからないのでは、他人に教えてもらってもわからないと思いますので、
よくわからない、程度まで自力で勉強してきてくださいね。
157:nobodyさん
06/04/06 17:30:46 .net
プロキシを使っていなくても規制される人を通すにはどうすればいいのでしょうか?
お願いします。<(_ _)>
158:nobodyさん
06/04/06 23:17:38 .net
2chの運営に掛け合ってみたら?
巻き添え規制の場合は南無だけど。
159:nobodyさん
06/04/07 00:46:54 .net
今
■ウィルス爆撃相談所&焼き処2【RockBBQ】
スレリンク(sec2chd板)
見てたら判るけどウイルスによる爆撃で焼きまくりだから
あきらめてもらうか、それこそスクリプトに手をくわえてホワイトリスト処理させるしかないんじゃねぇの?
160:nobodyさん
06/04/07 08:14:09 .net
>>158-159
ありがとうございます。
161:nobodyさん
06/04/09 10:23:42 .net
>>1のとかってどういうシステム?
2ちゃんが規制してきたデータをそのまま弾くってこと?
あと常に規制リストは更新されてるの?
162:nobodyさん
06/04/09 22:09:00 DJTqIDTe.net
前に携帯から荒らしてきたやつは(固体番号じゃないやつ)@ezweb~だったけどそれも規制できるのかな?
163:nobodyさん
06/04/09 22:37:03 s2G1sdd2.net
>>161
規制リストは規制情報板で規制される度にリアルタイムで反映される
>>162
個体番号を表示しない携帯は全てはじくはず
164:nobodyさん
06/04/10 15:37:15 .net
>>163
トン
165:Python
06/05/12 14:25:36 .net
import socket
#socket.setdefaulttimeout(2.0)
def BBQ(ip):
try:
return socket.gethostbyname((reduce(lambda i, j: str(i) + '.' + str(j), reversed(map(int, ip.split('.', 4))), '') + '.niku.2ch.net')[1:]) == '127.0.0.2'
except socket.error:
pass
return False
166:nobodyさん
06/05/13 11:29:44 .net
>>165
Python には array を reverse する関数が無いの?
167:Python
06/05/14 02:40:24 .net
こっちの方がいい
import socket
#socket.setdefaulttimeout(2.0)
def BBQ(ip):
import socket
try:
return socket.gethostbyname((reduce(lambda i, j: str(j) + ?.? + i, map(int, ip.split(?.?, 4)), ??) + ?niku.2ch.net?)) == ?.0.0.2?
except socket.error:
pass
return False
>166
あるけどインプレースで行うからreversedを呼ぶ
168:nobodyさん
06/05/14 02:41:22 .net
化けたorz
169:nobodyさん
06/06/06 03:31:42 .net
>>32をphpで書くとどうなりますか
170:nobodyさん
06/06/06 10:01:58 .net
スレ内をPHPで抽出すれば目的のものは手にはいるんじゃね?
171:nobodyさん
06/06/06 15:37:57 .net
いや、6じゃなくて32なんすよね
172:nobodyさん
06/06/16 11:58:51 Shr6H5RO.net
if(implode('.', gethostbyname(implode('.', array_reverse(explode('.', $_SERVER['REMOTE_ADDR'])) . '.niku.2ch.net'))) == '127.0.0.2'){ header('Content-Type: text/html'); exit('Proxy'); }
173:nobodyさん
06/06/16 20:15:42 .net
>>172
warningかなり出ます。
174:nobodyさん
06/06/16 23:02:17 .net
function is_blacklisted($addr) {
$chklist = array(
'niku.2ch.net',
'list.dsbl.org'
);
$ip = explode(".", $addr);
if ($ip) {
$rev = "{$ip[3]}.{$ip[2]}.{$ip[1]}.{$ip[0]}";
foreach ($chklist as $host) if (checkdnsrr("$rev.$host", 'A')) return TRUE;
return FALSE;
}
}
175:nobodyさん
06/06/16 23:49:15 .net
warnig出なくなりました。
しかし、プロキシ通しちゃいましたね。
perlの2行物は遮断できたのですけど何故かな。
176:nobodyさん
06/06/16 23:51:15 .net
php がデキの悪い言語だからだと思う。
177:nobodyさん
06/06/17 00:03:28 .net
32のcgiをphpにrequireて出来ます?
文字がそのまま出ます。
32を32.cgiとして表記
requireを<php の下に書いたが無理でしたね。
178:nobodyさん
06/06/17 09:02:26 PIdwd3B2.net
>>177
PHPからPerl呼び出せるなんてはじめて聞いたんだが。
179:nobodyさん
06/06/17 19:33:07 .net
<?php
require_once('Net/DNSBL.php');
$dnsbl = new Net_DNSBL();
$dnsbl->setBlacklists(array('list.dsbl.org', 'xbl.spamhaus.org', 'sbl.spamhaus.org'));
if?($dnsbl->isListed($_SERVER['REMOTE_ADDR']))?{
????die('block!!');
}
?>
180:nobodyさん
06/07/07 04:24:02 amFM2E0R.net
\\ / \\ //
_/ \ ヽヽ
ー--‐ヘ__,  ̄7 //,へ、 ヽ i i
( / // `ー=二_ .「| 「| | | }ー--ヘ
こ な { /イ // ` ー-=|」_|」 | | ノ \
れ .ん | |1 j/| _-‐' `ー- __ | j| i | な |
は. な l |刈 /5芥 /5芹\ j,イi j| | | |
.ぁ .ん l 斤| c{::_j} {::_j}c 行くl| 。 | | |
| .で | ハL|/// i //// |ノ/ l| | | |
| .す | ° 「iハ __ /´ | o ,} | |
!! か 廴__ |川ヽ. /_ ̄ ヽ / 八 -{. !! |
ぁ { ̄ c 八| \ { L___,「} / i/j/ } /
( / }ヘl l个.` 二. ´ 个 | / ヽ /
) { ,.-‐─¬'´ト| | | |/`ー-- 、 `ヽ__/
!?| ゜/\ | }!人 /刈{ / \
/' ∠_ |_ \__/ __/| / / \
⌒ヽ⌒ / \ 「  ̄\小/ |/ | / |
| ,..-─‐‐y┐/| ー广}ー ト、 / ̄ ̄ヽ_ |
// | / ー‐--} ノ | L__,イ ̄ト、_ノ / {二 ̄ | ! \\
181:nobodyさん
06/07/09 14:22:43 .net
下のような投稿が一日数回され困っています。
>>32を入れてみたところ、1週間くらいは投稿がなく、安心していたんですが
最近、また同じような投稿が始まりました。
串ではなく生IPできてるんでしょうか?
URLリンク(www.dotup.org)
182:nobodyさん
06/07/09 14:28:21 .net
結構生IPでやってくの多いよ。
BBQだけでなくurlが複数ある場合とかで弾いた方が楽かと。
183:nobodyさん
06/07/18 08:34:35 .net
[url=
を含む投稿を弾くと激減するよ
海外では御用達のphpBB用リンクタグだが、使ってるのはphpBBじゃないっしょ?
184:nobodyさん
06/07/18 19:52:24 .net
>>183
[url=
これなんだと思ってたら、そういうことだったのか。
185:nobodyさん
06/07/18 20:51:00 .net
>>183
最近はずいぶん減ったな。 それよりもリンクをHTMLで直接張ってくるほうが10倍以上あるから
</a>を禁止ワードにしてはじいてる。
186:nobodyさん
06/07/23 20:41:20 .net
人いるかな?
Perlへの組み込み自体は簡単だったんだが、これって2chが落ちてる場合
(BBQにつながらない場合)、どうなるんだろう。
タイムアウトして処理続行? それともエラーで止まっちゃう?
後者だったら困るなあ。
>>51に関連しそうなことが書いてあるが、自分の能力では理解不能。
187: ◆TWARamEjuA
06/07/23 21:25:37 .net BE:1307434-BRZ
>>186
TimeOutして続行ですね。(127.0.0.1が返ってこないから)
で、Net::DNSを利用することでTimeOutの秒数が指定できることから、
短くすればもたつき感がなくなるかと。
188:nobodyさん
06/07/23 21:25:49 .net
Perl に組み込めるほどのスキルがあるなら考えるまでもなくわかるでしょ;-P
189:nobodyさん
06/07/23 22:39:47 .net
あ、続行ですか。よかった。
それにしても敵(日本人)はどっからプロキシリスト探してくるんだろうな…。
今まではCyberSyndromeで対応してたんだが、載ってないプロキシだから
スルーされまくり。ましてや普通の投稿を装うもんだから気色悪い。
190:nobodyさん
06/07/24 12:01:28 .net
BBQを組み込み、引いて結果を保存するがそれによって拒否はしないという風にして2ヶ月ほどたった。
毎日300~400件の迷惑書き込みがあるが、BBQで陽性反応が出る書き込みは週に1回あるかないか。
自分の場合はぜんぜん役に立たないという結論。
191:nobodyさん
06/07/24 12:10:22 .net
すごい規模っすね、300って…
192:nobodyさん
06/07/24 19:16:38 .net
どんな相手に狙われてるかで結構違うと思うよ。
うちは掲示板が複数あるんだけど、
ある掲示板へのスパム投稿元はBBQヒット率がすごく高いけど
別の掲示板ではさっぱり、って感じだから。
(スパマーによって特定の掲示板しか狙わないのが謎だけど)
BBQもそりゃ万能じゃないけど、入れておけば保険にはなると思う。
193:nobodyさん
06/07/24 19:55:03 .net
海外からの無差別ボットにはあんまり役立たないような気もするな。
194:190
06/07/25 05:40:07 .net
>>193
海外無差別ボットはいくつかの簡単なルールで100%拒否出来るから無問題。
うっとうしいのは国内エロ関係。 URLを禁止ワードとして加えていくけど、BBQで
一網打尽に出来れば便利なんだけどな。 ああいう書き込みって串使わんのかね。
195:nobodyさん
06/07/25 11:21:08 .net
エロは数としては少ないけど、特定のプロバイダ経由が多いね。
主に、SPAM対策が弱い・遅れてるところ。通報してもまともに
取り合ってくれないような。
196:nobodyさん
06/07/27 12:25:22 .net
うちは大阪のocnがしつこい。
レンタル掲示板だと対処が大変だから設置しようかなぁと考え中。
ヒミコードとかで弾くのが一番確実になるのかねぇ。
もちろんやろうと思えば対処もされるんだけど、負荷とか手間が大きくなるから
向こうにとっても美味しくないと思うし。
197:nobodyさん
06/07/27 22:54:58 .net
OCNはきちんと通報すれば対処してくれると思う。
198:nobodyさん
06/08/02 02:26:48 .net
海外はBBQよりかDNSBLのがいいよ
199:nobodyさん
06/08/02 08:22:12 .net
どっちも使ってます
200:nobodyさん
06/08/03 03:05:39 .net
BBQはDNSBLのデータも取り込んでなかったっけ?
201:nobodyさん
06/08/13 01:45:28 .net
BBQが止まってます
ってなんだよ?
202:nobodyさん
06/08/14 03:16:56 .net
>>194
少なくともプログラムをかじった事がある奴は100%って言葉は使わない。
プログラムに限った事じゃないが常に例外と言うものがある。
203:nobodyさん
06/08/15 23:20:00 .net
海外無差別ボットと絞り込んだ上で、現状では100%ってことは十分にありえるだろ。
いちいち噛み付くことか?
204:nobodyさん
06/08/17 00:55:27 WLrwA4mk.net
反抗期な中学生乙枯れ
205:nobodyさん
06/08/17 02:55:20 .net
コメント機能オフで100%
206:nobodyさん
06/08/17 17:30:07 .net
ボットネットの奴は100%遮断可能。
疑問に思ったのか、国内ISPから手動で貼りに来てた。
操っている本人は、いくつかのISPに加入しているみたい。
207:nobodyさん
06/08/17 17:54:22 .net
bbqに登録されている串って踏み台にされてるPCだったんだ。
208:206
06/08/17 17:59:09 .net
>>207
遮断方法はbbqじゃないけどね…。
209:nobodyさん
06/08/17 18:30:06 .net
なんと!BBQスレで!
ということはボットは必ずしもBBQに登録されているわけではないってことかあ。
して、その方法とは・・・?公開すると対策されてしまうから秘密?
というかネットカフェから書き込んでるとかじゃなくて複数のISPに加入してんのかな、やっぱり。
210:nobodyさん
06/08/17 21:24:32 .net
前beyondの悪マニを荒らしてたバカは
13のプロバイダーを使い分けてたよ。たしか。
211:nobodyさん
06/08/17 21:39:45 .net
TEAMホゲホゲ、とかじゃなくて個人?すげー・・・執念だ。
212:nobodyさん
06/08/17 22:07:14 .net
「Proxyと思われるポートが開いています」はBBQの機能?
213:nobodyさん
06/08/19 16:42:14 .net
>>7
phpの掲示板だったら何処でも使えますか?
214:nobodyさん
06/08/19 19:19:38 .net
別に掲示板じゃなくても使えるよ
215:nobodyさん
06/08/19 19:48:18 .net
bbqって久しぶりに導入したけどむずい・・・ってスキルが落ちただけか
216:nobodyさん
06/08/20 00:58:04 .net
> bbqって久しぶりに導入したけどむずい・・・ってスキルが落ちただけか
もともと何もできないアフォだったのでは?
217:nobodyさん
06/08/20 12:39:24 .net
>>216もアフォ
218:nobodyさん
06/09/12 18:08:52 .net
BBXやBBNはどぉ?
niku.2ch.netの代わりはどこ?
219:nobodyさん
06/09/22 20:33:13 .net
仕組みを把握してないんですがこれってdnsに問い合わせてるだけなんですか?
220:nobodyさん
06/09/22 20:57:51 .net
そう。
登録された串のホストが127.0.0.2として返って来るから、それで判定するだけ。
221:nobodyさん
06/09/27 11:20:52 syEaLyw+.net
>>32
これ組み込んだんだけど、ホワイトリストはどこに登録すればいいですか
222:nobodyさん
06/09/27 11:21:23 .net
ごめんageた
223:nobodyさん
06/09/27 11:54:19 .net
どこって・・・・
その組み込んだ手前で判断して分岐すればいいじゃん
224:nobodyさん
06/09/27 17:27:37 .net
書いてホスィ・・・
丸投げスレでトロイが反応しちまうので・・・
225:nobodyさん
06/09/27 18:35:25 .net
ほらよ
if (ホワイト || BBQOK) {
echo "ようこそ";
} else {
echo "帰ってください";
}
226:nobodyさん
06/09/28 01:39:24 .net
BBQもいいがこっちも興味あるな。
こっちは公開されてないのか?
URLリンク(info.2ch.net)
227:nobodyさん
06/09/28 02:06:09 .net
2時間で解除されちゃうし、2ch以外じゃあまり効果なくね?
228:nobodyさん
06/09/28 02:30:36 .net
その2時間ってのを永久になるよう設定を変えればいいのでは
229:nobodyさん
06/10/02 03:27:23 .net
.htaccess制御ってある日ミスって全公開されそうで怖い
230:nobodyさん
06/10/08 19:46:18 .net
URLリンク(stage6.divx.com)
231:名無しの冒険者
06/12/24 18:29:14 .net
>>URLリンク(www.gamesragnaroklink.net)
あぁ、俺の素のACは80余裕で超えてるけどね
Lvも経験値が半分になる領域
門に突っ込んでも大してダメージ受けませんが何か?
うなってDEXナイトだろwwwwwww
232:nobodyさん
06/12/26 17:50:04 .net
これってレンタル掲示板(ユーザーじゃなくて運営側が)勝手に組み込んでもいの?
まさかあとから誠意を示せ、なんて言ってくるような893な商売じゃないでしょうね?w
233:nobodyさん
07/01/06 17:57:06 uTkZLKel.net
>>226
バーボンハウスを参考にリロード対策スクリプトを作ってみた。
仕組みはクッキーかアクセスログ(ホストのみ)の配列数をカウントし
一定以上なら警告。指定時間内のリロード更にが続けばブラックリストへ。
234:nobodyさん
07/01/08 06:36:03 pzcm0ylj.net
>>233
くれ
235:nobodyさん
07/01/10 03:41:35 .net
>>233
投稿スクリプトで、プロクシ切り替え&クッキー取得&破棄
236:nobodyさん
07/01/13 03:28:50 sBFoDdXQ.net
2ちゃんねる閉鎖騒動が起こってるけど、BBQどうなるんだろ。
そろそろ自前で対策考えないといけないかもな。
237:nobodyさん
07/01/13 10:30:45 SuWGNmF2.net
>>236
それそれ
238:nobodyさん
07/01/14 00:18:45 .net
ホントマジで困るんだけど><
BBQが量も速さもダントツだっただけに
239:nobodyさん
07/01/21 18:54:08 .net
止まってるときは使えないという、致命的な欠陥があるじゃんwww
240:nobodyさん
07/02/25 14:02:04 Wop4Cwb4.net
age
241:nobodyさん
07/03/01 03:23:09 .net
えらく403で弾いているアクセスが増えてるなと調べてみたら
hv13.steephost.com(72.232.191.50)
から怒涛のトラバが来てた。
主要RBLでチェックしたけど、BBQだけしか引っかからなかった。
やっぱ便利だよねぇ。
242:nobodyさん
07/03/06 18:58:51 .net
なんか最近BBQ突き抜ける数が急増したんだがw
243:nobodyさん
07/03/25 17:07:14 tzkd3AeI.net
掲示板ではなくてサイトのアクセス自体をBBQで防ぎたいんだけど可能?
やり方など有れば教えて( ゚д゚)ホスィ…
244:nobodyさん
07/03/25 17:14:50 .net
サイト自体をcgiやphpで出力するように設定して、
BBQで判定が黒だったらその後の出力をしないように設定しちゃえばおk
ログの上の方にそんな感じのがなかったかな。
245:nobodyさん
07/03/25 17:49:14 tzkd3AeI.net
サンクス
>>32や>>179がそれか
.htaccessしか触ったこと無いからよくわからんなあ
BBQでググっても掲示板を規制するやり方しかヒットしないしどうしたものか
246:nobodyさん
07/03/25 22:10:03 .net
だからそんなに難しくないぞ。
ヒアドキュメントでHTML部分をそのままコピペしたのをプリントして、
それよりも前にBBQ判定を入れるだけ。
247:nobodyさん
07/03/26 09:13:50 .net
>>245
mod_access_rbl 見たいなApacheのモジュールがあったはず。
これを使えば.htaccessでも使えるよ。
248:nobodyさん
07/03/26 09:34:39 .net
ヒアドキュメントでググってやってみた
#!/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:nobodyさん
07/03/26 09:39:00 .net
更新してなかった、>>247どもです。
ググってみました。レンタルサーバーだからちょっと導入できないぽいです。
250:nobodyさん
07/03/26 14:28:26 .net
試してないけどこんな感じ?
#!/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:nobodyさん
07/03/26 21:18:21 .net
>>250
エラー出た
252:nobodyさん
07/03/27 13:22:07 .net
何のエラー?
問題なく表示できたんだが。
253:nobodyさん
07/03/27 14:03:15 .net
else の閉じがないからかな。
perl使いじゃないのでよく知らんが。
で、BBQなどで弾いたときは
HTTP/1.0 403 Forbidden
も出力した方がいいと思うがなぁ。
254:nobodyさん
07/03/27 14:41:23 .net
>250
500 Internal Server Errorでた。
#!/usr/local/bin/perlでいいはずなんだけどなあ
255:nobodyさん
07/03/28 03:22:11 .net
>>250だが、すまん確かに閉じ忘れてた。
今ローカルと鯖に上げて試したけど一応動いたよ。
>>253
まあ実際に使うつもりで書いた訳じゃないので。
256:nobodyさん
07/03/28 13:37:33 .net
閉じ方わかんねえ
257: ◆TWARamEjuA
07/03/28 20:03:02 .net BE:7841298-2BP(6811)
DSBLみたいに公開するって云う手かぁ。。。
>>256
_HTML
}
ですー♪
258:nobodyさん
07/03/28 21:16:43 .net
#!/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:nobodyさん
07/03/30 05:21:17 .net
まずはactiveperlでも入れてローカル環境で試せ。
どうせ鯖のエラーログなんか読めない環境なのに、
鯖に実際に上げて試してるんだろ?
他の人にいい迷惑だ。
260:nobodyさん
07/03/31 04:26:08 .net
>>258
test.cgiに実行権限がついてないのでは?
261:nobodyさん
07/03/31 06:14:25 .net
>>260
ヽ(`Д´)/それだ! さんくす
262:nobodyさん
07/03/31 06:51:48 .net
アフォか…
263:nobodyさん
07/03/31 16:04:46 .net
この程度に何日かけてるんだ・・・
264:nobodyさん
07/03/31 16:21:15 .net
当たり前だがこれ組み込むとレスポンスものっそ遅くなるな
265:nobodyさん
07/04/02 01:48:15 .net
なんか、くだ質に成り下がっているが、元質に戻ってこんなんはどぉよ。
URLリンク(imadetato.com)
266:nobodyさん
07/04/15 02:57:53 EEbACiyN.net
#!/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:nobodyさん
07/04/15 11:09:05 .net
>>266
やさしく無いぞw
268:nobodyさん
07/04/15 11:11:07 .net
>>32でいいじゃん
269:nobodyさん
07/04/15 13:43:40 .net
>>266
それ優しいかもしれないけど
表示毎にBBQに負荷がかかる恐れあり
270:nobodyさん
07/04/16 17:26:36 ZdboOzkp.net
>>268
>>32を何行目に入れたらいいかわからないんだけど…
271:nobodyさん
07/04/16 17:59:28 .net
>>270
>>40-42
272:nobodyさん
07/05/06 01:20:17 aCOtAwb2.net
肉2chにローカルIPが登録されたせいで、
ブログにローカルからコメントができなくなったんだが、
192.168.x.xってアドレスはスパムになりえるの?
273:nobodyさん
07/05/06 05:37:15 .net
なくもない
274:nobodyさん
07/05/06 06:06:53 .net
お前さんにはローカルでも2chからみたらグローバルIPだろw
だから焼かれてるのはローカルじゃない。
275:nobodyさん
07/05/06 06:24:12 .net
いくつか登録されてるけどIP詐称関係だったか何だったか忘れた。
>>272は自分が使うIPだか /^192\.168\./ だかのときは
チェックしないようにすればいいよ。
>>274
1.1.168.192.niku.2ch.net も当たりくじ。
276: ◆TWARamEjuA
07/05/06 09:50:18 .net BE:436122-2BP(6824)
うぅむ、、、外した方がよい?>192.168.0.0/24とか
277:nobodyさん
07/05/06 10:08:15 aCOtAwb2.net
>>274
いや、グローバルIPとして、192.168.x.xは使え得るのかが気になった。
>>273,275
おーけーありがと。
このIPだけ許可してみる。
278: ◆TWARamEjuA
07/05/06 15:39:56 .net BE:1961036-2BP(6824)
10.
172.16-32.
127.0.0.1
192.168.
をBBQから外しておきました。
279:nobodyさん
07/05/06 20:30:47 .net
いや、外す必要は無かろうて
280:nobodyさん
07/05/07 08:46:37 pSyEyNJX.net
278はローカルしかつかえんよね
281:nobodyさん
07/05/09 22:37:09 .net
一応、アドレス詐称攻撃(Spoofing attack)ってのがあるから
外から>>278のアドレスで接続してくるかもしれない。
んだけど、グローバルIPを割り当ててあるIFに対しては
ローカルIPアドレスからの送受信は行わないようにFWで
蹴落としているのが普通だよね。
282:nobodyさん
07/05/19 11:35:44 E3N4QZpK.net
ホワイトリスト化とかなんかBBQを使った応用とかしてる人いる?
283:nobodyさん
07/05/19 11:45:07 .net
>>282
BBQをホワイトリストにしても意味は無い。
同様の仕組みをホワイトリスト用に使ってはいるけど。
284:nobodyさん
07/05/26 06:51:12 .net
BBQなんてホワイトリストなしじゃ使えんだろ
285:nobodyさん
07/05/26 08:46:06 .net
そうですね
286:nobodyさん
07/07/30 17:34:21 .net
てんててん
287:nobodyさん
07/08/01 21:04:04 TeJyBmia.net
んー・・・
age
288:nobodyさん
07/08/02 06:57:14 .net
なぜあげた
289: ◆lVJAPUTeX.
07/08/10 23:30:44 .net
>>226
if($ENV{REQUEST_METHOD} eq "POST") {
...
}
として、POSTの場合のみ拒否するようにしておけば、それなりに実用かもしれない。
ちなみに、DNSの情報はキャッシュされるので、>>269 のようなことはない。
(直接利用されるDNSサーバには負荷がかかるが。)
ちょっとBBQとは違う話になるが、IPアドレス割り当てを参照してJP以外を弾くのも場合によっては悪くないかも。
fURLリンク(ftp.arin.net)
fURLリンク(ftp.ripe.net)
fURLリンク(ftp.apnic.net)
fURLリンク(ftp.lacnic.net)
fURLリンク(ftp.afrinic.net)
290:nobodyさん
07/08/16 19:48:20 .net
何メガもあるものをチェックって厳しくね?
291:nobodyさん
07/08/16 22:25:25 .net
>>289
コメントなどBBSへの書き込みはそれでいけるかもしれんが、
トラックバックなど鯖から飛ばす分は、海外設置鯖も多いので
それを排除してしまっていいのかどうか...
>>290
俺はkrfilter(iptables)を入れてて気にならないけど、
スクリプトだと厳しいかもね。
292:nobodyさん
07/08/23 00:06:09 .net
>>258をサイトトップに置いてつかってんだけどBBQ側にアクセスログ見られまくり?
293:nobodyさん
07/09/05 04:25:28 wStA3WBx.net
これどうやって規制リスト取るんですか?
niku.2ch.netってサーバがないみたい・・・
294:nobodyさん
07/09/05 06:48:03 .net
>>293
>>1
295:nobodyさん
07/09/05 17:38:40 zWiWFNtX.net
>>294
そのままぶち込んでも動かないと思っていましたが、
上の方で場所にもよるみたいな書き込みがなされていましたね。
読んでいなくてすみません、ありがとうございます。読み直してきます。
296:nobodyさん
07/10/20 22:37:24 .net
toshinariスクリプトにいれるときはどうすればいいのかな?
297:nobodyさん
07/10/21 08:34:13 CCcG4T78.net
あげ
298:nobodyさん
07/10/30 04:49:54 NYw2ypUi.net
「とかげの尻尾切り」のスクリプトって公開されてないのでしょうか?
299:nobodyさん
07/11/26 22:19:00 .net
HOST:p2009-ipbf911funabasi.chiba.ocn.ne.jp
300:nobodyさん
08/01/22 10:47:36 .net
まちBBSはDSBL、BBQ、BBXだけじゃなくてポートチェックとか
ほかにも何かいろいろやってるんですか?
2chよりもプロキシ対策が強いみたいですが
また弊害とかありますか
301:nobodyさん
08/02/11 22:45:32 .net
BBQって#!/usr/local/bin/perl の下に追加すれば基本的に動くんですか?
あと、掲示板の場合bbs.cgiのような所に入れた方が良いんでしょうか?
302:nobodyさん
08/02/12 05:02:28 .net
>>298
あれは恐らくApacheのモジュールだから
公開するの難しいんじゃね?
303:nobodyさん
08/02/12 16:10:28 .net
>>301
そのまま組み込んでも何も意味無い。
ってかその掲示板によって色々と変更箇所があるし・・・。
とりあえず初めから読めば有力情報があるはず。
304:nobodyさん
08/02/12 20:12:58 6UTcWqNT.net
>>303
サンクス。
>>266界隈の入れてみた。
うまく動作しているかは分からないが・・・
305:nobodyさん
08/02/12 21:59:34 .net
>>304
自分で適当なプロクシ通して試せばいいじゃないか。
306:nobodyさん
08/02/12 22:13:53 .net
>>304
素直に32を適当なところに入れれば楽じゃないか?
そのあとにプロキシ通してみりゃいいと思うよ。
307:nobodyさん
08/02/22 12:20:11 .net
掲示板とか置いてないけどトップページにこれ組み込んでおいてプロクシ使ってくる奴全部弾いてる きもちええわー
串使ってくる奴って大体ろくな理由じゃない奴が殆どだからな
308:nobodyさん
08/02/28 08:09:46 .net
あれ? これもう死んでる? x.x.x.x.niku.2ch.netが見つからん。
309:nobodyさん
08/02/28 09:10:00 .net
普通に索けるが。
% host -t a 125.48.89.70.niku.2ch.net.
125.48.89.70.niku.2ch.net has address 127.0.0.2
310:石に口漱ぐ ◆WjL.VV.3P6
08/03/11 10:33:46 GflTN1Cz.net
DSBLとDNSBLを入れようと思うのですが、
これであってますか?
また、ふつうの携帯が弾かれるとか、fusianasanしてないホストが弾かれるとか、
思わぬデメリットはありますか?
#-------------------------------------------------
# DSBLシステム (公開Proxy排除機能)
#-------------------------------------------------
sub checkProxyList2 {
my $RADDR = $ENV{'REMOTE_ADDR'};
$RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
my $query_addr = "$4.$3.$2.$1.list.dsbl.org";
my $addr = join('.', unpack('C*', gethostbyname($query_addr)));
if ($addr eq '127.0.0.2') { &error("公開Proxyからの投稿は許可されていません"); }
}
#-------------------------------------------------
# DNSBLシステム (公開Proxy排除機能)
#-------------------------------------------------
sub checkProxyList3 {
my $RADDR = $ENV{'REMOTE_ADDR'};
$RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
my $query_addr = "$4.$3.$2.$1.http.dnsbl.sorbs.net";
my $addr = join('.', unpack('C*', gethostbyname($query_addr)));
if ($addr eq '127.0.0.2') { &error("公開Proxyからの投稿は許可されていません"); }
}
--------------書き込み処理に追加----------------
# DSBLとDNSBL
&checkProxyList2;
&checkProxyList3;
311:nobodyさん
08/03/11 14:09:24 .net
sub checkProxyList {
my $server = shift;
my $RADDR = $ENV{'REMOTE_ADDR'};
$RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
my $query_addr = "$4.$3.$2.$1.$server";
my $addr = join('.', unpack('C*', gethostbyname($query_addr)));
if ($addr =~ /^127\.0\.0\./) { &error("公開Proxyからの投稿は許可されていません"); }
}
ってやれば
&checkProxyList("list.dsbl.org");
&checkProxyList("http.dnsbl.sorbs.net");
と関数1個で済む。あと利用するモノによっては127.0.0.2じゃないのも
返す場合があったと思うので、その点もいじっておいた。
DNSBLの類も万能じゃないので、誤爆とかはありうる。
312:nobodyさん
08/03/11 14:29:18 .net
>>311
俺は>>310じゃないけど
&checkProxyList("niku.2ch.net");
ってやればBBQにもなるって事でおk?
っつかBBQとDSBL、DNSBLって使い分けとかした方がいいの?
よく3つの違いが分からねえ
313:石に口漱ぐ ◆WjL.VV.3P6
08/03/11 14:52:09 GflTN1Cz.net
>>311
ありがとうございます。
早速書き換えました。
上記の関数に
# BBQ DSBL DNSBL BBX
&checkProxyList("list.dsbl.org");
&checkProxyList("http.dnsbl.sorbs.net");
&checkProxyList("bbx.2ch.net");
&checkProxyList("niku.2ch.net");
で対応してみました。
314:nobodyさん
08/03/11 15:01:31 .net
>>312
上半分は当たり。>>313見りゃわかるか。
使い分け、ねぇ。
何をやらかせばそれぞれのリストに入るのかを調べればいいんじゃないかな?
BBQの場合は「逆引き未設定なだけです」がリスト内にいたりする。
315:nobodyさん
08/03/11 15:14:54 .net
>>314
ふむ。
調べてみたけどDSBLとBBQは同じものと考えちゃっていいんだ。
BBXは業者系のリストでDNSBLがスパム系のリストでおk?
316: ◆TWARamEjuA
08/03/12 23:02:49 .net
新鮮さを求めるのなら、list.dsbl.org.を直で叩くと良いかと♪
如何せん量が甚大なんで、BBQでは鮮度が落ちてしまいます。
そして、DSBLのそのほとんどが腐乱しているっていうのも現実だったり(哀)
317:nobodyさん
08/05/25 17:41:31 .net
BBQすげーな、書き込める串で書き込んだら3分くらいで串判定出て弾かれた
318: ◆TWARamEjuA
08/05/25 20:53:07 .net
いたちごっこも佳境に入ってきていますからー♪
319:nobodyさん
08/08/02 14:04:28 MNhtkvFB.net
素人したらば管理人なんですが、どれをどこに組み込めばいいのでしょうか?
320: ◆TWARamEjuA
08/08/02 15:43:45 .net BE:3485748-2BP(7089)
(・∀・)
321:nobodyさん
08/08/02 20:30:47 .net
したらばはBBQ標準装備じゃなかったっけ。
322:nobodyさん
08/08/05 10:52:31 .net
デフォルト設定は知らんが投稿規制のカテゴリにある。
323:nobodyさん
08/08/05 19:50:09 .net
>>319
「Proxy用PORTが開いているホストからの投稿禁止」にチェック入れちゃうと投稿者が自宅WWWサーバ動かしてたりした時に書きこめないから注意な。
ProxyまわりはBBQだけで通常は十分。
324:nobodyさん
08/08/07 03:00:06 .net
>>320-323
ありがとうございました。助かります。
325:nobodyさん
08/09/09 16:26:08 SVwRhwYM.net
>>258のPHP版きぼんぬ
326:nobodyさん
08/09/09 18:14:39 .net
>>325
>>7じゃダメなん?
327:nobodyさん
08/09/09 19:46:02 .net
掲示板じゃなくてアクセス自体をPHPで弾きたくてさ
328:nobodyさん
08/09/09 20:02:57 .net
>>327
そんなもん>>7見りゃすぐだろ。
それも出来ないようなら諦めろ
329:nobodyさん
08/09/09 21:40:48 .net
<?php
function checkProxyList()
{
$raddr = explode(".", $_SERVER['REMOTE_ADDR']);
$query_addr = "$raddr[3].$raddr[2].$raddr[1].$raddr[0].niku.2ch.net";
if (gethostbyname($query_addr) == '127.0.0.2')
return 0;
}
?>
index.htmlをindex.phpにして一番上にこれ入れてみたけど串でアクセスしても素通りしてしまうなあ
cgi版はちゃんと弾かれたんだが
330:nobodyさん
08/09/10 07:30:22 .net
>>329
そういう使い方をしたいのなら、
<?php
$raddr = explode(".", $_SERVER['REMOTE_ADDR']);
$query_addr = "$raddr[3].$raddr[2].$raddr[1].$raddr[0].niku.2ch.net";
if (gethostbyname($query_addr) == '127.0.0.2')
{
header('HTTP/1.0 403 Forbidden');
echo "こっちくんなー";
exit;
}
?>
331:nobodyさん
08/09/10 10:48:43 .net
ありがとう ありがとう神様
332:nobodyさん
08/10/28 15:48:15 .net
ライブドア、スパム書き込みの送信元IP情報を無料で公開
URLリンク(bb.watch.impress.co.jp)
333:nobodyさん
08/10/28 19:50:49 .net
>>332
面白そうだね。
とりあえずうちの掲示板のspamよけルーチンに、BBQより優先度高くして追加。
しばらく様子見だな。
334:nobodyさん
08/10/29 01:19:05 .net
<?php
//$CHECK_IP = "192.0.2.1"; // スパム判定されるIP
$CHECK_IP = "207.46.197.32"; // されないIP(microsoft.com)
if(preg_match("/(\d+).(\d+).(\d+).(\d+)/",$CHECK_IP,$ip)){
$b = $ip[4] . ".". $ip[3] . ".". $ip[2] . ".". $ip[1];
$c[] = gethostbyname($b . ".dnsbl.spam-champuru.livedoor.com");
if($c[0] == "127.0.0.2"){
echo $CHECK_IP . " ==> すぱむ";
}else{
echo $CHECK_IP . " ==> もっけー";
}
}
?>
mixiで見っけた
335:32
08/10/30 22:50:55 .net BE:185724937-PLT(54321)
--------
Perl:
if (gethostbyname(join(".", reverse(split(/\./, $ENV{"REMOTE_ADDR"}))) . ".niku.2ch.net") eq "\x7f\0\0\2") { syswrite(stdout, "Status: 403\xd\xa\xd\xa"); exit; }
--------
PHP:
<?php if ((gethostbyname(implode(".", array_reverse(explode(".", $_SERVER["REMOTE_ADDR"]))) . ".niku.2ch.net")) == "127.0.0.2") { header("HTTP/1.0 403 Forbidden"); exit; } ?>
--------
Ruby:
require "socket"; if (Socket.gethostbyname(ENV["REMOTE_ADDR"].split(".").reverse.join(".").concat(".niku.2ch.net"))[3].eql?("\x7f\0\0\2") rescue nil) then print "Status: 403\xd\xa\xd\xa" end
--------
.niku.2ch.net を .dnsbl.spam-champuru.livedoor.com にすれば沖縄料理対応
336:nobodyさん
08/10/30 22:54:04 .net BE:433356577-PLT(54321)
Ruby の方 exit してないな
337:nobodyさん
08/11/23 23:05:07 RDwfZmq0.net
活性化あげ
338:nobodyさん
08/11/24 15:08:39 OzHleQqg.net
じゃあ俺がこの板のを参考にちょっと付け加えたやつね。
俺あんまりperl分からないからこのくらいしか出来ないw
って事で活性化に繋がれば。。。
sub checkProxyList {
my $server = shift;
my $RADDR = $ENV{'REMOTE_ADDR'};
$RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
my $query_addr = "$4.$3.$2.$1.$server";
my $addr = join('.', unpack('C*', gethostbyname($query_addr)));
$cplerr1 = "ERROR!";
$cplerr2 = "公開PROXYからの投稿は受け付けていません!!(1)";
$cplrand = int(rand(2));
if ($cplrand eq "0") { $randerr = $cplerr1; }
elsif ($cplrand eq "1") { $randerr = $cplerr2; }
if ($addr =~ /^127\.0\.0\./) { &error("$randerr"); }
}
# BBQ
&checkProxyList("niku.2ch.net");
# DSBL
&checkProxyList("list.dsbl.org");
# BBX
&checkProxyList("bbx.2ch.net");
# DNSBL
&checkProxyList("http.dnsbl.sorbs.net");
# スパムちゃんぷるーDNSBL
&checkProxyList("dnsbl.spam-champuru.livedoor.com");
339:nobodyさん
08/11/30 13:31:45 .net
>>338
乙
340:nobodyさん
08/12/01 00:05:02 .net
>>338
$cplrand = int(rand(2));
if ($cplrand eq "1") {
$randerr = "ERROR!";
} else {
$randerr = "公開PROXYからの投稿は受け付けていません!!(1)";
}
でよくね?
変わんないかwww
341:nobodyさん
08/12/03 15:16:44 ciiTQ7Kr.net
sub checkProxyList {
my $server = shift;
my $addr = join('.', unpack('C*', gethostbyname(join('.', reverse(split(/\./, $ENV{'REMOTE_ADDR'}))) . '.$server')));
$cplrand = int(rand(2));
if ($cplrand eq "1") {
$randerr = "ERROR!";
} else {
$randerr = "公開PROXYからの投稿は受け付けていません!!(1)";
}
if ($addr =~ /^127\.0\.0\./) { &error("$randerr"); }
}
もうこれでいいじゃん。
342:nobodyさん
08/12/09 07:15:49 YYHa2Wlw.net
bbm.2ch.net
これって使える?
必要ない?
343:nobodyさん
08/12/09 07:19:44 YYHa2Wlw.net
URLリンク(info.2ch.net)
URLリンク(mickey.mirv.net)
こっちだった
344:nobodyさん
08/12/09 12:59:15 .net
phpの場合は>>7のコードを貼り付けて呼び出すだけでおkなんですか?
ipをBBQのサイトに受け渡してチェックしてもらう作業はこのコードに含まれてるんですか?
345:nobodyさん
08/12/09 14:56:06 YYHa2Wlw.net
>>344
おれは>>335を使わせてもらった。
<?php if ((gethostbyname(implode(".", array_reverse(explode(".", $_SERVER["REMOTE_ADDR"]))) . ".niku.2ch.net")) == "127.0.0.2") { header("HTTP/1.0 403 Forbidden"); exit; } ?>
BBQの部分を
.niku.2ch.net
.list.dsbl.org
.http.dnsbl.sorbs.net
.bbx.2ch.net
の四パターンつけたら、
ネットカフェからアクセスできなくていい感じw
さらに、
HTTP/1.1 404 Not Found
にしたら、締め出した事さえ気がつかれずにいい感じw
346:nobodyさん
08/12/09 14:58:44 .net
あ、答えになってなかったね。ごめんちょ<m(__)m>
347:nobodyさん
08/12/28 10:40:14 EbYNxxG3.net
なるほどね
まとめてチェック版はこんな感じだね
<?php
//チェックお願いしますリスト。増やしたり減らしたり適当に
$DNSBL_list = array('.niku.2ch.net' ,'.list.dsbl.org' ,'.http.dnsbl.sorbs.net' ,'.bbx.2ch.net');
foreach($DNSBL_list as $DNSBL_listV){
if ((gethostbyname(implode(".", array_reverse(explode(".", $_SERVER["REMOTE_ADDR"]))) . "{$DNSBL_listV}")) == "127.0.0.2") {
//スパム判定に引っかかった時の処理 ※適当に変更
echo "{$_SERVER["REMOTE_ADDR"]}"." → {$DNSBL_listV} でひっかかりました><<br />";
// header("HTTP/1.0 403 Forbidden"); exit;//とか
}else{//スパム判定に引っかからなかった時の処理 ※適当に変更
echo "{$DNSBL_listV} 合格よ<br />";
}
}
?>
348:nobodyさん
08/12/30 17:04:21 .net
list.dsbl.orgは要らなくね?あぼーんしちまったようだし
349:nobodyさん
08/12/31 11:06:40 .net
>>348
そうなんだ?トンくす!調べもせず >>347 に載せてたわw
要らなくね?っていうか、引けないホスト載せるなんて最悪だから絶対要らないよね><
350:nobodyさん
08/12/31 12:34:29 UdoD6YhC.net
>>347
凄いな・・・。
誰かperl版作って下さい><
351: ◆TWARamEjuA
08/12/31 13:56:28 .net
# チェックお願いしますリスト。増やしたり減らしたり適当に
my @DNSBL_list = qw|niku.2ch.net http.dnsbl.sorbs.net bbx.2ch.net all.rbl.jp zen.spamhaus.org b.barracudacentral.org|;
foreach my $DNSBL_host (@DNSBL_list){
my $result = gethostbyname join ".", reverse (split '.', $ENV{HTTP_REMOTE_ADDR}) , $DNSBL_host;
if ($result =~ /^127./){
# スパム判定に引っかかった時の処理 ※適当に変更
}
else {
# スパム判定に引っかからなかった時の処理 ※適当に変更
}
# 例
printf qq|%s =>%s listedn|, $ENV{HTTP_REMOTE_ADDR}, $result =~ /^127./ ? '' : ' no';
}
動作確認はしていません♪
352:nobodyさん
08/12/31 22:57:42 UdoD6YhC.net
printf qq|%s =>%s listedn|, $ENV{HTTP_REMOTE_ADDR}, $result =~ /^127./ ? '' : ' no';
が上手く動いてないんだが・・・
353:nobodyさん
08/12/31 23:29:36 .net
679 名前:動け動けウゴウゴ2ちゃんねる[sage] 投稿日:2008/12/30(火) 13:19:46 ID:NVII90bc0
スレリンク(sec2chd板)
47 名前:名無しの報告 投稿日:2008/12/30(火) 09:41:28 ID:wxypddc2P
あれ?DSBLは今BBQ判定スルーしてませんでしたっけ??
48 名前:焼プリン ★ 投稿日:2008/12/30(火) 09:43:16 ID:???0
>>47
おぉー。してるの?してるのかもしれない…。
50 名前:名無しの報告 投稿日:2008/12/30(火) 10:01:59 ID:wxypddc2P
>>48
確か某掲示板でそのような投稿を見た気がしますです
ソースの確認は今ちょっと出先かつ携帯なので
ほぼ不可能なのですが;;
51 名前:焼プリン ★ 投稿日:2008/12/30(火) 11:39:55 ID:???0
>>50
DSBLそのものがなくなってるっぽい(;・-・)
52 名前:名無しの報告 投稿日:2008/12/30(火) 11:44:04 ID:fpj1OQhA0
URLリンク(dsbl.org)
ふむ。
680 名前:動け動けウゴウゴ2ちゃんねる[sage] 投稿日:2008/12/30(火) 14:30:49 ID:4i/n1z860
DSBLあぼん記念カキコ。ところで下のはどうよ。
Spamhausの対抗馬となるフリーのスパム対策サービスがBarracudaから登場
URLリンク(sourceforge.jp)
354:nobodyさん
09/01/01 02:20:51 .net
>>351
\が化けてね?
355:nobodyさん
09/01/01 13:09:08 .net
>>351
ってかちゃんと動作しきれてない気が・・・
356:nobodyさん
09/01/01 13:31:33 z0xGpUSQ.net
>>351
# チェックお願いしますリスト。増やしたり減らしたり適当に
my @DNSBL_list = qw|http.dnsbl.sorbs.net niku.2ch.net bbx.2ch.net all.rbl.jp zen.spamhaus.org b.barracudacentral.org|;
my $RADDR = $ENV{'REMOTE_ADDR'};
foreach my $DNSBL_host (@DNSBL_list){
$RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
my $query_addr = "$4.$3.$2.$1.$DNSBL_host";
my $result = join('.', unpack('C*', gethostbyname($query_addr)));
if ($result =~ /^127\.0\.0\./){
# スパム判定に引っかかった時の処理 ※適当に変更
# 例
printf qq|%s =>%s listed<br>\n|, $DNSBL_host, $result =~ /^127\.0\.0\./ ? '' : ' yes';
} else {
# スパム判定に引っかからなかった時の処理 ※適当に変更
# 例
printf qq|%s =>%s listed<br>\n|, $DNSBL_host, $result =~ /^127\.0\.0\./ ? '' : ' no';
}
}
これで動いたけどスパム判定に引っかかったときの処理が表示されない・・・
357:nobodyさん
09/01/01 17:19:44 .net
>>351をベースに>>356の修正ポイントを反映+α。
my $IP = $ENV{HTTP_REMOTE_ADDR};
my @DNSBL_list = qw|niku.2ch.net http.dnsbl.sorbs.net bbx.2ch.net all.rbl.jp zen.spamhaus.org b.barracudacentral.org|;
for my $DNSBL_host (@DNSBL_list){
my $host = join ".", reverse (split /\Q.\E/, $IP) , $DNSBL_host;
my $result = join ".", unpack 'C*', gethostbyname $host;
if ($result =~ /^127\./){
# スパム判定に引っかかった時の処理 ※適当に変更
printf qq|%s =>yes listed %s\n|, $IP, $DNSBL_host;
}
else {
# スパム判定に引っかからなかった時の処理 ※適当に変更
printf qq|%s =>no listed %s\n|, $IP, $DNSBL_host;
}
}
% env HTTP_REMOTE_ADDR=125.208.217.212 perl hoge.pl
125.208.217.212 =>no listed niku.2ch.net
125.208.217.212 =>no listed http.dnsbl.sorbs.net
125.208.217.212 =>no listed bbx.2ch.net
125.208.217.212 =>no listed all.rbl.jp
125.208.217.212 =>yes listed zen.spamhaus.org
125.208.217.212 =>yes listed b.barracudacentral.org
358:nobodyさん
09/01/01 17:25:47 z0xGpUSQ.net
>>356だけどコレで動いたww
my @DNSBL_list = ('http.dnsbl.sorbs.net','niku.2ch.net','bbx.2ch.net','all.rbl.jp','zen.spamhaus.org','b.barracudacentral.org');
my $RADDR = $ENV{'REMOTE_ADDR'};
foreach my $DNSBL_host (@DNSBL_list){
$RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
my $query_addr = "$4.$3.$2.$1.$DNSBL_host";
my $result = join('.', unpack('C*', gethostbyname($query_addr)));
if ($result =~ /^127\.0\.0\./){
# スパム判定に引っかかった時の処理 ※適当に変更
# 例
printf "%s =>%s listed<br>\n", $DNSBL_host, $result =~ /^127\.0\.0\.$/ ? '' : ' yes';
} else {
# スパム判定に引っかからなかった時の処理 ※適当に変更
# 例
printf "%s =>%s listed<br>\n", $DNSBL_host, $result =~ /^127\.0\.0\.$/ ? '' : ' no';
}
}
359:nobodyさん
09/01/04 15:44:18 .net
変なこと聞くけど、なんで問い合わせるときIPアドレスひっくり返すの?
360:nobodyさん
09/01/05 10:01:03 .net
業界っぽく見えるから
361:nobodyさん
09/01/09 18:24:53 Xsqwk5mc.net
活気が出るのを願ってあげ
362:nobodyさん
09/01/11 20:47:12 .net
>>359
エンディアンの違いじゃね?
363:nobodyさん
09/01/26 13:46:52 g1I0uFd6.net
DSBLを使いたいのですがこれはユーザー登録しないと使えないのでしょうか?
364:nobodyさん
09/01/26 15:18:05 .net
>>363
URLリンク(dsbl.org) なら死亡したっぽい
365: ◆.CzKQna1OU
09/03/08 21:32:29 .net
保守
366:nobodyさん
09/03/28 16:36:12 xAqQTRt0.net
DSBL死んだのか…どうしよ。
367:nobodyさん
09/03/29 00:37:32 Vi6NYFfG.net
>>366
BBQとDNSBLで事足りるでしょ
368:nobodyさん
09/04/15 22:54:53 /QsL8z0W.net
################################################################
#---------------BBQシステム (公開Proxy排除機能)----------------#
################################################################
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') { &error("Proxy感知!"); }
}
これでも作動するから平気だよね?
369:nobodyさん
09/04/16 04:50:16 z2gtEA17.net
>>368
作動するなら問題ないでしょ。
過去レス見ればさらによし。
370:nobodyさん
09/07/31 11:32:30 RnBdDoGz.net
そろそろage
371:nobodyさん
10/01/04 16:59:00 t1azOvnf.net
age
372:nobodyさん
10/03/03 02:34:43 G7dFuFeQ.net
今回bbq組み込んでる人はスクリプト遅くなった?
373:nobodyさん
10/03/03 03:48:00 .net
ちゃんとタイムアウト使ってれば大して重くならないんじゃないかな
374:nobodyさん
10/03/04 04:06:16 .net
>>373
その辺kwsk
375:nobodyさん
10/03/05 01:59:10 .net
>>51のリンク先参考にすればいいよ。
376:nobodyさん
10/03/22 04:35:52 .net
BBQとDNSBLを合体させた最強のプログラムはないものか
ちなみにPHPで
377:nobodyさん
10/03/22 07:14:30 .net
揚げ足取りたい訳じゃないんだが
DNSBLは仕組みの名前で、BBQはそれを使った2ちゃん用ブラックリストじゃないの?
だから合体させたも何も、BBQとそれ以外のDNSBLに同時に問い合わせるようにするだけじゃなくて?
378:nobodyさん
10/04/15 12:37:12 .net
PHPです。
function checkProxyList($msg = '')
{
# 荒らしお断りシステム
# BBQ URLリンク(info.2ch.net)
//チェックお願いしますリスト。増やしたり減らしたり適当に
$DNSBL_list = array('.niku.2ch.net' ,
'.dnsbl.spam-champuru.livedoor.com' ,
'.http.dnsbl.sorbs.net' ,
'.bbx.2ch.net');
foreach($DNSBL_list as $DNSBL_listV){
if ((gethostbyname(implode(".", array_reverse(explode(".", $_SERVER["REMOTE_ADDR"]))) . "{$DNSBL_listV}")) == "127.0.0.2") {
//スパム判定に引っかかった時の処理
header("HTTP/1.0 403 Forbidden"); exit;//とか
// }else{//スパム判定に引っかからなかった時の処理 ※適当に変更
// echo "{$DNSBL_listV} 合格よ<br />";
}
}
}
使いたいとこで、下記のように呼び出します
checkProxyList();
379:nobodyさん
10/04/25 00:22:54 .net
403 とか 404 返さずに広告張ったページにとばせばいいのに・・・って
エラーページでそれくらいみなやってるか
380:nobodyさん
10/04/26 04:48:11 .net
スパム系は、投稿するサイトを自動で探し出してリストを作るから403や404にして
「そんなのネーよ!」で、拾われないようにするんだと思う。
広告張ったページであろうとなかろうと、スパムは容赦なく訪れてマシンガンのようにやってくるし、
そのぶんサーバーに不可は掛かるし、スパムは広告なんて見ないだろうし。
381:nobodyさん
10/08/08 17:11:04 .net
おいおい
382:nobodyさん
10/08/27 10:08:16 .net BE:2340096285-2BP(0)
スパム投稿と判断された奴にGENOウイルスでも踏ませたらどうだい
383:nobodyさん
10/08/27 13:58:09 .net
【超絶基地外12歳荒らしの判明しているコテハン】
plus01 ★ 管理人 ★ πナップル ★ きうい ★ mango+ ★ Fine ★
YV/TV ◆.Y./V..TV.
ジエン ◆2.14..sI1E
ネックス ◆Nex/RZxaHI
いざこざ ◆Nex/RZxaHI
いざこざ ◆Iza..hlnPI
いざ・・ ◆Iza..hlnPI
FuLL! ◆FuLL/FW.EQ
1206 ◆1206ePaU1M
ふぁー ◆fah/7D.Rkk
ふぁー 返し ◆fah/7D.Rkk
6分のろーぷら ◆LowPrice/6
労ぷら椅子 ◆LowPrice/6
【livevenus:20】 ◆LowPrice/6
6分のろーぷら ◆MAyUzEEE/E
6分のろーぷら ◆MYU/e0Imzi1E
6分のろーぷら ◆/UeVRo.Tv.
リック◆Lick/SPaQs
連投すみません ◆Lick/SPaQs
うずまき ◆vzqJXqubSg
リック ◆vzqJXqubSg
ナマコぞうすい ◆WgQ1EvIdds
【判明しているリモホ】
p6073-ipbffx01marunouchi.tokyo.ocn.ne.jp
z232163.dynamic.ppp.asahi-net.or.jp
w62.jp-t.ne.jp
cw43.razil.jp
384:nobodyさん
10/09/06 07:30:34 .net
>>383
お前初質板から延々と大量にコピペ貼ってるよな
385: ◆xs.m./NkkNFp
10/09/11 18:43:55 .net
>>383
ipngn\d+marunouchi.tokyo.ocn.ne.jp
\.dynamic.ppp.asahi-net.or.jp
\.jp-t.ne.jp
\.razi.jp
386:nobodyさん
10/09/29 18:05:35 .net
PerlでNet::DNSモジュールが使えない場合でタイムアウトする処理って出来ないですか?
387:nobodyさん
10/10/10 17:20:52 o7qY/lMG.net BE:819034627-2BP(50)
上尾
388:nobodyさん
10/11/15 09:15:05 SKdhU9Bq.net
保守
389: ◆0xsgfhHz92yj
11/02/26 05:54:22.40 wZo1jtnb.net BE:702028962-PLT(21468)
保安点検
390:nobodyさん
11/03/26 16:36:02.86 O7/mMAoA.net
あgey
391:nobodyさん
11/06/22 02:12:12.51 wvXhjcbF.net
串刺してるやつとネットカフェからの投稿者だけ網にかけたい場合は、BBQだと大げさすぎるのかな?
善良者も巻き込まれてるみたいで投稿数が激減してしまったんだが。
392:nobodyさん
11/06/23 12:44:50.48 .net
>>391
串じゃなくても海外のプロバイダからのアクセスがはじかれる
あとは、焼かれた携帯からもはじかれるな
あと、ほんとにたまに日本の大手のプロバイダが焼かれてアクセスはじかれる場合もある
うーん、どうなんだろうか
大手プロバイダのIPアドレスで何年も昔に焼かれた奴も放置されてる場合もあるしなー
393:nobodyさん
11/06/24 12:58:39.21 .net
BBQ見てるだけなら焼かれ携帯は通るような。
善良者さんのIP or IPレンジはホワイトリスト化して素通りにしてあげればいいと思うよ。
生IPでやんちゃするのもいるわけだし状況に合わせて運用。
394:nobodyさん
11/06/24 14:26:45.88 .net
>>393
あっそうだな
携帯は通るな
勘違いしてた
395:391
11/06/24 16:41:31.28 .net
れす㌧
まあ時間が立てば善良者だけの掲示板に育つわけだから、ある程度の犠牲は仕方ないか・・・
396:nobodyさん
11/07/25 18:06:12.11 .net
Wordpress
<?php
/*
Plugin Name: 荒らしお断りシステム:BBQ
Plugin URI: プラグインの配布のURL
Description: Open Proxy(公開プロキシ)サーバ等のIPアドレスの国産のブラックリスト
Version: 0.0.1
Author: ID:kplGY7FD(2chの人)
Author URI: 作者のURL
*/
add_action( 'login_form', 'checkProxyList' ); //ログインフォーム
//buddypress ログインフォーム サイドバー
add_action( 'bp_sidebar_login_form', 'checkProxyList' );
add_action( 'register_form', 'checkProxyList' );
//add_action( 'comment_form', 'checkProxyList' );
add_action( 'signup_extra_fields', 'checkProxyList' );
//buddypress
add_action('bp_after_signup_profile_fields', 'checkProxyList');
function checkProxyList($msg = '')
{ # 荒らしお断りシステム BBQ URLリンク(info.2ch.net)
//チェックお願いしますリスト。増やしたり減らしたり適当に
$DNSBL_list = array('.niku.2ch.net' , '.dnsbl.spam-champuru.livedoor.com' , '.http.dnsbl.sorbs.net' , '.bbx.2ch.net');
foreach($DNSBL_list as $DNSBL_listV){
if ((gethostbyname(implode(".", array_reverse(explode(".", $_SERVER["REMOTE_ADDR"]))) . "{$DNSBL_listV}")) == "127.0.0.2") {
//スパム判定に引っかかった時の処理
@header("HTTP/1.0 403 Forbidden"); exit;//とか
// }else{//スパム判定に引っかからなかった時の処理 ※適当に変更
// echo "{$DNSBL_listV} 合格よ<br />";
// @header("HTTP/1.0 403 Forbidden"); exit;//とか
} } }
?>
397:nobodyさん
11/10/03 21:52:09.18 .net
あ
398:nobodyさん
11/10/25 20:35:22.91 .net
透明牌
399:nobodyさん
12/02/22 03:32:36.07 .net
ほしゅ
400:nobodyさん
12/03/01 22:15:27.09 9am3G02P.net
近頃、基地外によくBBQサーバ落とされるみたいだしなんらかのタイムアウト処理は入れたほうがいいな
PerlだったらNet::DNSあたりでPHPだったNet/DNSか
401:nobodyさん
12/03/09 20:38:17.29 draL2rv2.net BE:3756363078-PLT(12000)
2chが閉鎖する閉鎖するって言ってるけどBBQサーバはどうなるんだろう
402:nobodyさん
12/04/22 17:41:48.86 VxcqIDpO.net
BBQシステムは残ってほしいよなあ。
最悪仕様やプログラムを公開してほしい。
403:nobodyさん
13/02/08 02:44:12.57 .net
KDDI利用のサーバーは、注意。
遮断された模様。
bind.dion.ne.jp can't find **.**.**.**.niku.2ch.net: Non-existent host/domain
404:nobodyさん
13/03/26 17:51:55.14 .net
5月31日でスパムちゃんぷるー終了だって
405:nobodyさん
13/12/20 20:35:45.16 CyxNd/Yt.net
例えばブラウザで串設定してこのスレ開くとボボンハウスに飛ばされ
また専ブラで同じ串設定して書き込むと書き込み失敗するのに
BBQ判定は127.0.0.1で返ってくるのは何故でしょう?
ちなみに使った串はsoftbank221111054231.bbtec.net
ポート80です。
406:nobodyさん
13/12/21 14:15:28.54 .net
他の串で>>358やってみたけど全スルーでした
要するに完全じゃないのでこれ以外に定番の基本的な串チェックかまさないとダメという事みたいですね
スレ汚しすみませんでした
407:nobodyさん
13/12/31 23:56:32.31 .net
OCNもお断りされたのか
*** nv-kc151.ocn.ad.jp can't find niku.2ch.net: Non-existent host/domain
408:nobodyさん
14/05/12 10:49:51.64 Bgb4yq+U.net
最近BBQめっちゃ重いけど、まだ普通に使ってる人いる?
409:nobodyさん
14/05/13 21:03:26.20 6sATXZfc.net
反応がめっちゃ遅くなったよね。
ホームページの掲示板で荒らし対策に使ってるので普通に使えるように
してもらいたい。
410:408
14/05/16 10:26:40.64 EKyPgCvL.net
やっぱどこでもそうなのかな…
というか、遅いどころか正常にチェックしてないっぽく、何通してもスルーしてくれる。
もう外部アクセスできなくなったのかな。
411:nobodyさん
14/05/16 20:37:05.18 .net
そうだね。スルーしちゃってるね
このまま使えなくなっちゃうのかなー
非常に重宝していたのだが
412:nobodyさん
14/06/25 22:50:31.08 .net
どうもsc対策でさくらサーバはじいて外部参照できなくしてるみたいね。
長らく使わせてもらったお礼代わりに、今代替して使ってるDNSBLを記しておく。
all.rbl.jp
bl.spamcop.net
zen.spamhaus.org(リストの種類によって返り値が127.0.2-11で可変するので注意)
以上。
ではさようなら。
413:nobodyさん
14/08/21 20:22:29.67 .net
niku.2ch.net正引きもできなくなってるじゃん・・・
414:nobodyさん
15/02/16 19:38:23.95 .net
糞マンゴーの悪政の影響でBBQは外部参照禁止になりました
415:nobodyさん
15/05/16 11:59:12.55 .net
使えるようになったと思ったらまた使えなくなった
代わりになるものないのかな
416:nobodyさん
17/12/30 13:47:49.93 YhlYw6jg.net
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
QSCHX3VEAA
417:nobodyさん
18/02/20 04:58:47.13 .net
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
418:nobodyさん
18/06/20 22:51:01.32 UnZq46Ab.net
プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。
82PAB
419:nobodyさん
23/07/13 14:48:28.75 1gFyUNWAv
日本國民は国家の存亡に関わる陰謀に立ち向かわねは゛なりません、曰本國民の若者を始め武器を持って戦える全ての人は、ためらわす゛この義務
を果たしてくた゛さい,力による一方的な現状変更によって滑走路にクソ航空機にと倍増させて都心まて゛数珠つなぎで鉄道の3Ο倍以上もの莫大
な温室効果カ゛スまき散らして気侯変動させて海水温上昇させてかつてない量の水蒸氣を曰本列島に供給させて洪水に土砂崩れに暴風にと住民の
生命に財産に地球にと破壊することて゛私腹を肥やし続ける世界最悪の殺人テ囗組織公明党国土破壞省の陰謀から国を守って国民としての名誉を
得るのて゛す。山ロ那津男は議員報酬という名目で毎年國民から2O〇○萬以上もの金銭を強盜してるし強盜殺人の首魁齊藤鉄夫なんか蓄財з億
圓を超えてるわけた゛か゛.欧州みたいに他人の権利を強奪して私腹を肥やすだけの存在て゛ある恥知らず犬コ□公務員と四六時中殺し合ってる社會
を民主主義というんた゛そ゛、マゾ体質の西曰本被害者とかいつまて゛モクトーだの無意味なバ力晒し続けてんだか、この私利私欲な動機に基づいた
行為を通し゛て人の命を非常なまでに軽視するテ□政府には物理的反撃なくしてお前らの生命と財産は維持て゛きないことをいい加減認識しよう!
創価学會員は.何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まで出てる世界最悪の殺人腐敗組織公明党を
池田センセ一が口をきけて容認するとか本氣で思ってるとしたら侮辱にもほどか゛あるぞ!
URLリンク(i.imgur.com)