1read 100read
2012年3月WebProg67: 【荒らしお断り】 BBQを組み込んでる人【システム】 (401) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【Python】TurboGearsスレ Part 1【Framework】 (172)
依頼されたツールを誰かが作るスレ (252)
【激速】mod_perl SpeedyCGI FastCGI【激速】 (847)
CGIで運営される2ちゃんねる (221)
【PHP】ツリー掲示板を作ろう (379)
【PHP】Lvうpしたいので宿題ください (261)

【荒らしお断り】 BBQを組み込んでる人【システム】


1 :06/01/19
簡単に串を排除できる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;
}
#################################################################################################
#
#################################################################################################

2 :06/01/19
BBQって
http://dsbl.org/
に登録されてるプロキシより、チェックきついの?

3 :06/01/19
これって2chの串制限をそのまま組み込めるってことだよね?

4 :06/01/19
掲示板運営には必須

5 :06/01/19
これの pukiwiki 版ってなかったっけ?

6 :06/01/20
PHP版はないの?

7 :06/01/20
>>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 :06/01/20
今までの苦労は何だったの?

9 :06/01/20
どうせザルだろ

10 :06/01/21
YY-BORADに組み込めないものだろうか?

11 :06/01/21
どこかで組み込んだの見たような気も
ていうか、既に誰かやってんじゃね?

12 :06/01/21
Sn Uploaderに組み込もうとしたけどよくわからないので諦めた。

13 :06/01/21
これなんでDNS使ってるのは負荷対策なの?

14 :06/01/21
>>13
>2にもあるように、元は、メールの不正中継を防止するために
ブラックリストのIPアドレスをDNSに登録したのがはじまりだと思う。
BBQは、それの亜流で、公開プロキシ等のチェックに特化している。
いわば歴史的な流れでそうなっていて、負荷云々とはあまり関係がない。
DNSベースなので、外部からの参照も簡単で、最新の状態を保てる。
もちろん、メール以外のアプリケーションにも応用がきくし

15 :06/01/21
>>7
ありがとうございます。

16 :06/01/21
for f in `seq 1 255`;do host $f.0.168.192.niku.2ch.net;done
こんなの書いて試したら、いくつか 127.0.0.2 とか言うんだけど。
登録してる人達って、頭大丈夫かいな。

17 :06/01/22
192.168.なグローバルIPに何か問題でも?

18 :06/01/22
192.168.0.0/16 がグローバルとははつみみです。

19 :06/01/22
>>16
IP偽装で飛んでくるやつを弾いてるだけだと思うが

20 :06/01/23
2ch荒らした固定IPとか携帯とかも弾くようになってるのかな?

21 :06/01/24
>>19
IP 偽装なんてものは、web 鯖ではじくものなのかな?

22 :06/01/24
>>21
むしろweb鯖で弾かなくする理由を聞きたい

23 :06/01/24
>>22
変な日本語ですね。

24 :06/01/24
>>23
で、理由は?

25 :06/01/24
>>21 での質問に、質問で答えるのは変ですね。

26 :06/01/24
IPベースならサービスごとに可否を設定する必要があるだろ

27 :06/01/24
はつみみです。

28 :06/01/24
どんな運営してるんだ・・・

29 :06/01/25
ということにしたいのですね?

30 :06/01/25
>>29
はつみみです。

31 :06/01/28
荒らしに困ってるので組み込み方を教えてほすぃ・・

32 :06/01/28
とりあえず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 :06/01/28
くみこめん

34 :06/01/28
KUMIKO-MEN!!
ニューヒーロー(ヒロイン?)の誕生だ!

35 :06/01/28
くみこタン萌え

36 :06/01/28


37 :06/01/28
どうしたら組み込めるんだ

38 :06/01/29
32でできるとおもう

39 :06/01/29
むしろどうして組み込めないのか教えて欲しい

40 :06/01/29
>1>32を、いったいどうすればいいのかわかんない
どこか任意の行にコピペすればいいの?

41 :06/01/29
#!/usr/bin/perl とかの真下

42 :06/01/29
おまえら出来ないんだったらここ行け。
つ 【 スクリプト改造依頼スレ 】(丸投げ) part4
http://pc8.2ch.net/test/read.cgi/php/1127916965/l50

43 :06/01/29
>>41
thx やってみる

44 :06/01/29
こりゃいいや。
>>32だとアクセス自体はじくな

45 :06/01/29
>>32乙。久々のhit。
.htaccessにも応用できないものかな

46 :06/01/29
text/htmlじゃなくていいと思う

47 :06/01/29
改善案があるなら書くべし

48 :06/01/29
>>32
組み込めたんだけどさー
アクセスした時点でProxy表示されてしまうよ
BBQは生IPでも弾くことあるっていうのに、いきなりその仕打ちは酷すぎるとおもうのだけど

49 :06/01/29
掲示板なら投稿処理周りとかに組み込めばいいじゃない

50 :06/01/29
>>48
32のProxyて書いてある部分を違うのに変えれ

51 :06/01/29
何で今更と思わずにはいれないが、
>>1>>32で組み込むとBBQのDNSサーバが死んでいる時にタイムアウトまで待つから、
投稿制御などに組み込んだ場合、重いから投稿ボタン連打する奴が出てきやすいよ。
PerlでNet::DNSモジュールが使えるならば、
http://qb5.2ch.net/operate/kako/1103/11034/1103495887.html の243-244を参考にするといいかと。
自分はちょっと書き換えて使ってる。

52 :06/01/29
>>46
素人発見

53 :06/01/29
組み込み例キボン

54 :06/01/29
>>53
>>1>>7>>32>>51からどれでもお好きなものを

55 :06/01/29
>>1=32は投稿処理には向かない。
全面アク禁用で構わないよ。
普通のIP制限だって無関係なやつを規制しちゃうんだから
どっちを優先するかじゃない?

56 :06/01/30
PHPの場合にBBQのDNSサーバが死んでて投稿に時間が掛かる状況になった時の打開策は?

57 :06/01/30
>>56
http://ns1.php.gr.jp/pipermail/php-users/2001-June/000085.html
このように実装しようかと思っているけど、どうかな?

58 :06/01/30
PearにNet_DNSがあった。
こちらの方が良さげ

59 :06/01/30
おお、PHPにもあったとは
試してみます

60 :06/01/31
>>58
どこやねん

61 :06/01/31
>>60
ちゃんと探そうよ。
http://pear.php.net/manual/ja/package.networking.net-dns.php

62 :06/01/31
お前何でそんなこともわからんでこの板いるんだよ、とか言われそうだけど、
>>32はアクセス自体はじいちゃうけどperlだったら#!/usr/bin/perl 下とか適当な所にぶちこむだけで動作する。
>>1のは掲示板とかのアクセスは許可して投稿処理だけしかはじかないけど、
perlの適当なところに入れるだけじゃダメで少しはperlの知識が必要ってことでおk?

63 :06/01/31
>>1はサブルーチンだから適当なところ(投稿処理時でなくてもいいけど)で呼び出して使う。知識ってほどの知識は特にいらないと思うけどな。

64 :06/01/31
そのまま入れても、DispErrorなんていうルーチンが無いだろ。
単純にエラー画面出すだけのサブルーチン作ればいいんだけど。

65 :06/02/01
>>64
ネタだよな。いまどきDispライブラリ入れないでperl使えるか?

66 :06/02/01
なにそれ

67 :06/02/01
もうちょっと乗ってやれよ…

68 :06/02/01
いやつまらんし。
こんな奴に乗って何の得があるのかと。

69 :06/02/01
なにそれ

70 :06/02/01
レスしている時点で既に乗っているw

71 :06/02/01
それだけでもありがたいと思わんと。

72 :06/02/01
>>62
>>32のだって、投稿処理のサブルーチンに入れれば、投稿だけに効くし
>>1のだって、スクリプトの頭で呼び出せば、全てに効くんだが。

73 :06/02/01
>>57-61
試したのなら組み込み例を…プリーズ……

74 :06/02/02
投稿だけに効かすと重い時に連打されるから
頭に入れて出力される文字を若干ソフトに変えればいい
生IPではじかれたやつも違う日に繋いで入れればよし。

75 :06/02/02
>>74
それはベターと考えてるから粘ってるんじゃないの
久美子MENって悩んでる連中の中でいまだに上手くできたという報告がないけども
知識なくても、それっぽい場所探して組み込みと試行繰り返せばどうにかならんかな
どうしてもわからんなら久美子MENスク晒してみたらいい
わざわざ試行してやる気Neeeeeeeeeeeeけれども、一発で見抜けるようなら教えてやらんでもない期待はするな

76 :06/02/02
この板、WebProgramわかんねーくせにくんじゃねーよサルwww
的な感じなのかと思い込んでたけど結構優しいんだな。

77 :06/02/02
あー、Proxyとか出さずに、ただいまメンテナンス中です。見たいな表示にしとけばいいのかw

78 :06/02/02
32でそういう表示じゃなくて
特定のファイルを表示させるには
どうすればよかんべ?

79 :06/02/02
print 'Content-Type: text/html', "\n\n", 'Proxy';
ここを変える。ファイルの読み込み・表示なんて説明させないでね

80 :06/02/02
別ファイルに飛ばすなら
http://easycgi.xrea.jp/tips/perl/location.htm
によると
print "Location:http://〜\n\n";
にすればよさそう

81 :06/02/02
できた。ありがd

82 :06/02/05
askaBBSに組み込んでみたんだが効果がなかった。
何故だ?
普通に組み込んだだけじゃダメなの?

83 :06/02/05
ただ単に荒らしが串使ってないとか?

84 :06/02/05
自分で試しました

85 :06/02/05
串使って?

86 :06/02/06
それしかないでしょ。

87 :06/02/06
普通に考えて、組み込みに失敗しただけじゃない?

88 :06/02/06
>>82
どこかで改造したソース晒してみ?

89 :06/02/07
何処に入れても効果ない・・・。
あの>>1のソースだけでいいんだよね?
他に入れるのあるの?

90 :06/02/07
>>89
スレ読めばわかるが、>>1の入れただけじゃ駄目だぞ。
ちゃんとしかるべきところで呼び出さないと。

91 :06/02/07
アクセス制限とかの下に入れたけど無理か・・・。
う〜ん、どうすれば・・・。

92 :06/02/07
一番簡単なのは
>>41>>32

93 :06/02/07
gethostbyaddr関数が使えないと無理ですよね?
後、ダイアルアップでも大丈夫っすか?

94 :06/02/07
>>93
ダイアルアップが何だって?

95 :06/02/07
ダイアルアップだとHOSTの読み込めないから弾かれるかな?

96 :06/02/07
ダイヤルアップでもhostは読み込めるのだけど、何が言いたいんだろう?

97 :06/02/07
Perlコーディング初心者質問スレ Part 46
http://pc8.2ch.net/test/read.cgi/php/1137518266/
まずはお勉強してからだね。

98 :06/02/07
そうなんですか?
読み込めないのですが・・・。

99 :06/02/07
荒らしは何でもかんでも弾くものではないんだが。
Proxy認定されてるものを弾くだけだろ。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
まあ。ほとんどないとおもうが。。 (130)
PHP上級者が集まるスレ (427)
FOMA専用着うたサイトを作りましょう!! (139)
MySQL vs PostgreSQL (378)
二回入力させるUIはアホ (196)
コンテンツとデザインの分離 (771)
--log9.info------------------
今の日本球界でNo.1ショートって誰? 2 (622)
【幕張の至宝】 唐川侑己応援スレ Part26 (647)
統一球はこれからも続けるべき (374)
【幕張の豪腕左腕】#18 藤岡貴裕応援スレ (767)
プロ野球の視聴率を語る4064 (726)
野球の視聴率が15%超える方法を真剣に考えるD (718)
野球ファンは全員、自して (288)
不人気楽天氏ね (386)
サカ豚「世界が…世界が…」(´;ω;`)2 (272)
欽ちゃん (817)
【球界再編問題】自治新党その1【新秩序】   (338)
プロ野球の視聴率を語るコテ雑談スレ (147)
日本プロ野球の真の実力はどのくらい? in改革板 (121)
ソフトバンク、身売りの危険性も?! (943)
 プロ野球はなぜ女子サッカーに負けたのか  (374)
なぜ野球は若者に不人気なのか (910)
--log55.com------------------
【悲報】トランプ、G7首脳会議で文在寅の悪口を言いまくる「文在寅は信用できない。金正恩も『あいつは嘘つきだ』って言ってたし」 [687522345]
【悲報】安倍さん「トウモロコシを買うのは民間(震え声)」 トランプ大統領「日本の民間は政府の言うことをよく聞く。アメリカとは違う」 [723267547]
日本人の大麻汚染が深刻らしい 若年層の逮捕者は増える一方 大麻は脳が溶ける!廃人になる! [992063448]
大手私鉄16社のワースト1位が決定する [668970678]
京都府警、「京アニ大賞」に学園もの含む複数の長編・短編の小説を応募した作家を、青葉真司先生と断定 [522275885]
お前らがモテないのって何が悪いの?言ってごらん [321962992]
【朗報】東京湾の茶色い泡、「プランクトンの死骸」なので無害だった! 「うんこ泡」のフェイクニュースには騙されるなよ! [324074638]
劇場版クレヨンしんちゃんの至高は「暗黒タマタマ大追跡」だよな!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [195135844]