1read 100read
2012年07月WebProg238: 【荒らしお断り】 BBQを組み込んでる人【システム】 (402) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Eclipse質問スレ (284)
【SWFで】Macromedia Flex【RIA】 (808)
XML (336)
一番汚いコードでHello Worldを書いたやつが勝ち (213)
CGIでショッピングカートを作るスレ (267)
携帯サイトのWebプログラムを語ろう Part3 (918)

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


1 :2006/01/19 〜 最終レス :2012/04/22
簡単に串を排除できる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 :
BBQって
http://dsbl.org/
に登録されてるプロキシより、チェックきついの?

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

4 :
掲示板運営には必須

5 :
これの pukiwiki 版ってなかったっけ?

6 :
PHP版はないの?

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

9 :
どうせザルだろ

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

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

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

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

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

15 :
>>7
ありがとうございます。

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

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

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

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

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

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

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

23 :
>>22
変な日本語ですね。

24 :
>>23
で、理由は?

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

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

27 :
はつみみです。

28 :
どんな運営してるんだ・・・

29 :
ということにしたいのですね?

30 :
>>29
はつみみです。

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

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

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

35 :
くみこタン萌え

36 :


37 :
どうしたら組み込めるんだ

38 :
32でできるとおもう

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

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

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

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

43 :
>>41
thx やってみる

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

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

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

47 :
改善案があるなら書くべし

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

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

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

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


52 :
>>46
素人発見

53 :
組み込み例キボン

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

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

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

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

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

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

60 :
>>58
どこやねん

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

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

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

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

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

66 :
なにそれ

67 :
もうちょっと乗ってやれよ…

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

69 :
なにそれ

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

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

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

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

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

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

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

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

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

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

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

81 :
できた。ありがd

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

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

84 :
自分で試しました

85 :
串使って?

86 :
それしかないでしょ。

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

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

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

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

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

92 :
一番簡単なのは
>>41>>32

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

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

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

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

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

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

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

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【MT】MovableType【設置方法】 (889)
[PHP][フレームワーク]CodeIgniter Part2 (603)
使いやすいエディタって何よ? (528)
PostWikiスレ 当ての無い旅路へ (215)
Zend Framework Part5 (749)
匿名プロクシは、止められないのか・・。 (242)
--log9.info------------------
大乱闘スマッシュブラザーズ 総合テクニック考察4 (558)
【ネタバレ可】星のカービィWii 攻略スレ (239)
【打倒】ガンダム外伝ブルーデスティニー【アムロ】 (420)
シェンムー VS 龍が如く (737)
【スマブラX】ソニックで頑張るスレ【音速】 (727)
PS2】新宿の狼【俺が法律だ】 (215)
バイオハザードの達人あつまれ!! (244)
【PS3】NINJA GAIDENΣ2攻略【R揺れ】 (300)
MHG訓練所攻略スレッドPart4 (242)
オペレーションラクーンシティ 葬式会場 (585)
龍が如く見参クソゲー杉ワロタwwww (357)
バイオハザードで一番カワイイモンスターは? (902)
バイオハザード5 結局wiiでもでるのか? (841)
【PS3】バイオハザード5空耳総合スレッド【XBOX】 (395)
バイオハザード5 【神ゲー】 (562)
スーパーファミコンのロックマンXで… (567)
--log55.com------------------
韓国首相「日本の起源は百済…日本の歴史歪曲、絶対許せない」
◆雑談スレ スレに238ない!
塩村文夏とかいう糞女マジで腹立つよな…
◆寝屋川誘拐殺人◆山田浩二◆
【大震災】津波避難、送迎バス園児5人死亡で幼稚園側に賠償命令★13
最後のパレード事件・中村克を叩いていたクズ集団を糾弾する
ウルトラマンが泣いている
中国人女性・危秋潔さんを語るスレ 8