1read 100read
2013年02月WebProg325: 【荒らしお断り】 BBQを組み込んでる人【システム】 (403) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Webでオブジェクト指向プログラミング (431)
弐ch編集のPerl講座 (225)
Perlのオブジェクト指向って無理やり実装だなw (266)
【SWFで】Macromedia Flex【RIA】 (808)
Perlのオブジェクト指向って無理やり実装だなw (266)
■■Perlの一番いい勉強方法は??■■ (255)

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


1 :2006/01/19 〜 最終レス :2013/02/08
簡単に串を排除できる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元 削除依頼
[基地外]osCommerce系[隔離スレ] (951)
◆JSP◆ (552)
PHPでオークションサイトを作ろう! (287)
*99の指定したCGIを*00が作るスレ (324)
初心的な質問なのですが・・・・ (207)
Webでオブジェクト指向プログラミング (431)
--log9.info------------------
ティル・ナ・ノーグは終わらない?Part3 (298)
【SFC限定】クロノトリガーのスレッド-伍参- (228)
アドバンスド大戦略はMD版に限る!その16 (470)
ダービースタリオン総合 GT2勝目 (597)
大航海時代 19年目 (462)
【風水】カオスシード 其の拾参【仙窟】 (454)
シャドウゲイトなみに しんでみるスレ だい28わ (731)
風の伝説ザナドゥ 第6章 (849)
コズミックファンタジー (574)
XEVIOUSを懐かしむエリア15 (398)
ゲーセンの思い出 (694)
今さらレゲーのアンケートハガキを書いてみるスレ9 (220)
ウイニングポストをマターリ語ろうよ13 (303)
レトロゲームの都市伝説 (310)
スレ立てるまでもない質問25「ゲーム名質問厳禁!!」 (265)
ドカポンを語ろう 4週目 (395)
--log55.com------------------
●ピチピチラグパン復活=ラグビー人気復活!3★★
【創部99年】早稲田ラグビー蹴球部【飛躍の年】
ラグビー解説者を語るスレ
豊田自動織機シャトルズ
☆ 明治大学のオシメラグパン笑えるw ★
◆ラガーマンの引き締まったケツがセクシー過ぎる◆
【2015】同志社大学ラグビー部【春将軍】
新潟県 高校ラグビースレ