1read 100read
2012年4月WebProg28: 【荒らしお断り】 BBQを組み込んでる人【システム】 (402)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
【PHP】PHPフレームワーク総合スレ15 (391)
=== MediaWiki 管理者の集い 第3版 === (430)
Webプログラマーの寿命って・・・(・∀・; (166)
Velocity vs JSPでVelocityを称えるスレ (118)
FOMA専用着うたサイトを作りましょう!! (139)
せっかくだからPHPで掲示板作ってみませんか? (344)
【荒らしお断り】 BBQを組み込んでる人【システム】
- 1 :06/01/19 〜 最終レス :12/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元 削除依頼 ▲
【Apache】mod_rewriteについて語るスレ (611)
[PHP-usersヲチ11]全部読むと裏技があるのでしょうか (979)
結局WEBの言語は何がいいんだ? (239)
ガチでオンラインショップ構築ソフトを作ろうと思う (332)
中学生がPHPを習得するスレ (262)
symfony PHPフレームワークpart2 (348)
--log9.info------------------
昔のゲーセンによくあったこと (306)
ゲーメスト以外のアケゲー雑誌 (128)
この板って、活気が無いよね(´・ω・`) (138)
【TX-1】タツミのゲームについて語ろう【Rounup5】 (122)
【TOD】ダンジョンズ&ドラゴンズ第35章【SOM】 (438)
スパイクアウトFE (181)
Quest of D Part402 (421)
天地を喰らうU赤壁の戦い 9ボス「呂布」 (599)
ヒロインっつったらやっぱ (215)
【全一】あのゲーメストを語ろう【ぜんじ】 (755)
【アイドル】THE iDOLM@STER オフラインモード 2週目【マスター】 (349)
スーパーリアル麻雀総合スレッド P18 (132)
デコ (164)
idにTAITOとかnamcoとかが出るまでがんばるスレ (393)
namco総合スレ 3 (948)
マイナー・レア・幻・すぐ消えたゲームを地味に語るpart4 (277)
--log55.com------------------
【G】福知山線(JR宝塚線)+福知山エリアスレ48
東急田園都市線part126
【811/813/815/817/819/821】JR九州の快速・普通Part110
☆★★★四国新幹線Part46★★★★
養老・伊賀・四日市あすなろう・三岐鉄道のスレ10
西武鉄道車両総合スレッド Part33
北陸新幹線敦賀以西ルートスレ★203【ワッチョイなし】
昔の静岡鉄道を語る