bbs.cgi 再開発プロジェクト

このエントリーをはてなブックマークに追加
508秋水 ★
プロ串規制、ポートチェックの巻

sub proxy_connect {
my ($port, $ping) = (@_);
my $inad = inet_aton($ENV{'REMOTE_ADDR'});

eval {
local($SIG{ALRM}) = sub{ die "Alarm...\n"; };
alarm(2);

socket(SOCK, AF_INET, SOCK_STREAM, 0) || die "Stream...\n";
connect(SOCK, sockaddr_in($port, $inad)) || die "Connect...\n";
select(SOCK); $|=1; select(STDOUT);
close(SOCK);
die "Out!!!\n";

alarm(0);
};

close(SOCK);
if ($@ =~ /Connect/) {
return ( 0 );
#}elsif($@ =~ /Out/o){
#return ( 1 );
#}elsif($ping){
#return ( 0 );
}else{
return ( 1 );
}
}
509 ◆dq7M./4Uw. :03/08/13 17:41 ID:RYUtPEeT
>>508
ほうほう。
それが現在使われてるもの?
510仕事人 ★:03/08/13 17:54 ID:???
>>509
そです、
ポートチェックに使われているサブルーチンです。
511rafale ★:03/08/13 17:59 ID:???
>>510
#}elsif($@ =~ /Out/o){
#return ( 1 );
#}elsif($ping){
#return ( 0 );
}else{
return ( 1 );
}

ここら辺最近変更しました?
Proxy使ってないのに〜 スレに被害者が続出してるんですが。
512仕事人 ★:03/08/13 18:02 ID:???
どうなんでしょうね
変更されているのかな?

変更の経過とかは知らないんだけど
現在はこれです。
513rafale ★:03/08/13 18:07 ID:???
>>512
コメントになってるところ復活させてみてもらえませんか?
どうもそこが原因で海外の人とかが引っかかってるっぽいんで。
514仕事人 ★:03/08/13 18:10 ID:???
qb だけ 20030813 になりました。
>>513 を反映。
515rafale ★:03/08/13 18:13 ID:???
>>514
どもです。向こうのスレに書いてきます。
516c0167.ja-hc.com:03/08/13 18:26 ID:UiaKwglH
駄目ぢゃん
517 ◆dq7M./4Uw. :03/08/14 02:09 ID:nZbVy+aL
>>516
んむ?
これでも書き込めないとゆう事でござるか?
518c0167.ja-hc.com:03/08/14 03:39 ID:DYbnjygR
>>517
フシアナなしでは書き込めない(´Д⊂グスン
519負け組:03/08/14 06:45 ID:DYbnjygR
●買っちまった(´Д⊂グスン 
520h216-18-1-121.gtconnect.net:03/08/14 06:50 ID:aEEkYsHo
>>514
qbだけじゃなくて、全部それにして〜(T_T
521動け動けウゴウゴ2ちゃんねる:03/08/14 07:28 ID:uUUzfumS
>串規制ルーチンについて。

508のプログラムのeval部分の動作:
 ・ルータ設定がrejectだと"Connect..."が$@に。
 ・ルータ設定がrefuseだと、繋がらないためconnectはずっと待ち、
  アラームが鳴って"Alarm...\n"が$@に。
 ・ルータ設定がそれ以外の時は、
  串などがそのポートで動いていたら"Out!!!"が$@に、
  串などが動いてなかったら"Connect..."が$@に入ります。

そのため、その下の部分では$@をチェックしてますが、ここでは単純に
ConnectかAlarmが$@に入ってたら問題なし(return 0)、それ以外だったら
エラー(return 1)って具合にはできないのでしょうか?

現在Connect以外はエラーとなるため、refuseやstealthなどの場合に
問題が出ています。

一方、コメントアウトされてる部分ですが、ここでは、「Connectは問題無し、
Outはエラー、それ以外で$pingが1ならOKだけど0ならエラーってなってますね。
この$pingっていうのはどういう変数なんでしょうか?これが重要な変数で、
普通は1になってるなら、このコメントを解くだけでrefuseやstealthでも問題
なくなりそうなのですが、、、。

以上、508のプログラムについてのコメントでした。
522●●●:03/08/14 07:55 ID:DYbnjygR
・・・・まさか●買うの焦りすぎた?(´Д⊂グスン
523521:03/08/14 08:06 ID:MwNECvri
もれも●買ったよ。datも読めるので便利なのさ。
そうあんま読む必要ないけど便利なんだから買った意味があるんだ…
悲しくなんかないやい。(´Д⊂グスン
524サザン ★:03/08/14 13:39 ID:???
>>521
$ping は通常NULLです、
こんな感じ。

proxy_connect('8080');
525rafale ★:03/08/14 13:45 ID:???
>>524
$ping の初期値を1にするってのはまずいですか?
526動け動けウゴウゴ2ちゃんねる:03/08/14 13:54 ID:KjGzHCGe
意味があって使ってんだろうに
527サザン ★:03/08/14 13:55 ID:???
ちょっと軽くなっちゃうような、、
Alarmの時はスルーした方がいいような気もします。
528rafale ★:03/08/14 14:07 ID:???
>>526
いや、だから全鯖じゃなくてテストとしての話だよ。

>>527
それをこの鯖に入れてみてテストとか…
>>421
> 421 名無しさん@事情通  [ 03/08/14 13:56 ID:CY1lcIKe ]
> 真綾ちゃん知ってる?
> http://www.adultshoping.com/index.cgi?id=1060823557
529rafale ★:03/08/14 14:09 ID:???
>>528
レス混じってるよ… 鬱。
530521:03/08/14 14:14 ID:MwNECvri
>524
それだと$pingはundefですから、0の時と同じように動作しちゃいますねえ。
つまり508のコメントを外しても、動作は変わりません。
なんで>520さんはこれを全鯖やって欲しいっていったんでしょう。

>527
スルーってのはどっちの意味ででしょう。Alarmの時は何時も問題無し
(return 0)にするという意味のスルーだと嬉しいです。ただ、>526さんが
いうように、これまでAlarmをエラーにしてたのには何か理由があったの
かもしれませんし、難しいですね。

僕の個人的な意見ですが、現状、「rejectはOKだけどrefuseは駄目」という
具合に区別する理由が想像すら出来ないので、誰かが間違ってそうした
という理由が想像できることもあり、過去がどうであれ、Alarmの時は
何時も問題なしにするのがいいんじゃないかと思います。以下みたいに。

if ($@ eq "Out!!\n") {
return 1;
} else {
return 0;
}
531動け動けウゴウゴ2ちゃんねる:03/08/14 14:20 ID:KjGzHCGe
いや、俺のは $ping の話ね。 それも 528 の返答もらったからノープロ
俺も Out!! だけをアウトにして他は通してくれたほうがいいなと思う
532サザン ★:03/08/14 14:30 ID:???
>>530
>スルーってのはどっちの意味ででしょう。Alarmの時は何時も問題無し
>(return 0)にするという意味のスルーだと嬉しいです。
あ、そゆ意味です。

なるほど、、
Outだけですか、
ふむふむ。。
533動け動けウゴウゴ2ちゃんねる:03/08/14 14:48 ID:KjGzHCGe
if ($ping) return (0);        # さいしょに $ping をチェック
if ($@ =~ /Out/o) return (1);   # Out のときはご愁傷様
return (0);               # それ以外はセーフ
534動け動けウゴウゴ2ちゃんねる:03/08/14 15:26 ID:WhnA0oW2
元々が、ポートチェックの例文丸写しだったからねぇ。

諄いようだけど串をチェックしたところで荒らしは減らないと思うんだけれども。
535仕事人 ★:03/08/15 01:34 ID:???
>>533
その用に書き直せば goo なのかな?
536521:03/08/15 01:58 ID:Vedbfmgz
>533の最初の行の$pingチェックは意味ないので必要ないよ。
下手な物残してバグやセキュリティホールみたいなのに
なるくらいならさくっと消しましょう。

昔どう動いてたかを残したいなら今の奴をコメントアウトして
残せばいいんことですし。
537仕事人 ★:03/08/15 02:16 ID:???
if ($@ =~ /Out/o) return (1);   # Out のときはご愁傷様
return (0);               # それ以外はセーフ

こうすれば良いのかな?

それでこの規制はかなりの効果をあげているんだけど
効果は損なわれない?
538レポート:03/08/15 03:35 ID:AiH3OAPt
PROXY規制中!!(8000)
8000番ポートが空いてます。PROXYとみなされる場合があります。

ホスト219.***.***.***.user.rb.il24.net

名前: ””削除””をお願いします
E-mail:
内容:
test

ルータでReject設定ができないので(フィルタ設定画面がない)
現在はポートをあけてWInXP側でフィルタリングをしています。
でも本当は開けるのイヤなのです。ぐすん。
539521:03/08/15 05:02 ID:Vedbfmgz
>537
それでいいです。

「この規制」ってどんな規制のことですか?
ポートをチェックして開いてたら蹴るという規制なら今後も変わりません。

それ以外の、ポートは開いてないのに、ルータがrefuseしてると蹴る
という理不尽な規制が解除されます。詳しくは521で説明した通りです。
540仕事人 ★:03/08/15 05:21 ID:???
了解です。
どもありがとうございます。

さっそく入れてきます。
541仕事人 ★:03/08/15 05:29 ID:???
20030815b
542仕事人 ★:03/08/15 05:31 ID:???
bbs.cgi ver 20030815b
543521 12-221-98-12.client.insightBB.com:03/08/15 07:41 ID:Vedbfmgz
仕事人さん、もう導入されたみたいですね。
お疲れ様です。

●ログインせずに試してみました所、エラーも出ず、
「書き込みできました」となるのですが、実際には
書き込んだ内容が反映されませんでした。

一方で、PROXY使ってないのに「PROXY規制中!」23スレ
http://qb.2ch.net/test/read.cgi/operate/1052752592/
ではこれでうまく書けるようになったという人もいらっしゃる
ようなので少しは良くなったんだと思います。

この「エラーが出ないのに書き込めない」という問題は僕の所では
8/5に始まりました。8/6にはrefuseなのに開いてるエラーが発生した
のでそちらにかまけてたんですが、どうやら、この「エラーが出ないのに
書き込めない」問題はまだ残ってたようです。影響を受ける人は少ない
のが、せめてものすくいですね。

質問なのですが、proxyチェック以降で、何かチェックして書き込みを
行わないといったことをbbs.cgiでやってませんでしょうか?
insightbb.comには串も幾つかあるようで、ポートスキャンだけじゃない
もっと直接的な串規制か何かに引っ掛かってるんだと思います。
もし何かご存知でしたら、教えてください。
544動け動けウゴウゴ2ちゃんねる:03/08/15 08:07 ID:Yr59wQI9
>>542 = 仕事人 ★氏
現在2003/08/15 08:00 、bbs.cgiがアップデートされていない板:

 oyster.2ch.net 20030815 となっています・・・

 http://www.domo2.net/system/ver.html
545動け動けウゴウゴ2ちゃんねる:03/08/15 11:09 ID:y/kYe+0B
>>542
>>537で懸念されていたように、和串も洋串も使い放題になりました。
このまま串の使い放題なんですか?
546521:03/08/15 12:34 ID:Vedbfmgz
…もしかしてエラーがでて動いてないとか?
545さんの発言を見て、試してみたら、
 if ($@ =~ /Out/o) return (1);   # Out のときはご愁傷様
 return (0);               # それ以外はセーフ
だとコンパイルエラーが出ました。トホホ。
試さず539でそれでいいですって言った漏れが悪いのかな。

521で書いてた様に
if ($@ eq "Out!!\n") {
return 1;
} else {
return 0;
}
とすればコンパイルエラーはでないはずですが、、、。

それとも古いperlだとエラーは出ないけど動作が変とかなんでしょうか。
545さん適当な使い放題になってしまった串とか挙げれませんか?
547動け動けウゴウゴ2ちゃんねる:03/08/15 12:42 ID:Vedbfmgz
それとも例えば現状8080をチェックしてないので、
全て塞いであって8080だけ串として空けてある串が使い放題になってしまう
みたいな話であれば、これはproxy_connectを呼ぶ側の問題ですよね。
proxy_connect(8080)みたいなチェックをすれば解決します。

545さんの言う串素通し問題の原因が、コンパイルエラーなのか、
チェックしてないことによる問題なのか区別できないんで、
念の為書いておきます。
548動け動けウゴウゴ2ちゃんねる:03/08/15 13:44 ID:zCFgwg1R
perl で描くのなら、、、

return ($@ =~ /Out/o) ? 1 : 0 ;
一回だけの判定なら別に 'o' 修飾子 は要らないような。。。
549521:03/08/15 14:14 ID:Vedbfmgz
それを言い出すと、切りがないから我慢してるのに。
?使うくらいだったら、 return $@ eq "Out!!\n"; や
return $@ =~ /Out/o; で終了。

漏れ的には
 return 1 if $@ eq "Out!!\n";
 return 0;
みたいなのが好み。条件増えてもあんま変更しなくていいからね。
ただ元が{}を使うスタイルだったので521みたいに提案しただけ。

oオプションは基本的にパターン内に変数がある場合に使うと速くなる。
/Out/みたいな定数だとあんま速くならない。でも微妙には速くはなるので有効。
でも実際の所漏れが何度も書いたようにeqにしたほうがもうちょっと微妙に速くなる。
でも、まあ、漏れのプログラムじゃないしどれでもいいやってことで、
「perlで書くなら、、、」みたいな提案はしなかっただけ。
550動け動けウゴウゴ2ちゃんねる:03/08/15 15:00 ID:Vedbfmgz
ちょっとだけ訂正。提案したのは521じゃなくて530でつた。では。
サーバ同士で負荷分散なんてできないんですか?
C言語の基本すらよくわかってないC言語超初心者のレスだが
552 :03/08/15 19:39 ID:CAUGcnir
プロクシチェックと掲示板機能を別にすることはできそうだな。
rbldnsdみたいにIP番号で呼び出すと、正否を返すデーモンとか。
553動け動けウゴウゴ2ちゃんねる:03/08/15 20:38 ID:TFLIzaef
>>551
初心者ということに甘えないで、まずはしっかり勉強して
脱初心者してから書き込んでみてはいかがですか?
554 ◆dq7M./4Uw. :03/08/15 23:07 ID:Lz5GIj1h
負荷的には
$@ eq "Out!!\n" and return 1;
が一番軽いんじゃなかったっけ。
その次
return 1 if $@ eq "Out!!\n";
その次
if ($@ eq "Out!!\n"){return 1;}
まぁうろ覚えでよく覚えてないんだけど。。。
555動け動けウゴウゴ2ちゃんねる:03/08/15 23:08 ID:4z90y19b
>>546
nsb.nag.ac.jp
明らかに更新をしたせいで素通しになってます
http://qb.2ch.net/test/read.cgi/operate/1060671451/755-
556動け動けウゴウゴ2ちゃんねる:03/08/15 23:14 ID:9POxp9Xv
当時多発山崎(w に対しても何の効果もないよな。@串判定ぽーとすきやん
557動け動けウゴウゴ2ちゃんねる:03/08/15 23:15 ID:9POxp9Xv
>>556
「当時」ってなんだよ。。。_| ̄|○
「同時」です。(´・ω・`)ショボーン
558仕事人 ★:03/08/15 23:22 ID:???
失敗だったのかな?
もとに戻す?
559動け動けウゴウゴ2ちゃんねる:03/08/15 23:25 ID:4z90y19b
>>558
お願いします。
560動け動けウゴウゴ2ちゃんねる:03/08/15 23:32 ID:4z90y19b
あ、戻す前に>>546を試してみてからでも遅くないかな
561仕事人 ★:03/08/15 23:38 ID:???
0815b では勿論 {}でくくったです。


bs.cgi ver 20030815c

if ($@ =~ /Connect/) {
return ( 0 );
}elsif($@ =~ /Out/o){
return ( 1 );
}elsif($ping){
return ( 0 );
}else{
return ( 1 );
}
562動け動けウゴウゴ2ちゃんねる:03/08/15 23:52 ID:4z90y19b
>>561
相変わらずnsb.nag.ac.jpは素通しです。
563動け動けウゴウゴ2ちゃんねる:03/08/15 23:57 ID:4z90y19b
でもローカルでテストしてみた限りではちゃんと1が帰ってくるなあ
564動け動けウゴウゴ2ちゃんねる:03/08/16 00:02 ID:iiOeUtYx
>>537に{}を付けて試してもやっぱり1が返ってきますね。
ってことで、どこか別の場所をデグレードしてると思います。
565仕事人 ★:03/08/16 00:06 ID:???
>>562
気が付いてくれて、閉じてくれればいいなぁ
566動け動けウゴウゴ2ちゃんねる:03/08/16 00:09 ID:iiOeUtYx
>>565
今までちゃんと弾けてたんだから
弾けないのは変です。
ローカルでのテストでも弾けるはずという結果が出てるし。
それにこれは一例としてあげただけで他にもいろんな串が
素通しになってると思われます
567動け動けウゴウゴ2ちゃんねる:03/08/16 00:22 ID:f0EnsEJy
>>565
.nag.ac.jp で規制を掛ければ?
568動け動けウゴウゴ2ちゃんねる:03/08/16 00:23 ID:iiOeUtYx
たとえば私は自宅鯖を公開していて80が開いてるので(しかも非JP)
生ホストでは●使わないと書けないはずなんですが今は書けますね。
569動け動けウゴウゴ2ちゃんねる:03/08/16 00:23 ID:iiOeUtYx
>>567
むやみに規制リストを肥大させないように
ポートチェックで弾けるものは弾くべきだと思います。
570動け動けウゴウゴ2ちゃんねる:03/08/16 00:31 ID:iiOeUtYx
あ、わかった。
nsb.nag.ac.jpって漏れ串ですね。
漏れ串は問答無用で弾く処理が20030815以前のbbs.cgiには
(pc2とthatを除いて)入っていたはずです。
その処理がどっかに行ってしまったものと思われます。
571動け動けウゴウゴ2ちゃんねる:03/08/16 00:32 ID:iiOeUtYx
よく考えたらjpだからポートチェックは掛けてないはずなんですよね。
でもこれで謎が解けました。
572動け動けウゴウゴ2ちゃんねる:03/08/16 00:34 ID:iiOeUtYx
というわけで
・漏れ串を弾く処理を復活させる
・.nag.ac.jpを規制リストに追加する
のどちらかをお願いしたいです。
573521 ◆OW.842VOdU :03/08/16 00:35 ID:Ft23Xkwf
nsb.nag.ac.jpだと、そもそも80ポートが繋がるんではじくはずなんですけど、、、_| ̄|○

2chからのスキャンは繋がないけど他からは繋ぐみたいな
串の設定になってるってことなのかな。でもそれなら以前から
弾けてたはずですし。

そうすると、何か編集ミスをしたんじゃないかと疑ってしまうわけです。
proxy_connectはどんな風に呼ばれてるんでしょうか?

>568
あう。確かめて頂いてども。
bbs.cgi変になってるってことじゃないでしょうか。
574 ◆OW.842VOdU :03/08/16 00:37 ID:Ft23Xkwf
って、568の結論は間違いってことでしたか。それは失礼。

>・.nag.ac.jpを規制リストに追加する

ってのは最後の手段として、ちゃんと動くよう修正していくほうがいいような。
575仕事人 ★:03/08/16 00:40 ID:???
tes
576仕事人 ★:03/08/16 00:41 ID:???
コスト(サーバ負荷)との天秤でして、
いろいろ嗜好錯誤を
577動け動けウゴウゴ2ちゃんねる:03/08/16 00:44 ID:iiOeUtYx
>>574
JPはポートチェックの対象にしてないはずなんですよ。
だからJP串で書けないのは
・規制リストに入ってる
・漏れ串
のどちらかだったってことです。で、今は後者が無効になってると。
578動け動けウゴウゴ2ちゃんねる:03/08/16 00:47 ID:iiOeUtYx
とか言ってる間に20030816が入って
nsb.nag.ac.jpでは書けなくなったようですね。
お疲れさまです。
579521 ◆OW.842VOdU :03/08/16 00:51 ID:Ft23Xkwf
追記。PROXY使ってないのに「PROXY規制中!」23スレでは
http://qb.2ch.net/test/read.cgi/operate/1052752592/l50
815c以降また書けなくなったとのことです。

816になりましたか。おつかれさまです。
proxy_connectは815bと815cのどちらになったのでしょうか?
815bだとよいのですが。
580仕事人 ★:03/08/16 00:57 ID:???
てすと
581外野ァァン:03/08/16 01:02 ID:LB0QzpM9
testはtestスレで
582動け動けウゴウゴ2ちゃんねる:03/08/16 04:00 ID:pID0Knxw
http→ttp強制変換ってやらないの?効果あると思うんだけどな、ぼっくん
583動け動けウゴウゴ2ちゃんねる:03/08/16 04:12 ID:4RIyJUas
>>576 = 仕事人 ★
お疲れさまです・・・
全鯖、無事に20030816となっています・・・

bbs.sgi20030816になって、
和串、洋串ともに規制される・・・

従来のbbs.cgi、例えば20030804から20030815まで
使用できた串も規制される・・・
584動け動けウゴウゴ2ちゃんねる:03/08/16 06:55 ID:f0EnsEJy
>>583
串規制は全廃を所望しているんだけどねぇ。。。
連投規制を強化する方が効果が上がるのにのに。
585 ◆haGe4kFoYU :03/08/16 07:55 ID:Fd8c/WO6
>>582
まったくないと思うねんけどなぁ。。
それやったら http を ttp に変換するんやったら、
http://〜 をリンクに変換せーへんほうがええよな。

ひょっとして釣りかな



連投規制について
最新 $SETTING{timecount} 個のレスを記録するんじゃなくて、
最新 n 秒ぶんの書きこみを記録するようにしたらええんちゃう?
串を切り替えてこられても連投規制を回避できへんように。

PROXY規制について
環境変数 HTTP_CONNECTION のチェックはせえへんの?
PROXY判定ができる「診断くん」とかやったら、
ポートスキャンしてへんけど強いPROXYチェックができてる気がすんねんけど。
ブラウザからなら大抵 "Keep-Alive" が返されるし、
Monazilla からなら大抵 "close" が返ってくると思うねんけど、、、
串なら空欄が多い気が。
これをやってポートチェック外すとかは?
接続しない分の負荷が減りそうな気がする俺。
586動け動けウゴウゴ2ちゃんねる:03/08/16 08:20 ID:lslJ8HsN
>585
専用プラウザからならttpからでもリンク先に飛べたりもする
587動け動けウゴウゴ2ちゃんねる:03/08/16 09:25 ID:9m5q6t5S
何に対するレスなのかわからん
588動け動けウゴウゴ2ちゃんねる:03/08/16 09:47 ID:9m5q6t5S
nsb.nag.ac.jpは8080でOutになってるんじゃなくて
80でAlarmになってるみたいですね。
つまりproxy_connectは815c相当の予感。
というか、nsb.nag.ac.jpは漏れ串なのに漏れ串チェックに
引っかかりませんね。どうなってんだろ
589動け動けウゴウゴ2ちゃんねる:03/08/16 09:48 ID:9m5q6t5S
もしかして.jpだと漏れ串チェックもしないのかな?
590521 ◆OW.842VOdU :03/08/16 10:40 ID:Ft23Xkwf
さてさて、仕事人さんとか運営側の人は調整に忙しいみたいですが、
おいらは暇だったので、串リストチェッカを弄っておりました。

串リストチェックがなんで遅いかっていうと、
1000行ある正規表現リストを一個一個コンパイルして、
実行してるからなんですね。

逆の発想をしてホスト名で検索するとコンパイルする回数が減って
速くなるわけです。ただし、串リストに正規表現が使えなくなります。
それでも、bad-provider.co.jpみたいなドメイン全般での制限や、
a.b.d.co.jpみたいなホスト単位での制限なら可能です。

そういう串リストをこっちのチェッカで、残りのどうしても正規表現が
いる制限は>>75のルーチンで、なんて分けてやると大分軽くなるんじゃ
ないでしょうか。

DBの話とか上ででてたのでもういらないかとも思うんですが、
DB使わずperlだけってのもいいかと思い、書いときます。

手元て100000行の串リストを作って、これをスキャンさせてみた所、
0.312秒かかりました。ちなみに>>75でスキャンすると1.158秒かかります。

my(@global_domain) = ( 'org', 'net', 'com', 'edu', 'info', 'biz' );

my $pattern;
if ($HOST =~ /\d+\.\d+\.\d+\.\d+/) {
$pattern = "/" . $HOST . "/o";
} else {
my(@host_component) = split(/\./, $HOST);
my $common_component = 2;
$common_component = 1 if
grep(/$host_component[$#host_component]/, @global_domain) > 0;
$pattern = "/" . $HOST . "/io";
for ($i = 0; $i <= $#host_component - $common_component - 1; $i++) {
my $localpattern = "";
for ($j = $i + 1; $j <= $#host_component - 1; $j++) {
$localpattern .= $host_component[$j] . ".";
}
$localpattern .= $host_component[$j];
$pattern .= " || /" . $localpattern . "/io";
}
}
# print "PATTERN ... $pattern\n";

# compile it
$statement = "
while (<PHOST>) {
die \"error\\n\" if $pattern;
}";

open(PHOST,"<$pxck");
eval $statement;
if ($@ =~ /error/) {
die $@;
}
close(PHOST);
591動け動けウゴウゴ2ちゃんねる:03/08/16 11:14 ID:qHxFrLWn
とりあえず、
・直リンは蹴る(ttpなら>>586だし)
・bbspinkは、ac.jp、go.jpからの書き込みを蹴る
をやって欲しいな
592521 ◆OW.842VOdU :03/08/16 11:34 ID:Ft23Xkwf
あ、>590は.を\.にしてませんでした。他にもquote処理してないや。
パターンを作成してる部分を以下のようにして下さいませ。

if ($HOST =~ /\d+\.\d+\.\d+\.\d+/) {
$pattern = "/" . quotemeta($HOST) . "/o";
} else {
my(@host_component) = split(/\./, $HOST);
my $common_component = 2;
$common_component = 1 if
grep(/$host_component[$#host_component]/, @global_domain) > 0;
$pattern = "/" . quotemeta($HOST) . "/io";
for ($i = 1; $i <= $#host_component - $common_component; $i++) {
my $localpattern = "";
for ($j = $i; $j <= $#host_component - 1; $j++) {
$localpattern .= $host_component[$j] . ".";
}
$localpattern .= $host_component[$j];
$pattern .= " || /" . quotemeta($localpattern) . "/io";
}
}
593 :03/08/16 11:41 ID:8i7MOGzn
ハッシュ使えば……
594※未承諾広告 ◆yBEncckFOU :03/08/16 22:24 ID:f0EnsEJy
>>585
> 串を切り替えてこられても連投規制を回避できへんように。
そもそも板単位でやるからみっともないことになっている悪寒。
鯖単位でやるともうちょっとこましになるかと。

連投チェック強化案。
・本文内容を一旦別変数に代入、s/\s|[全角空白(S-JISならば\x8140ほか)]//; で縮小。
・本文内容をバイト単位で加算などの演算(sum)
・その sum が存在するかを、/test/sum/ から検索。
 →存在すれば連投規制。
 →存在しなければ touch /test/sum/time.sum しる。

・/test/sum/date.sum は、crond で毎時数量チェック。規定数以上ある場合は古いものから削除。

極簡単に具体例。
# 本文加工@連投規制用
# IN $FORM{'message'} を受取る。
# OUT 1 で連投の疑い。 0 でスルー(リストに追加)
sub check_message_sum($){
 my $sum;
 $_ = shift;
 s/\s| //g; # 空白文字類の削除。AA板では厳しい?
 while(s/^.//){ $sum += ord $&; } # 単純加算。xor してもいいし、 crc にでも。

# sum データをひろう。
 opendir(SUM,"/test/sum/") or die;
 my @sum_data = grep { /\d+?\.(.*)/; $_ = $1; } readdir(SUM); # 多すぎるようなら制限してみるとか。
 closedir(SUM);
# 一致するものがあれば連投と判定してみる。
 return(1) unless grep { $_ == $sum } @sum_data;

 open(SUM,sprint(qq(>%s\.%s),time,$sum)) or die; # touch しとく。
 close(SUM);
 return(0);
}

所感。
○ IP アドレスやリモホに左右されない。
○ time 値も記録しているので経過時間のチェックにも使えるかと。-C でもいいし。
! 鯖を超えて sum をチェックできると全鯖での連投検索が可能かも。nfs 絡み。
△ /test/sum/ が多すぎる(万単位)ようなら制限してみるとか。
× 実況板などでは耐えられるのか?
× /test/sum/ にアクセスできなくなると全停の悪寒。
595仕事人 ★:03/08/17 02:27 ID:???
そなのよネ
鯖単位に連投規制というか
本来は絨毯爆撃撃退法を考えないとね、
さすがにサーバをまたいでの撃退策までは
コストが大きいので考えていないけどさ。
596 :03/08/17 06:31 ID:y5mDmFOi
わざわざPerlで作ってバグ作る危険性をおかすよりも、cdbにでも入れればいいじゃん。
連続ポストってのは本文のハッシュが同じだろうし。
597 ◆haGe4kFoYU :03/08/17 08:57 ID:PTA13OlX
>>586
bbs.cgi が http://〜 を <a href="http://〜"> に変換するかどうかが問題なんちゃうかなーと、、

>>594
>そもそも板単位でやるからみっともないことになっている悪寒。
>鯖単位でやるともうちょっとこましになるかと。
確かにそうかも…
だいたい鯖別に板の分類がわかれてきてるし設定はしやすそうな気が。。

>>595
今いちばんの問題って荒らし対策ってことやんな?
重複投稿規制を強くしたらなんとかなりそうやけど
また別の方法をとってくるやろから一時しのぎにしかならへんよなぁ。。
やっぱ串規制の見直しが大事ちゃうかなーとか思ってみた
さんざんがいしゅつならすまそ
598動け動けウゴウゴ2ちゃんねる:03/08/17 19:12 ID:MiCs/m9K
(・A・)
(・H・)
(・∀・)
599 ◆dq7M./4Uw. :03/08/17 20:31 ID:Gd532FRZ
串規制の見直しか…
どこまで効果があがるか…。
600動け動けウゴウゴ2ちゃんねる:03/08/17 21:35 ID:yR9eU81z
bbs.cgi のソースはどこにありますか?
601サザン ◆IDaU21y6wI :03/08/17 22:37 ID:DOcmLssh
お好み焼きにかかってますよ。
602ずぶ ◆PHZUBUXUug :03/08/17 22:40 ID:wzpf4vQh
( ・∀・)つ〃∩ ヘェーヘェーヘェー
603動け動けウゴウゴ2ちゃんねる:03/08/18 03:12 ID:f2eEYBhQ
月収500万のえろゆき。金がないと騙して情報集め。
得られる利益は自分のもの。
604動け動けウゴウゴ2ちゃんねる:03/08/18 10:18 ID:XKG7Vqxe
20030818a はなにが変わったの?
605動け動けウゴウゴ2ちゃんねる:03/08/18 16:15 ID:xcUmlR/K
>>594
・記号類も省いたほうがいいでしょう。
・行数が多いときは最後の一行を無視するようにしたほうがいいかも
606動け動けウゴウゴ2ちゃんねる:03/08/19 03:15 ID:S6LYHIvI
現在2003/08/19 02:00 、bbs.cgiが20030818cにアップデートされていない板:

 off.2ch.net
 society.2ch.net
 live5.2ch.net
 news4.2ch.net
 bubble.2ch.net
 live6.2ch.net
 sports5.2ch.net
 live7.2ch.net
 hobby4.2ch.net
 2chplus.2ch.net

以上、20030818bとなっています・・・

http://www.domo2.net/system/ver.html
607動け動けウゴウゴ2ちゃんねる:03/08/19 19:29 ID:p4DlVCkp
URLの連投を規制できないでしょうかね?
広告の爆撃に絶大な効果があると思います
608動け動けウゴウゴ2ちゃんねる:03/08/19 21:10 ID:S6LYHIvI
現在2003/08/19 20:00、bbs.cgiが20030819aにアップデートされていない板:

 oyster.2ch.net

以上、20030818bとなっています・・・

http://www.domo2.net/system/ver.html

ここで確認すると、20030818cとなっています・・・
609仕事人 ★:03/08/19 21:17 ID:???
>>608
だれも書き込んでいない予感。。。 < oyster
610動け動けウゴウゴ2ちゃんねる:03/08/19 22:33 ID:p4DlVCkp
なるほど、書き込まないとindex.htmlが更新されないわけか
611 ◆dq7M./4Uw. :03/08/20 02:11 ID:YYEfw3/q
誰も書き込まない板…
それはそれで…(汗
612動け動けウゴウゴ2ちゃんねる:03/08/20 05:13 ID:BVr6bEZU
現在2003/08/20 05:00、bbs.cgiが20030819cにアップデートされていない板:

 sports5.2ch.net
 live7.2ch.net
 off.2ch.net
 society.2ch.net
 live5.2ch.net
 news4.2ch.net
 bubble.2ch.net
 live6.2ch.net
 pc4.2ch.net
 hobby4.2ch.net
 2chplus.2ch.net

以上、20030819bとなっています・・・

http://www.domo2.net/system/ver.html
613 ◆haGe4kFoYU :03/08/20 08:28 ID:hYVhGdGj
どう更新したんか知りたいです、先生方
614※未承諾広告 ◆aiY4htt2.2 :03/08/20 13:23 ID:Jd65LNIz
>>613
公表すると荒らしさんがゴニョゴニョするので非公開かと思われ。

未承認、未承諾どっちだっけ?(w
615動け動けウゴウゴ2ちゃんねる:03/08/20 13:52 ID:Z/0AKhsw
それ以前に※は未承諾広告の「後ろ」に付けるんですよ
616動け動けウゴウゴ2ちゃんねる:03/08/20 16:30 ID:SRcG9YA8
そうか、、、きっと、不適当なエラーメッセージもきっと嵐対策なんだな



馬鹿らし
617未承諾広告※ ◆aiY4htt2.2 :03/08/20 18:47 ID:Jd65LNIz
>>615
あらやだそうなんだ(照)
618動け動けウゴウゴ2ちゃんねる:03/08/20 22:32 ID:CJ5UvPMo
>>594 samをDB_Fileに格納してみたら?△が○、×が△くらいになるんじゃないかな
619618:03/08/20 22:45 ID:IjuscfBO
板またぎで連続投稿規制強化すれば広告とかコピペ荒らしに随分効き目ある
んじゃないかと思った次第で・・・。
そして現在迷惑を被っているリモホ制限の原因もこれで遮断できそうな気が
するわけで・・・。(しかたないのでこれも携帯から書いてるわけで・・・)
そして山崎もご臨終なわけで・・・(w
620未承諾広告※ ◆aiY4htt2.2 :03/08/20 22:52 ID:Jd65LNIz
>>619
あまり書きたくはないけれども、コピペの最後にでも昇順の数字を書きこめばスルーになっちゃうのであーる。
621618:03/08/20 23:08 ID:p2uy/UXC
単純にハッシュ比較やっちゃう方法だとそれはそうなってしまうと
思いますが、適合度が95%以上ならほぼ同じ内容と見なす。
みたいな検査方法で効率が良いアルゴリズムとか方法(例えば正規
化などの手法)ができれば良いんじゃないかな? と思います。
しきい値をどう仕切るかは、もう少し検討必要かと思いますが。
(・・・リモホ制限回避、正直面倒・・・)
622動け動けウゴウゴ2ちゃんねる:03/08/20 23:33 ID:IpDctWLY
エディットグラフか、、
623618:03/08/20 23:47 ID:av7gyXDq
>>622
へぇ・・・なるほど、初めて聞いたのですが、世の中頭の良い人っているもんですね・・
良くこんなの思いつくって言うか、すげぇです。面白いです。勉強してみよう。
624未承諾広告※ ◆aiY4htt2.2 :03/08/20 23:58 ID:Jd65LNIz
>>622
多バイト文字だとちょっと辛そうですねぇ、、、
7bits に変換してから・・・イマイチ。

圧縮的辞書作って合致率が・・・眠たくなってきた (゚∀゚)アヒャ
625618:03/08/21 00:04 ID:kSdzqLqE
>>624
エディットグラフ、なんとなくわかってきたような、わかんないような・・・
文字として考えるより、データストリームとして捉えるのが良さそうですよ。
626 :03/08/21 00:15 ID:jz3Pb5G6
山崎は別として、エロ業者の広告はurlが確実にあるわけでしょ。
そのurlでNGリストを作ってサーバー間で同期すれば、最初の数時間はダメでもそれ以降は防げるのでは。
627618:03/08/21 00:24 ID:kSdzqLqE
>>626
URLリストのメンテナンスにコストが掛かる割には、効き目が遅いのが欠点ですね。
数時間あればかなり蔓延してしまいますし・・・。外部URLを抽出したらインクリメント
しておいて、ある回数以上貼られたら禁止にするって手は即効性ありそうですが、
ダミークエリーストリングなどで逃げる事も可能なので・・・。
628動け動けウゴウゴ2ちゃんねる:03/08/21 00:38 ID:j9P69DM8
>>626そのリストがどれくらい長くなってるかご存知ですか?
629618:03/08/21 02:09 ID:kSdzqLqE
エディットグラフの欠点は比較対象が1対1の差異検出には使えるけど、
1対多の比較、つまり、現投稿(1)と過去投稿(多)の同一性比較には向
かなさそうだな・・・。
630618:03/08/21 02:18 ID:kSdzqLqE
>>629 同一性ではなく類似性ですね。。。厳密には・・・
631動け動けウゴウゴ2ちゃんねる:03/08/21 02:30 ID:Tx+tXM/8
卒研一本できそうな予感(w
632名無しの良心 :03/08/21 03:34 ID:NPL6qKR8
クライアント側で統計フィルタの方が楽だと思われ。
633618:03/08/21 10:16 ID:kSdzqLqE
>>632
サーバー側の実装でないと根本的な問題解決にはならないのでは?
多重連続投稿規制については、無駄な書き込みがされてしまうこのへの防御
と、無駄な転送トラフィック削減の両面から考えてサーバー側で必須の実装
といえますね。

それと、一般的なサーバーの設計・実装においても、クライアントに特定機能が
あることを前提にしてはいけないというのが原則ですし。
634618:03/08/21 10:27 ID:kSdzqLqE
>>232 もうひとつ、スタンドアロンで考えれば確かにクライアント型フィルタの方
が簡単かも知れませんが、刻々と変わる手口に対応して、制限解除、制限強化
などの一括制御を行うのはサーバー側でやるほうがずっと楽(というかサーバー
側でやらないと事実上不能)です。

ネットワークアプリケーションのフィルターはそれを確実にやらせようとすると、
アップデート機構が大掛かりになるのでなかなか難しいですよね。

ネットゲームとかアンチウィルス張りのアップデートプログラムが必要です。
●を買わせるには良いかもしれませんけど(w
635618:03/08/21 10:28 ID:kSdzqLqE
あれ、漏れなにやってんだろ・・・>>232 じゃなくって >>632ですね。
失礼しました。
636521 12-221-98-12.client.insightBB.com:03/08/22 13:49 ID:BoxYqUdX
■ 規制解除要望スレッド 6スレの
http://qb.2ch.net/test/read.cgi/operate/1060966615/316です

串チェックでrefuseやステルスが引っ掛かってた問題も
解決したっぽいので、今の「規制串リスト」に入ってる串も
チェックできるよう串チェックを改良することはできないので
しょうかという問題提起をしにきました。

海外のcatv系に多いようなのですが、「規制串リスト」にドメイン毎
入れられてしまい、書き込んでみても「『書き込みました』と出るだけで
書けてない」という問題で、2chに書き込めないという人を時々見掛けます。
そういう人を救済&僕自身も救済みたいなことを考えて、この問題定期を
しにきました。

想像するに、わざわざ「規制串リスト」を作ったということは、従来の串
チェックでは引っ掛からなかった串があったということですよね。
そういう串にどういう串チェックをすればいいのかを考えるためにも、
「そういう『対処できなかった串』の例」ってのを一つ二つ公開することは
できませんか?

それが難しければ、「こういう串チェックをしたけど効果がなかったので、
〜した」みたいな対処した人のお話なんかでも聞ければ、と、思うのですが。

よろしく。
637動け動けウゴウゴ2ちゃんねる:03/08/22 13:51 ID:ndNv+CeL
うるせーなこいつは
638動け動けウゴウゴ2ちゃんねる:03/08/22 14:29 ID:oJtgvz+r
>>637に同意。
636は自分ができることを何も提案せず、2chに対して要求するのみ。
海外ドメインからの荒らしを減らす方策をまずはおまえが考えろと。
639動け動けウゴウゴ2ちゃんねる:03/08/22 14:33 ID:BoxYqUdX
日本のプロバイダに対して、規制→ユーザー&ISPとの間でお話→解除みたいな
流れもないのに、そもそも規制されてるかどうかすら誰も答えてくれないのに、
どうしろと?

ま、煩いって言われるならしょうがない。また半月したら書きに来ますわ。
640618:03/08/22 14:49 ID:ohlIR1cB
すみません、教えていただきたい事(というより確認したい事)があるんですが
なぜプロクシ制限がなぜ必要なのか?について説明できる方お願いします。

常々思っていたんですが、プロクシ制限しか問題の解決方法は無いものかと。
どうしても、プロクシ制限に頼らないと解決できないものなのかと。
別のアプローチは取れないものかと。そのあたりを考えてみたいのです。

どういう現象が起こるから。というだけで結構です。よろしくお願いします。

例えば、荒らしなら、どんなタイプの荒らしがあるのか、体系的に示していた
だける神あらば、1つづつ解決のアプローチを明確にしてゆけるのではないか
と思いまして。
641ピロリ:03/08/22 14:53 ID:aZ+MqSsW
四年の戦いの歴史。
642動け動けウゴウゴ2ちゃんねる:03/08/22 14:56 ID:F/okftVa
代替案があるのかと思って読んだのに損した
643動け動けウゴウゴ2ちゃんねる:03/08/22 15:11 ID:FHKwFT0V
なんか一人、議論厨?みたいのが紛れ込んでるね
644動け動けウゴウゴ2ちゃんねる:03/08/22 15:30 ID:N1GRgCcA
>>640
2chの削除系の板の過去ログとか調べてみたら?
どれだけの血と汗と涙の上に築かれたシステムなのかを(かなり大げさ)。
645動け動けウゴウゴ2ちゃんねる:03/08/22 15:55 ID:oJtgvz+r
>>640
>なぜプロクシ制限がなぜ必要なのか?
串刺して荒らしまわってるやつがいっぱいいるからだよ。
生IPは個人情報特定につながる可能性があるから、
荒らしさんは少しでも自分が特定される可能性を減らしたいんだな。

つーかあんた、そういう認識も無しにこのスレに来てるの?
ここのスレをいくつか読めば簡単に推測できそうなものだが。
646618:03/08/22 17:25 ID:ohlIR1cB
>>644
そうします。ありがとう。
解決のショートカットしようとする人には優しくないインターネットですね。

>>645
荒らしの行動特性からプロクシ以外の防御方法を考えようと思ってるだけです。

荒らしさんっていうのはプロクシ管理している方の身元、目的もわかんないの
によく足跡ぺたぺたつけて歩くんだな。と思いますよ。例えばそれが業者なら
ウラでどう結託してるかわかんないのに。

生IPつまり大手プロバイダ経由の方が、使う側の危機管理だって簡単。
法に触れることでもない限り、使用禁止措置を講じられることはあっても逮捕
状とか判決強制捜査でも無い限り、個人情報は外に出ない事になってるし。

あと、荒らしを、荒らしとして1括りにして考えるのもセンス悪い。
これだけユーザーが増えた今でも、荒らし=プロクシ規制で制御。っていうの
は進歩無いんじゃないかな。と思ったんです。 荒らしのタイプによっては、生
IPの方が安全との判断もありますし。その場合、プロクシ以外のフィルター系
対策じゃないと対策できませんでしょ。煽りとか、叩きとか、ソフトな粘着とか。

このタイプの荒らしにはこういう対策で望むのが効果的。という対策を体系的
に考えて実装検討してゆかなかったら、良いものなんて出来ないんじゃない
ですかね?
647動け動けウゴウゴ2ちゃんねる:03/08/22 17:38 ID:ndNv+CeL
>荒らし=プロクシ規制で制御

これはもともとイコールで結ばれてないし

>煽りとか、叩きとか、ソフトな粘着とか。

こんなもんになんの対策がいるねん。 ていうか荒らしじゃないし。

>このタイプの荒らしにはこういう対策で望むのが効果的。という対策を体系的
>に考えて実装検討してゆかなかったら、良いものなんて出来ないんじゃない
>ですかね?

じゃ、がんばってね。
2ch では常に 2ch にとって良い対策しかしてないし、しないだろうね。
648 :03/08/22 18:26 ID:4ZLVQ7K5
いま連続で宣伝を書き込むんだったら、freebitを使っているマンガ喫茶だよなぁ。
649名無しの良心 :03/08/23 09:17 ID:hmAt/mUr
>>633-634
どうせ根本的には解決しないんだから、サーバはシンプルに保ってクライアントでカバー。
サーバ側で実装するなら、パターンマッチやリスト照合やフィルタではなく、
強制フシアナや TOMATO のようなヒューリスティックな手法を考えるべきだよ。
荒らしをいなくするという目的ではなく、
運営側が問題に対処しやすくする、
あるいは利用者への心理的影響を減らすという目的で考えてみてくれ。
650未承諾広告※ ◆aiY4htt2.2 :03/08/23 11:33 ID:Dhaa6/Mz
>>649
そうなると http しか喋ってくれない 2ch をなんとかしたいですね(w
1000gex を宣ってた香具師に頼むか?(w
651動け動けウゴウゴ2ちゃんねる:03/08/23 11:43 ID:16KzB0ol
>>646
あなたが主張していることは、合ってるかもしれません。
でも、自分は正義なんだから皆協力しろ、という態度は、
2chであっても実社会であっても、間違いですよ。
あなたは、言ってみれば、現場の苦労も知らずに好き勝手言ってるお偉いさん
見たいなもんですよ。
652未承諾広告※ ◆aiY4htt2.2 :03/08/23 12:25 ID:Dhaa6/Mz
>>651
「間違い」つーよりか「そゆこと云う人もいる」というところでしょうか。
あのほら某國さんもそんな感じだし、、、

精神的には「 2ch を荒すとえらいことになる」というのをみんなが認知できるようになると、
自ずと荒らしは減るとは思うのですが、それをどのようにして認知させるかが思案のしどころでしょうね。

串差して荒しまくる人にとっては remote host が晒されたところで何の効果もないと思いますし、
とある ISP に怨みを持っている人にとってはその ISP の remote host で荒しまくるのが効果的だし。
653動け動けウゴウゴ2ちゃんねる:03/08/23 13:13 ID:aNpUVU06
>>649
言ってることおかしくないか?
強制フシアナや tomatoなどのようになんらかを発動するために
パターンマッチやリスト照合などを行わなければならないのでは?

それに現在もtomato発動してもおかまいなしに荒らすやつや業者が
いるんだから、承知でやってるやつには効果ないだろう。
654名無しの良心 :03/08/23 13:59 ID:hmAt/mUr
ああ、すま。
プログラムだけで何でもカバーできるようなものを目指すのではなく、
効果の高いところに(2ch的に困るところ)集中して適用して後は人手に任せるような方法がいいのではってこと。
もちろん前者でも画期的な方法があるなら否定はしないよ。
655動け動けウゴウゴ2ちゃんねる:03/08/24 02:30 ID:f+lbWCi5
>>654
人の手をかけたくないから、プログラムで何とかしたいんだと思うけど。
それと、あっちもこっちも困ってるから、今の状態なんだと思う。
656fe117240.fl.FreeBit.NE.JP:03/08/24 21:07 ID:22JSmezC
山崎ネタで荒らす愉快厨や、広告業者のスレage荒し広告にウンザリしてます。
この手の行為はどれも

・1スレッドに1回のみの書き込みを行う
・行為の効果を上げるためにageられる
・短時間に複数スレッドに書き込む

という特徴があるのだから、カキコ内容によらず、書き込み者のIPごとに単純な
数値情報を用意するだけで解決できないものですかね。

・ 書き込み者の情報として
 ○ 書き込み先のスレッドID、カウント値、カウント値のリセット日時
 のみを生成・保持する
・ 前回カキコしたスレと違うスレにageカキコするたびに、カウンタ値を加算。
・ 前回と同一スレに書き込むとカウント値をリセットし、リセット日時を更新
・ ある程度の時間更新されていない書き込み者の情報は、どんどん廃棄

単位時間内のカウント値が大きいことで荒らしは検出できそうだけれど、こういう
単純そうな方法ですら実現できないほど、現状の負荷は厳しいものでしょうか。
657 ◆haGe4kFoYU :03/08/24 21:11 ID:ubaXYhjv
>>656
山崎は串つかってるんちゃうかなー
毎回規制情報板に書かれへんし。。
658動け動けウゴウゴ2ちゃんねる:03/08/25 01:10 ID:Tp0hOB7w
>>657
そうらしい。
生でやってたら、とっくにプロバイダに通報されてる。
659動け動けウゴウゴ2ちゃんねる:03/08/25 01:54 ID:bNz86EZV
山崎が現に野放しになってる以上
いくら串刺しても意味ないと言い張っても説得力ないね
660未承諾広告※ ◆aiY4htt2.2 :03/08/25 02:02 ID:nVRwKfHh
根本は串刺すのが悪いのではなく荒すことが悪いことなんだけどね。
あと bbs.cgi を握っているのが マ(ry しか居ないのも問題のような(w
661動け動けウゴウゴ2ちゃんねる:03/08/25 02:42 ID:iPym+bEt
つーか、read,cgiとbbs.cgi(+α)だけで人大杉になってる現状もあるからなぁ。
例の書き込みサーバとデータサーバの分割ができるようになったら、
いろいろなことができるようになるんだろうけど。
662521:03/08/25 06:33 ID:xouSmKYx
あの〜、こないだbbs.cgiを直したことで、refuseならエラーが出なくなった
と思ってたんですが、相変わらずエラーがでているようです。

なんとなく、「bbs.cgiでこないだ直したポートチェック」→「規制串リストチェック」
→「再度どこかでポートチェック。しかも未だにrefuseをポートが開いてると認識する」
みたいになってるんじゃないかと想像するのですが、どなたか調査などできませんでしょうか?

http://qb.2ch.net/test/read.cgi/operate/1061135789/321
に、詳しい内容や、僕が上のように想像した理由なんかを書いてあります。
663521:03/08/25 22:57 ID:xouSmKYx
あの〜、http://qb.2ch.net/test/read.cgi/operate/1061135789/397で
仕事人さんが再度現在のbbs.cgiのproxy_connectを晒してらっしゃいますが、、、
$ping=0ではありませんでしたっけ?(>>524>>530あたり参照)

そうすると、今のbbs.cgiはrefuse、stealthな場合は
全てエラーになるわけなのですが(>>521参照)。
直ってると思ってただけに、ショック大。
664ひろゆき@どうやら管理人 ★:03/08/26 12:41 ID:???
live5のbbs.cgiをちょっといじってみたです。
665rafale ★:03/08/26 12:53 ID:???
>>664
どういう風にいじったんですか?
666車板:03/08/26 13:13 ID:jbbrEMZu
ふとおもったけど、書きこみチェックてパターンマッチつーか、
エリアジャッジでイイのでは?

全部を見る必要は無いと思います。
667ひろゆき@どうやら管理人 ★:03/08/26 13:55 ID:???
http://kusare.30.kg/zzz/r.cgi/refuge/1061748696/l30
書けない人はこちらで確認。。
668 ◆SAKURAzUkA :03/08/26 14:02 ID:ldBm8MBL
ほうほう
669q208131.ap.plala.or.jp ◆dq7M./4Uw. :03/08/26 16:51 ID:aKXYshIn
あんま参考にならんと思うけど、私の場合の脳内プロクシ規制はこんな感じですー。
http://moreover.hp.infoseek.co.jp/pro/proxy.html
670未承諾広告※ ◆aiY4htt2.2 :03/08/26 17:24 ID:DSnVcpuN
>>669
勉強しなさい!(w

もとは「代理」鯖ですから。。。
671動け動けウゴウゴ2ちゃんねる:03/08/26 17:26 ID:+gPp/c/w
というか別に身元を隠すためのものではないので
そこら辺は正確に書いてもらわないと誤解を・・・・。
672動け動けウゴウゴ2ちゃんねる:03/08/26 17:32 ID:70mkKWV4
つーか「ようです」「らしいです」で何が言いたいのかと、、
673dq7(略:03/08/26 18:03 ID:3SD4ugKN
まぁ自分で言うのもなんだが適当に書き散らしただけ物ですからねー…。
やれやれ初心者が何かホラふいてるよ( ´,_ゝ`)プくらいに思っていただければ。(←先生こいつ馬鹿です!

ついでにそ503いから書き込みてしと、と。
674q208016.ap.plala.or.jp ◆dq7M./4Uw. :03/08/26 18:16 ID:9m5/rLWs
でもまぁ間違ったことかいたらあかんですからねー。。。
修正しとこうっと、どうも申し訳ねぇだす>突っ込んでくれた人々
んじゃ、以降無かったかのように話続行↓
675動け動けウゴウゴ2ちゃんねる:03/08/27 21:40 ID:ZbKga6P0
ビビビビ
ひろゆきが大量書き込み中
676動け動けウゴウゴ2ちゃんねる:03/08/27 21:54 ID:438h/Ztk
?
677cheshire-cat ◆CATBCJABLA :03/08/28 20:05 ID:z667ML2h
はじめまして。
ネットワークセキュリティ板の住民で、cheshire-catと申します。

現在ネットワークセキュリティ板では、2chスクリプトにおけるID生成についての議論を重ねています。
その関連で沸いた話なのですが。
http://pc.2ch.net/test/read.cgi/sec/1061164569/207-230n
http://pc.2ch.net/test/read.cgi/sec/1061164569/245-246n

要約いたしますと。
IDの生成は、十分なランダム性という点をクリアしているのか否かという点です。
#あまり安全な設定にしすぎると、bbs.cgi全体への負荷が重くなるという点は想像できますが。

現在利用しているbbs.cgiの公開は難しいとは思います。
多少スレの主旨とは違う無理な質問をしているとは、重々承知ではありますが。

ですから「心配無いよん!」もしくは「そこそこ、で。。。。」というレスでも結構ですので。
もし気が向きましたならば、アドバイスを頂ければ幸いです。
それでは宜しくお願い致します。
678未承諾広告※ ◆aiY4htt2.2 :03/08/28 21:30 ID:03zJD51Q
#MD5版ID導入
#last modified 2001年 10月 14日 by ばっきー

これ以降いぢっていないような悪寒(w
679動け動けウゴウゴ2ちゃんねる:03/08/28 21:48 ID:V4m9CjRl
どこかでマヴさんが中身載せてたような。>ID生成
680動け動けウゴウゴ2ちゃんねる:03/08/28 21:57 ID:S5Fg6RYs
ていうか現在のランダムさではだめな理由と
「十分なランダム性」を満たす要件を言えよ。
どうしたいのかがさっぱり見えない。 アホだろお前。
681動け動けウゴウゴ2ちゃんねる:03/08/28 23:31 ID:VuzrSZs9
ttp://age.s22.xrea.com/talk2ch/id.txt
これが2chのID算出方法みたいだけど、
これを今も使ってるのなら問題ないと思うが>十分なランダム性
>2chのID→IPアドレスの解析
どころか
>IPアドレス→2chのIDを推定
も(実際に書き込むまでは)不可能みたいだが
682未承諾広告※ ◆aiY4htt2.2 :03/08/28 23:43 ID:03zJD51Q
# /dev/randomを開き、先頭から16バイト読み出したランダムな値。
ここで失敗したときのことを議論しているんじゃなかったかな?石油板
手元の資料ではエラートラップしていないもより。。。
sysopen(RANDOM, "/dev/random", O_READ) || die "cannot open /dev/random $!\n";
sysread(RANDOM, $data, 16); # ここ
close(RANDOM);
683動け動けウゴウゴ2ちゃんねる:03/08/28 23:50 ID:VuzrSZs9
>開けない場合は、ランダムな数字
らしいから開くのに失敗したとしても大した違いはないような気もする
684未承諾広告※ ◆aiY4htt2.2 :03/08/29 00:03 ID:cWj9IOgI
>>683
sysopen(RANDOM, "/dev/random", O_READ) || die "cannot open /dev/random $!\n";
この部分以外にエラートラップが施していないので、
最悪、乱数を拾ってこられずに ID 生成する恐れがあるみたいです。ニヤリ

といっても自分の所持している bbs.cgi の ID を生成している部分が、
以後に改竄(wされていなければという前提ですけれど。。。
685動け動けウゴウゴ2ちゃんねる:03/08/29 01:03 ID:RLTQJrlY
>>677
俺の記憶が正しければ、IDは、IPアドレスの下数桁しか使っていないはず
だから、ランダム性に関係なく、全桁は求まらないはず
686動け動けウゴウゴ2ちゃんねる:03/08/29 03:13 ID:VojWUM5C
記憶っていうか>>681に書いてるわけだが

# IPアドレスからMD5を算出する。(16進数形式)
# 返ってきた文字列の"後ろから4バイト"を求める
$ipmd5 = substr(md5_hex($ip),-4);
687cheshire-cat ◆CATBCJABLA :03/08/29 06:42 ID:/j6Qpjr7
>>681
こちらも難しいとは思うんですが。

>>承諾広告※ ◆aiY4htt2.2様
そうですね。
結局は、今利用しているbbs.cgiの2chスクリプトがわからないと判断できません。

>>685-686
うーん。それであっても。
もしその板で活動している人達が、日頃からメールなりメッセなりQでやりとりしていれば。
匿名の投稿をどれが誰なのか特定できるかも、です。
688動け動けウゴウゴ2ちゃんねる:03/08/29 10:10 ID:eEmYHqu7
「かも」。 アホか。
セキュ板住人なら実際特定してから話もってこいよ。

ていうかスレ違いじゃんかよ。
689動け動けウゴウゴ2ちゃんねる:03/08/29 10:39 ID:pLsilB4y
>>681のサイトの管理人ですが、それを書くのに参考にしたのは
bbs.cgi ver 0.31 (02/04/06)
と思われるスクリプトです。

>>682-684
"開けない場合"というのは"/dev/randomを使わない設定にしている場合"
と読み置いてください。。(説明がまずかったです。)

# 該当部分のソース
$RANDOM= 1;
if($RANDOM == 1){
    sysopen(RANDOM, "/dev/random", 'O_READ') || DispError("/dev/random が開けない!");
    sysread(RANDOM, $data, 16);
    close(RANDOM);
}else{
    $data = int(rand(9999999999999999));
}


690未承諾広告※ ◆aiY4htt2.2 :03/08/29 18:26 ID:9vO/PFe2
>>689
sysread(RANDOM, $data, 16);
ここで 16 バイト読めなかったときのことです。
if (sysread(RANDOM, $data, 16) != 16) { 読み込めなかったときの処理; }
とする方が良さそうですね。
691未承諾広告※ ◆aiY4htt2.2 :03/08/29 18:32 ID:9vO/PFe2
話は変わって。。。
bbs.cgi が吐き出すエラー類。
2chブラウザの時(User-Agentが「Monazilla」を含むとき。)には、
特別なレスポンスヘッダ(エンティティ)だけを返すっていうのはいかがでしょう?
html返すよりかは多少は転送量が減りそうな。

凡例:
2ch-response: 200\n # 書き込み成功。
2ch-response: 300\n # 連投規制 ERR593みたいなの。
などなど。
692cheshire-cat ◆CATBCJABLA :03/08/29 19:34 ID:/j6Qpjr7
>未承諾広告※ ◆aiY4htt2.2さん

そこで素朴な疑問なんですが。
16バイト揃わなかったからどうする、ではなくって。
例えば「8バイトをrandから作成して、それを2回繰り返して、得られた乱数を掛けて16バイトに」とかではダメなんでしょうか。
もしくは1バイトずつ作成して16回繰り返して組み合わせる、とか。

#スクリプトへの負荷は大きくなりそうですが。
#さほど問題が無い範囲の回数で処理するなら、この手の問題はあっけなく簡単にクリアされそうな感じです。
693未承諾広告※ ◆aiY4htt2.2 :03/08/29 20:17 ID:9vO/PFe2
>>692
2ch と同じ値を出す目的でなければどんな方法でも良いかと。
単に石油板での懸念に対してそういえばこういうこともあり得るなぁと呟いてみただけでして(^-^)
694cheshire-cat ◆CATBCJABLA :03/08/29 21:43 ID:/j6Qpjr7
>未承諾広告※ ◆aiY4htt2.2 さん

そですよね。。。。
であれば「16バイトじゃなくって、もっと少ないバイト数の乱数しか作成できないかもしれないケース」は回避できますよね。
現在のbbs.cgiを公開は難しい(と言うか無理)でしょうが。
これらのレスを見た上で、管理サイドの人がそれとなーく改造してくれるのを切に願います。

石油板、後で見てみますねん(らぶ

おまけ。

このような脆弱性?を含む(かもしれない)ケースにおいて、対処する事はですね。
2chの運営において、セキュアな環境であるように積極的に取り組み、心がけているというポジティブなアナウンスになりますし。

それは多少遠まわしではありますが、企業イメージそのものの向上に繋がります。
長い目で見れば、それは東京アクセス単体ではなく、2chそのもののイメージアップに結びつきます。
それは利用者だけではなく広告主にも望まれる、事業展開の上で望ましい今後の戦略の一つです。

>管理者のお方
「修正したよん!」というアナウンスはこの際無かったとしても。
ひっそりと取り組んで頂ければ、それで結構です。
いずれにしても現状では、レアケースであったとしても安全な状況ではありません。
それではよろしくお願いいたします。
695動け動けウゴウゴ2ちゃんねる:03/08/29 23:30 ID:TE88n6mm
>>691
この要望は昔からあるけど、実装してくれないんだよなぁ。
696未承諾広告※ ◆aiY4htt2.2 :03/08/30 00:08 ID:Jw7oTfGC
>>695
やはり今までにもありましたか。
でも今はそれどころじゃないようですよね(w

♪おはようございます(w
697動け動けウゴウゴ2ちゃんねる:03/08/30 02:24 ID:zG6IZkv4
>>694
カタカナが多くて読みづらいなぁと思った。
698動け動けウゴウゴ2ちゃんねる:03/08/30 12:47 ID:97n7Iir5
>>694
だからさ、なにが脆弱で、なにがアンセキュアなの?
699動け動けウゴウゴ2ちゃんねる:03/08/30 12:59 ID:dNG9eM+6
>>690
/dev/randomって読めなければ読めるまでブロックするのでは
700 :03/08/30 22:31 ID:F69prBwu
シロウトなんでよく分かんないけど。
自分のIPから実際に2chにテスト書き込みして、表示されたIDを記録。
自分のIPと板文字列と全てのrandomからIDを生成するプログラムを走らせて。
一致するかどうかをチェックする。
その一致したときに使ったrandomが正解。
randomの値が16バイトなら2^128回も計算する必要が有る。(IPv6の大きさぐらい)
しかしrandomがあまりブレていないと、割り出される可能性が上がる。

こんなかんじ?
701cheshire-cat ◆CATBCJABLA :03/08/30 22:41 ID:qiZ4CHeM
>>699
ちゃんとブロックされるならば、ね。

>>700
おおむねの主旨は、その通りです。
702s068112.ap.plala.or.jp:03/08/30 23:57 ID:pN4gc40M
そもそも
掲示板への書き込みから書いた側のIPアドレスがわかる==セキュリティ上問題がある
という考え方がとっても素敵ですね。
まさか世の中にIPアドレスを記録どころか表示する掲示板などないでしょうし。
703動け動けウゴウゴ2ちゃんねる:03/08/31 00:10 ID:QN+J/UGv
>>702
何を言ってるのか分からないんだけど。
704動け動けウゴウゴ2ちゃんねる:03/08/31 00:46 ID:DtOCoLZ0
「今日の君は最高だよ」ってことだよ
705動け動けウゴウゴ2ちゃんねる:03/08/31 02:44 ID:nmfN01ro
>>703
反語の一種じゃないかなぁ。
706動け動けウゴウゴ2ちゃんねる:03/08/31 03:32 ID:3EHnKReD
>>701
OSのバグの可能性まで言い出したらきりないでしょ
つーかどのバージョンのどのディストリビューションだとこうだとか
テスト結果くらいつけてくれなきゃ単なるFUDだな
707 :03/08/31 13:12 ID:0OTuI4Kd
FUDというほど曖昧な指摘ではない気がするけど。
708動け動けウゴウゴ2ちゃんねる:03/09/01 00:29 ID:sL5eWO1O
今携帯から書けないのはcgi弄ってるから?
709未承諾広告※ ◆aiY4htt2.2 :03/09/02 06:20 ID:SInHtzBX
さて話は逆戻りして(w
件の ID 生成ルーチンだけど、未だ ID 生成してから ID の「表示」、「非表示」、「 ??? 」、「強制HOST表示」等の
判定をしているかな?
表示しないときはおそらく無駄な処理かと。
・・・もうやってないよね?(w
710動け動けウゴウゴ2ちゃんねる:03/09/02 14:03 ID:2FJIs2Gq
書き込み内容や連投チェックのために早い段階でSETTING.TXTを読み込んでいるだろうから、それはないだろう。
711名無しさん:03/09/02 14:36 ID:Oj+w1iSc
>709
規制情報板を見ると、IDの無い板でもIDらしきものが・・・。
712 :03/09/02 20:27 ID:Gs5KpmU4
重いmd5を何回も計算して、それを最後に使わずにステ?
713未承諾広告※ ◆aiY4htt2.2 :03/09/02 20:49 ID:wI7UdG96
>>712
手元の資料ではそうなっていましたので(w
714cheshire-cat ◆CATBCJABLA :03/09/02 23:05 ID:AIzYKvbL
いっそ365日分のを予め16バイト適当に作成して、それをどっかのファイルに書いてCGIから呼び出す、って手もアリかなぁ。
715 :03/09/03 01:40 ID:gDFS662j
セキュリティの基本としてはそのランダム表の管理コスト発生は見逃せない。
設計者や管理者でも何が出るか解らないのが/dev/urandomのメリットだと思うし。
だから隠したり管理する必要が無い。

それとも2^128分のmd5したID表を持っておく?
716動け動けウゴウゴ2ちゃんねる:03/09/03 01:44 ID:lnfaXmlh
その巨大な表を管理するくらいならランダム表を管理したほうが
よっぽどマシげ
717動け動けウゴウゴ2ちゃんねる:03/09/03 15:48 ID:Liyi6npu
うらんだむw>>715
718 :03/09/03 17:24 ID:gDFS662j
>>717
google /dev/urandom

Linuxじゃ違うデバイスだったっけ?
719動け動けウゴウゴ2ちゃんねる:03/09/03 17:34 ID:BoUwjJjN
>>718
赤帽7.3も /dev/urandom
720動け動けウゴウゴ2ちゃんねる:03/09/03 17:41 ID:Liyi6npu
あLinuxのデバイスでこんなのあるんだ。ハズカシ。>>718,719
日頃Linuxつかわんので知らなかったスマソ。
721仕事人 ★:03/09/05 03:14 ID:???
Perl で

$a = "ふいうえおあいうえおあいうえおかきくけこ"
$b = "うえ";
だった場合、$a の中に $b が何回現れるかってのは
どうゆうコード書くんですか?

$nnn = &kaisu($a,$b) ; みたいに使いたいんですけど。
722未承諾広告※ ◆aiY4htt2.2 :03/09/05 03:24 ID:GoWtDYBe
>>721
$nnn = ($a =~ s/$b/$b/g);
で OK かな。
$nnn = ($a =~ s/\Q$b\E/$b/g);
ってしておくと安全かな?
723仕事人 ★:03/09/05 03:27 ID:???
おおっ
どうもです

さっそく実験してみよう。
724 ◆haGe4kFoYU :03/09/05 06:09 ID:dRPP+vBR
sub kaisu{
my ($a, $b , $nnn) = @_;

$nnn = 0;
$nnn ++ while ($a =~ /\Q$b\E/g);

return $nnn;
}

こうゆうのは?
725動け動けウゴウゴ2ちゃんねる:03/09/05 12:23 ID:OT1urU7y
これに使ったわけですね
http://qb.2ch.net/test/read.cgi/operate/1062700935/
726動け動けウゴウゴ2ちゃんねる:03/09/05 23:40 ID:P8noXk7r
よくあるけど、書き込み時に
http://up.isp.2ch.net/up/4eafd314948b.JPG なの表示させて
これをメール欄に入れないと書き込めないとか。
727動け動けウゴウゴ2ちゃんねる:03/09/05 23:42 ID:umtSv4Qa
そこまでする必要あるのか……?
728動け動けウゴウゴ2ちゃんねる:03/09/06 00:01 ID:Mty2Lo/O

sub cntStr{# 文字列の個数チェック
local(*_str,$_ptn) = @_;
my($_pos,$_cnt) = (0,0);
while(($_pos = index($_str,$_ptn,$_pos)) > -1){
$_cnt++;
$_pos++;
}
return $_cnt;
}
729cheshire-cat ◆CATBCJABLA :03/09/07 16:01 ID:91vWmZMi
>>715
>セキュリティの基本としてはそのランダム表の管理コスト発生は見逃せない
そですね。。。。。(ウツ

urandomって(こちらのスキル不足のため)どの程度「安全」なのかよーわからないんですが。
http://www-6.ibm.com/jp/developerworks/security/000908/j_randomsoft.html

まずはプールを保存するのが、第一手なんでしょか。
↓こんなの↓
http://www.linux.or.jp/JM/html/LDP_man-pages/man4/random.4.html

それと、bbs.cgi ver 0.31 (02/04/06)とかがアップされてて。
(本物かどーかは知らないです)
http://2ch.nekoruri.jp/fileboard/files/img20020914075919.txt
/dev/randomが利用できない時にrand(9999999999999999)と言う併用は、あまり意味ないんでしょうか。
うーんうーん、よーわからんです。
730 ◆rafale0Mno :03/09/07 22:39 ID:4vATWXtO
>>726
かつてそういう対応もありましたが、それを解読して書き込むソフトも出ましたしねぇ。
極端に見辛くすると普通に書き込む人すら読めなくなったりしますし。
731動け動けウゴウゴ2ちゃんねる:03/09/08 03:41 ID:FwIiA4mL
保守age
732動け動けウゴウゴ2ちゃんねる:03/09/08 17:19 ID:4M7on1AC
保全
733動け動けウゴウゴ2ちゃんねる:03/09/09 19:26 ID:lyIimdSw
今弄ってるから障害出てるのかね
734動け動けウゴウゴ2ちゃんねる:03/09/09 19:29 ID:RJQh8lx0
ここのせいで2chにカキコできないのですか?
735動け動けウゴウゴ2ちゃんねる:03/09/09 19:41 ID:I/ayVX2N
ここのせいって・・w
736別スレ865:03/09/09 20:54 ID:xIZbK3vr
ひょっとして今夜、
>>585
>PROXY規制について
を実行に移したんですか?
737FOX ★:03/09/09 21:20 ID:???
現在ポートチェックしてないです。
738動け動けウゴウゴ2ちゃんねる:03/09/09 21:21 ID:xIZbK3vr
>>737
HTTPヘッダの Connection: は見てますか?
739動け動けウゴウゴ2ちゃんねる:03/09/09 21:22 ID:xIZbK3vr
740動け動けウゴウゴ2ちゃんねる:03/09/09 21:28 ID:54yUCZjy
串に対して HTTP1.0 と HTTP1.1 で書いてみたけど両方書けたよ。
Keep-alive 限定ではなさそう
741動け動けウゴウゴ2ちゃんねる:03/09/09 21:55 ID:2qba2AKb
>>737
http://qb.2ch.net/test/read.cgi/operate/1060081555/706-707

AirH"Phoneで
221.119.0.0/24
221.119.1.0/24
221.119.2.0/24
221.119.3.0/24
この帯域が抜けてるみたいなんですけど、
対応できますか?
742 ◆haGe4kFoYU :03/09/10 17:09 ID:/k/QZDd9
>>585を採用の予感ですか

採用してくれたんはありがたいけど許可リストつくらなあかんのちゃう?
強制PROXYとか、グローバルIPじゃないひととか
わりとひっかかっちゃうようなきがする・・
743動け動けウゴウゴ2ちゃんねる:03/09/11 14:43 ID:j8T6ESsE
ぶちゃった話、マルチポスト広告を防ぐには、
投稿内容中のURLをデータベースでチェックして
頻繁に書き込まれてないかチャックするしかない。

それにアクセス規制してもイタチごっこになるだけだから、
広告の書き込みは、実際には投稿は完了しないが、
投稿が完了したように見せかけることでイタチゴコを防げる。
744動け動けウゴウゴ2ちゃんねる:03/09/11 15:16 ID:VUVQ7dRT
>>743
書けてる書けてないは
2chブラウザ使っているとすぐ分かるけど。
745動け動けウゴウゴ2ちゃんねる:03/09/11 15:18 ID:i2w7C7zk
qge2ch.pl は書き込めたかのチェックも自動でやるし、
746 :03/09/11 15:52 ID:KEGYibja
urlのNGリスト照合。*****で置き換え。全角半角区別なし。
747動け動けウゴウゴ2ちゃんねる:03/09/11 15:55 ID:j8T6ESsE
>>745
それじゃあ、書き込み時にリストアップしておいて、
後で自動的に消すくらいしかできないかな・・・
748動け動けウゴウゴ2ちゃんねる:03/09/11 17:02 ID:DdxEgFsK
>>746
それがいいと思う
名前とメール欄も対象にしてね
749動け動けウゴウゴ2ちゃんねる:03/09/12 00:33 ID:DNhKw4yP
で、板が焼き払われたりdatが壊れたりすると。
正直2回も壊滅的被害及ぼしてるものの開発を
これ以上けしかけないでほしい
750動け動けウゴウゴ2ちゃんねる:03/09/12 00:35 ID:CNz9taQX
というかそろそろ板の性質に合わせて開発していくほうが大事なような
751 :03/09/12 01:42 ID:RnJ83mFT
いっそのこと、書き込み時にNGリストに含まれる文字があったら。
クッキー警告みたいに「NGワードが含まれています」とはねると言うのはどうか?

NGワードのデータベースはcdbを使って、PerlバインディングとCライブラリから呼び出す。
ero-senden-url.com/hiroyuki/:deny
:allow
みたいな感じで、テキストに追記すればいいからメンテも楽だし。
allowかdenyのチェックだけなので、ハッシュサイズで数百メガぐらいまでは現実的な速度で動作するでしょ。
752動け動けウゴウゴ2ちゃんねる:03/09/12 12:46 ID:fJAJWyQ4
あめぞうの二の舞
753動け動けウゴウゴ2ちゃんねる:03/09/20 17:52 ID:Wxwmv793
ほほほい
754仕事人 ★:03/09/21 19:49 ID:???
たまに r.i.core ってのが出来ているです。
755root ★:03/09/21 20:33 ID:???
>>754
確かにできてますね。でも、微妙にスレ違いかも。

r.iのバグ報告はだれに言えばいいのかしら。
756動け動けウゴウゴ2ちゃんねる:03/09/21 22:09 ID:zUOgy0c4
>>754
r.i のソースって公開されてる?
757仕事人 ★:03/09/23 03:07 ID:???
あららっ
もししかして r.i って書き下ろしたの
わたしだったという記憶が、、、

758 ◆X7F1FulWvk :03/09/23 07:45 ID:p0whyXhS
いやん。わすれないでよー
759動け動けウゴウゴ2ちゃんねる:03/09/23 11:02 ID:3e3DTc1C
>757
仕事人さんではなくて、r.iんごさんだったと記憶していますが。



Σ(゚д゚|||) マサカッ!!!
760p.i んく ★:03/09/23 18:44 ID:???
うんうん。
761 ◆dDfdgD8zBc :03/09/27 21:34 ID:QTdNHMy4
762 ◆dDfdgD8zBc :03/09/27 21:35 ID:QTdNHMy4
2chhttpsに直リンしてもhttpに変換されてますね
すれ違いスマソ
763動け動けウゴウゴ2ちゃんねる:03/09/27 21:37 ID:cAK5BkCT
read.cgi ではリンクされてないよ。
2ch ブラウザの種類によるんじゃない?
かちゅもリンクしないし
764動け動けウゴウゴ2ちゃんねる:03/09/27 21:58 ID:6ftxXJYy
index.htmlのことだろう。今確かめてみた。
わざわざageたのもそれを確かめるためだろ。
765動け動けウゴウゴ2ちゃんねる:03/09/27 22:04 ID:cAK5BkCT
おおー
index.html なんてめっっったに見ないからわからんかった。 ごめんょ
766動け動けウゴウゴ2ちゃんねる:03/09/28 03:10 ID:vWQZsUdL
試しにあげさせてくらさい
767動け動けウゴウゴ2ちゃんねる:03/09/28 03:12 ID:vWQZsUdL
こいつはびっくりだ( д)゚ ゚
https://aaa.bbb.ccc
768動け動けウゴウゴ2ちゃんねる:03/09/28 04:13 ID:Iwy+j6CM
bbs.cgiは関係無いんだからテストスレでやろうよ
769動け動けウゴウゴ2ちゃんねる:03/10/02 13:44 ID:ehSNr0G8
カーネル2.6、すごいらしいが、
試す勇者はいないのか。
こんばんわ。すっかり日が沈むのも早くなり、
いよいよ秋が来たんだなぁと実感している今日の頃、
皆様はいかがお過ごしでしょうか。
読書の秋、食欲の秋と言うことで、毎日お菓子を食いながら
漫画を読んでいたら、なんと5`も太ってしまったさくじょくんです。

さて、本題ですが、昨日名前欄に「◆」がある書き込みを見掛けました。
いえ、トリップではないんです。トリップではなく、「◆だけ」なんです。

たとえば、これなんですけど、
http://news5.2ch.net/test/read.cgi/newsplus/1064996047/12
http://news5.2ch.net/test/read.cgi/newsplus/1064885459/122
http://news5.2ch.net/test/read.cgi/newsplus/1063951810/707
◆だけだったり、「名前◆」だったりしてます。
ご覧の通り、トリップではないみたいです。

そこで、ひろゆきさんに質問してみたところ、
http://news5.2ch.net/test/read.cgi/newsplus/1064996047/44
とのことでした。

もしかするとbbs.cgiの仕様(?)かなーと思い、このスレの方々に質問してみました。
771(-TωT)ノ:03/10/02 17:41 ID:Hzp7jNnm
http://that.2ch.net/test/read.cgi/gline/1042151015/610
見つけたのコソーリ貼ってみます。
原因判明の一助になれば。
#_迺黹

ここではならないんですね。
news5だと◆になる。。。

んー。root★さんの分野かも?
773遙皇 ◆HEHARUKAoo :03/10/02 17:51 ID:3ZmC4GEp
774rafale ★:03/10/02 18:00 ID:???
どこかで見つけたログで、null文字投げたらそうなるとかいうのは見つけましたが…
>>774
昔見掛けた「@★」がそうですか?
おぉ、、、「#_迺黹」トリップ。。
777動け動けウゴウゴ2ちゃんねる:03/10/02 18:11 ID:xObJNmmd
なんでなる板とならない板があるんだ
778root ★:03/10/02 18:13 ID:???
>>772-774
気にはなってました。おかしくなる実例を出してもらえたので、解析できるかな。
しかし、よく実例がわかったすね。
779動け動けウゴウゴ2ちゃんねる:03/10/02 18:13 ID:oyskcDpe
>>770
最初の4行だけ見たんですけど、何が言いたいんだかさっぱりわかりません。
いい加減にしてもらえませんか?
>>778
実例は>>771さんが。
781rafale ★:03/10/02 18:31 ID:???
ここ数日にどこかで詳細に書いてある過去ログへのリンクが有ったんですが…
今出張準備の合間にログ検索してます。
782動け動けウゴウゴ2ちゃんねる:03/10/02 19:06 ID:dF2KiSkk
多分批判要望の雑談スレ
>>779
いま気付いたけど、5行目まで読まないと意味がわからないようになってます。
784未承諾広告※ ◆aiY4htt2.2 :03/10/03 12:57 ID:O7YGJ56S
crypt()の返り血が空っぽになるんだろうか?(undef)
ビット列にしても何らおかしな感じはしないような。。。
0x875FE792EA83
10000111_01011111_11100111_10010010_11101010_10000011
ん?残りの 2 バイト (16 ビット)は、どうなるんだろう・・・?
785 ◆if11rrrXJg :03/10/03 14:54 ID:k9SZ3v2M
>>781
教えてもらったんですけど、これですよね
http://aa2.2ch.net/test/read.cgi/accuse/1063116248/253〜285-289 あたりのようで。

> http://corn.2ch.net/entrance/kako/1008/10087/1008768516.html
> http://cocoa.2ch.net/test/read.cgi/qa/1024072089/

っつか>>782
il||li _| ̄|○ il||li 雑スレ。。。。
786動け動けウゴウゴ2ちゃんねる:03/10/03 17:31 ID:eFWjZejN
全然関係ないんだけど

248 名前:◇ [sage] 投稿日:01/12/24 08:48 ID:???
>>187凄いな
完璧ネタスレだと思ったのに。

この調子で★も出る?(ワラ

249 名前:名無しさん? ◆ @ ★ [sage ] 投稿日:01/12/24 08:53 ID:???
★はでねぇって

250 名前:名無しさん? ◆ @ ★ [sage ] 投稿日:01/12/24 08:53 ID:???
うわ。★出たよ。
正直ビビッタ。


ワロタ
787未承諾広告※ ◆aiY4htt2.2 :03/10/08 22:32 ID:IZVPs4Su
おりょ?
●でも連投規制(timeclose)が動くようになってきたのかな?
788動け動けウゴウゴ2ちゃんねる:03/10/08 22:36 ID:9u2y3K1W
以前から、timeclose系連投規制は●では回避できませんよ。
789動け動けウゴウゴ2ちゃんねる:03/10/08 22:48 ID:gD9iKzFx
timeclose系の連投規制激しくムカつきます
790未承諾広告※ ◆aiY4htt2.2 :03/10/08 23:03 ID:IZVPs4Su
あれ!?そうなんだ。。。
791動け動けウゴウゴ2ちゃんねる:03/10/09 08:21 ID:hMqUIgM8
timeclose回避出来る高級●売り出してくれ
ノーマル●の4倍くらいの値段でも買う
792未承諾広告※ ◆aiY4htt2.2 :03/10/09 12:33 ID:uPUkolSX
では垂れ流し。
まずは書き換えたリストから。
行頭と行末の半角スペースは必ず消してください。。。

でわっ!(藤井南美ちゃん風)
793未承諾広告※ ◆aiY4htt2.2 :03/10/09 12:35 ID:uPUkolSX
と思ったら、長すぎエラー出るやん(滂沱)
長文は★特権だったのね(羨)
794未承諾広告※ ◆aiY4htt2.2 :03/10/09 12:43 ID:uPUkolSX
チェックルーチン部
 http://baila6.jp/sv2ch/pip_chk.txt
規制リスト
 http://baila6.jp/sv2ch/plist.txt
でぇす。

穴があったら訂正します。
つっこみ募集中(w
795未承諾広告※ ◆aiY4htt2.2 :03/10/09 12:43 ID:uPUkolSX
あ、ageときます。m(_ _)m重ね重ね
796動け動けウゴウゴ2ちゃんねる:03/10/09 13:49 ID:yxJrWaIX
>>793
★じゃなくて管理者特権
普通の★じゃ規制されるよ
797未承諾広告※ ◆aiY4htt2.2 :03/10/09 15:05 ID:uPUkolSX
>>796
解説ありがとうです。
なるほどーそうなんですか!

まだまだ2ちゃんねるは知らないことがいっぱい(わくわく)
798動け動けウゴウゴ2ちゃんねる:03/10/09 17:21 ID:PxpmMG0r
こんなのが2chに入ったら即死亡だな。
少し頭を使え。
799動け動けウゴウゴ2ちゃんねる:03/10/09 17:25 ID:d8NnN9Ng
最近の2ちゃんねるは入ることが出来るのですか?
あまつさえ死ぬことがあるのですか?
びっくりです。
800FOX ★:03/10/09 17:30 ID:???
広告爆撃の bbs.cgi 的解法でも考えて見ますか、

1) 特定のURLが書かれていた場合は bbx.2ch.net に問い合わせる
2) bbx.2ch.net は問い合わせのあったリモホ(IP)の数・頻度を記録している
3) 同一リモホからの宣伝URLが24h以内に2回きたら NG と判定。
4) bbs.cgi は NG が返ってきたら投稿を拒否。
5) bbx.2ch.net はNGを自動的に解除しない。

利点
IPアドレスをピンポイントで自動的に規制できる

↓賛否両論 (放置はイヤン)
801動け動けウゴウゴ2ちゃんねる:03/10/09 17:35 ID:tvBj/dl/
bbs.cgiが重くなる
802FOX ★:03/10/09 17:39 ID:???
>>801
ほんと?

ずいぶんと軽くなると思うけど、
803動け動けウゴウゴ2ちゃんねる:03/10/09 17:43 ID:K/evbvSc
たまたま同じアドレスの奴が全然違う板にURLを貼って規制される。
自治スレなんかで看板投票の呼びかけをした奴が規制される。

せめて一時間に三度くらいにしておかないと。
804動け動けウゴウゴ2ちゃんねる:03/10/09 17:43 ID:XukkhSdq
特定の URL ってのは業者の URL を手で書くんだよね?
たとえばアップローダへの URL をコピペしてると自動的に規制とかじゃないよね?
805動け動けウゴウゴ2ちゃんねる:03/10/09 17:44 ID:K/evbvSc
あっ、特定のURLでした。スマソ。
でも規制URLは公表して欲しいね。
806動け動けウゴウゴ2ちゃんねる:03/10/09 17:45 ID:K/evbvSc
特定のURLは過疎板に貼っておいて、アンカーで勝負する手もありうる。
807root ★:03/10/09 17:45 ID:???
>>800
bbqシステムへの自動登録すか。悪くないかも。
Dynamic DNSの技術を使えば、できる気がします。
うまくやれば、bbs.cgiでテーブルをみなくてもすむので、今よりも軽くなるでしょう。

今設定しようとしている(Proxyチェック用の)ドメイン(nikuやsumi)とは、
別のドメインを使ったほうがいいかな。
808FOX ★:03/10/09 17:48 ID:???
三分間も寝ないで考えたたたき台ですから、
思考実験してもしかしたら何かうまい方法ができあがるかもよ。
809動け動けウゴウゴ2ちゃんねる:03/10/09 17:48 ID:mRSlHuod
>800

とりあえず、つっこみ

1)特定URLを全て転送アドレスを大量に用意することで回避されてしまう
3)同一IPでのチェックでは頻繁に繋ぎ変えで対処されてしまう。
 もし、別の人間が繋ぎ変えたときにそのIPになると完全に巻き添えに
 なってしまう
810root ★:03/10/09 17:52 ID:???
こんな感じかな。串焼き用のbbqと区別するために、仮にbbxとしてみよう。

検知=>登録システム
1)bbs.cgiがURIを検知
2)bbs.cgiからbbxシステムにIPを通知
3)bbxは、
3a)初回なら、そのIPを自分のDBにストアして覚えておく
3b)既知のIPなら自分が管理する「だめ用DNS」に登録
4)「だめ用DNS」からの解除は手動(たとえばCGIを呼ぶとか)で実行

チェックシステム
1)bbs.cgiがbbxが管理する「だめ用DNS」を呼んで、該当IPかチェック
2)該当IPなら投稿規制
811動け動けウゴウゴ2ちゃんねる:03/10/09 17:53 ID:XukkhSdq
bbx.2ch.net が落ちたらガクガクブルブル
812root ★:03/10/09 17:53 ID:???
>>809
そのとおりですね。いずれにせよ「いたちごっこ」であることにかわりはなさそうだ。
813root ★:03/10/09 17:55 ID:???
>>811
はい、そのとおりかと。
bbx.2ch.netが落ちていても(登録や悪金ができないだけで)、ブロックしないように
する工夫は必要でしょう。
814FOX ★:03/10/09 17:57 ID:???
bbs.cgi とは直接関係無いけど
各部署の人員配置も思考実験では考慮したい。

>>810 を仮定すると。
1) の検知の前に登録作業がある。

ここは自動化は出来ない(登録すべきかどうかの判断)
そのあとは自動化できると思うけど、

最後の解除のあたりも考えなきゃねぇ
815動け動けウゴウゴ2ちゃんねる:03/10/09 17:59 ID:d8NnN9Ng
リモホではじくの?
単純にn回以上書き込まれたURLは不可、ではダメですか?
816動け動けウゴウゴ2ちゃんねる:03/10/09 17:59 ID:CAkwsqHV
>>800
>IPアドレスをピンポイントで自動的に規制できる
IPアドレスからの投稿を全て規制してしまうのではなく、
そのIPアドレスがURL込みの投稿をした場合拒否する、
という仕様なら、巻き添えがあっても被害が小さいかもです。
817FOX ★:03/10/09 18:02 ID:???
各広告対策スレッドを見ていただければ
どれだけの人員、労力が投入されて現2ちゃんねるを
少しでも使いやすくするために日夜うごかされているかを
見ることができます。

1) 広告爆撃のデータ収集
2) URL の特定
3) bbs.cgi にログ収集部の追加
4) 再爆撃の確認
5) ログを見て規制
6) ISPへの連絡

1) -> 6) を三回ほど繰り返し

7) 永久規制の提言

さらにループをN回?
818動け動けウゴウゴ2ちゃんねる:03/10/09 18:02 ID:XukkhSdq
URL は正規表現付きで登録できたらいいなぁ、
819root ★:03/10/09 18:09 ID:???
>>814
なるほど、URIを登録するDBが必要なのか。
いずれにせよ、テキストファイルだとスケールしなさそうだなぁ。
820未承諾広告※ ◆aiY4htt2.2 :03/10/09 18:15 ID:uPUkolSX
書き込みがプチ祭りしていたのでドキドキしました(w
そろそろ bbq 祭りですね(嬉)
niku,sumiは、getbyhostname() 等で会話が出来るけれども、bbx(仮)さんとの会話の手段はどうなるんだろう?
821動け動けウゴウゴ2ちゃんねる:03/10/09 18:18 ID:d8NnN9Ng
こんな感じじゃダメでしょうか?

1)bbs.cgiがURIを検知
2)bbs.cgiがbbxシステムにIPとURIを送って問い合わせる

  bbxシステム側の動作としては、
    同じURIがn回書き込まれたら、URIとIPをだめリストに記録して「書き込み不可」を返す
    さらにm回、だめIPでだめURIを書き込もうとしたら
   もはや業者と判断して、IPをアクセス規制して「書き込み不可」を返す
    それ以外は「書き込みOK」を返す

3)bbxシステムの返り値に、
  3a)「書き込み不可」が返ってきたら書き込み拒否
  3b)「書き込みOK」が返ってきたら普通に書き込む
  3c)タイムアウトしたらbbxが落ちていると判断して、諦めて書き込む
822rafale ★:03/10/09 18:34 ID:???
>>796
遅レスだが、★にそんな区分はないらしいよ。
現に漏れのでも改行規制超えられるし。
823動け動けウゴウゴ2ちゃんねる:03/10/09 18:38 ID:PxpmMG0r
「できたらいいな」ぐらいにしとけ
bbqと違って失敗するのは目に見えてるぞ
824未承諾広告※ ◆aiY4htt2.2 :03/10/09 18:45 ID:uPUkolSX
AD Bluster は URI 登録だけでいいのでは?
広告を避けるための手段として該当する URI を排除するのであるならば。
該当すれば、エセ「書きこみました。」を出力しておけばよいと思うけれど。
825FOX ★:03/10/09 18:46 ID:???
>>823
すくなくとも大幅な省力化はできるかと、
ISPへの通知まで含めて。
826動け動けウゴウゴ2ちゃんねる:03/10/10 03:35 ID:grgIAsQn
工夫の無い業者向けの自動登録・収集システムなんだけど。

たとえば、.NET CLR (.NET CLR 1.1.4322や.NET CLR 1.0.3705)のような
あからさまにあやしいクライアントの場合、
1)bbs.cgiでブラウザ判定。ぁゃτぃ
2)bbqに全書き込み内容、または、ホスト、本文中に含まれるリンク等の情報を通知。
3)bbqでデータベース化。10個同じリンクやホストのやつがたまったらそのホストを
  別枠で公開串規制化しつつ各サーバにログ保存のキーワードとしてリンクアドレス等の情報を送信。
4)各サーバで書き込みログを収集。

こんな感じでしばらくの間は御新規さんや変異さんにある程度対応できないかな、と。

いや、最初から公開串規制扱いでもいいんですけど、すぐに対応されそうなので、
少し泳がせておいてからISPに切ってもらうのもええんではないかと。
827動け動けウゴウゴ2ちゃんねる:03/10/10 04:34 ID:grgIAsQn
よく調べてたら前々あやしくなかった……
吊ってきます……
828未承諾広告※ ◆aiY4htt2.2 :03/10/13 02:06 ID:4n4CsYpr
★トリップ回路の改良要求が出ていますね。
 http://qb.2ch.net/test/read.cgi/operate/1062137886/754

末尾よりも、#の次に$を入れて塩指定とかの方がよいかな?

#01234567 -> $salt="H1"
#$HB01234567 -> $salt = "HB"

みたいな。

★アクセス規制探索回路?もぼつぼつと。
 http://qb.2ch.net/test/read.cgi/operate/1064210067/487-

bbq には httpd が入っているのでそれを使うとか?

my ($code,$deny_host) = &chk_host($hostname);
if($code) { Disperror("ERROR!","アクセス規制中です。$deny_host"); }

みたいな感じでチェック。
bbq.2ch.net/?$hostname で会話してみるなどなど。
これは公開しておくと自前でチェックできるとか。

規制の登録・解除は、bbq.2ch.net に専用の CGI を設置しておくとか。
こちらはもちろん非公開(苦笑)@認証付けておくのもよいかも。
829未承諾広告※ ◆aiY4htt2.2 :03/10/13 21:15 ID:Oznqzfor
>>828
なんだか反応がありませんね(泪)
取り敢えずブツを示せということかな?

> ★アクセス規制探索回路?もぼつぼつと。
ひとまずこちらを自鯖ででっちあげてみます。今日中には動くかな?
830未承諾広告※ ◆aiY4htt2.2 :03/10/13 23:40 ID:Oznqzfor
>>829
ひとまずでっちあげてみました。

つかいかた。
 http://baila6.jp/sv2ch/chk_deny.cgi?リモートホスト名/該当鯖名/該当板名

 リモートホスト名:チェックしたいリモートホスト名を
 該当鯖名:サーバ名を(キャノニカルネーム)
 該当板名:bbs名を
 書式の凡例:
 http://baila6.jp/sv2ch/chk_deny.cgi?YahooBB219215001001.bbtec.net/qb.2ch.net/operate

戻り値。
 Check-deny-host: コンディション<>規制対象リモートホストの正規表現<>規制対象(全鯖、鯖、板)<>
 凡例:Check-deny-host: DENY<>^YahooBB218122<>all<>

 Check-deny-host: ヘッダ名。エンティティにも同じものを入れてあります(意味無しかも(哀))
 コンディション:規制対象以外なら ALLOW 、規制対象なら DENY 、規制対象でも規制してから72時間を超えた物は GONE になります。
 規制対象リモートホストの正規表現:現在のERROR!画面に出てくる文字列です。
 規制対象(全鯖、鯖、板):allなら全鯖、/で終われば該当鯖名、/が含まれた文字列ならば該当鯖の該当板です。

bbs.cgi にて、この CGI を呼び出せば、規制チェックが出来るかと。

規制リストは以前出ていたものに多少の色を付けてみました。
http://baila6.jp/sv2ch/plist.txt
詳細はリストに書かれています。
831未承諾広告※ ◆aiY4htt2.2 :03/11/02 20:46 ID:0TzhQuXc
やっぱりいろいろなモジュールを組み込むカタチの方が良さそうな。
@おそらく現状はぺたぺた貼付とんでもソースでしょ?(・∀・)ニヤニヤ

ついでに dat 墜ちは可哀想なので age
832動け動けウゴウゴ2ちゃんねる:03/11/02 21:41 ID:fEN6fh7u
面白そうなことをやっていますねー
833動け動けウゴウゴ2ちゃんねる:03/11/02 21:43 ID:ayhR1DY5
例のロック規制もここの>>800ですしね
834ひろゆき@どうやら管理人 ★:03/11/03 23:45 ID:???
news5をいじったその後はどうっすか?
835root ★:03/11/04 00:15 ID:???
>>834
私は今回は敗退して、元に戻しました。
ひ(りゃ はどんなところを?
836ひろゆき@どうやら管理人 ★:03/11/04 00:29 ID:???
ロックを一箇所減らしてみました。
837reffi@報告人 ★:03/11/04 00:32 ID:???
暇なので実験に協力します。
今、見たけどまだ崩れますね。。。
838root ★:03/11/04 00:55 ID:???
んーむ、明日早いので、今日こそは早寝(りゃ。
839仕事人 ★:03/11/04 18:07 ID:???
bbq の方はその後どうなったかな?
840root ★:03/11/04 18:38 ID:???
たまに、ぽつぽつ来てるみたいすね。
http://mumumu.mu/mrtg/mrtg-rrd.cgi/bbqbbx/nikusumi.html

これって正しい動作なのかしら。>ラプターさん
841仕事人 ★:03/11/04 18:47 ID:???
次はどうすればいいのかな?
もう bbs.cgi に組み込む段階だったりするんですか?
842ラプター ★:03/11/04 23:06 ID:???
>>840
私に言われても…(^-^;)ハテ?

>>841
とりあえず版を実装しましたので、是非組み込んでみて欲しいです。
様子を見ながら、徐々に拡張していこうと思ってますー。
843動け動けウゴウゴ2ちゃんねる:03/11/04 23:14 ID:LDtbAMjY
ラプター★たんハッケソ

拡張…(;´Д`)ハァハァ
844root ★:03/11/05 02:54 ID:???
>>841 >>842
おつです。

bbs.cgiからの呼び出し方:

・1.2.3.4が登録されているかどうか判定したい時

4.3.2.1.niku.2ch.net を gethostbyname して、
127.0.0.2 が来ればbbqに登録されている。

・kushi.example.netが登録されているかどうか判定したいとき

kushi.example.net.sumi.2ch.net を gethostbyname して、
127.0.0.3 が来ればbbqに登録されている。
845root ★:03/11/05 13:30 ID:???
ちょっと思いついたので。

そもそも、index.html 等をflock()しようとするからいろいろメンドウなことが起きるわけで。

で、index.html という名前でみんなが書こうとするからいけないのであって、

・書き出しは index.html.なんちゃら というユニークなファイル名で書いておいて、
・書き出し完了後、 rename() で index.html に変える

ようにすれば、rename() はアトミックだから、flock()しないで済み、
今起きてるindex.htmlが壊れるのも対応できるような気がする。

…というのは、甘いのかな。
846仕事人 ★:03/11/05 13:53 ID:???
二編クンが「えっそうなってないの?」と言ったのは
このことだったような、違ったような。
847動け動けウゴウゴ2ちゃんねる:03/11/05 19:16 ID:1wPpIk1p
やっぱり +< でオープンしてファイルロックしてるのか・・・
ファイル名に . $tmpstr して開いて書いてリネームがよろしいかと。
$tmpstr は重複しないように時間とプロセス番号でもつけておいて。

プログラムの冒頭で
#$$はこのCGIを実行しているプロセス番号
use vars qw($tmpstr);
$tmpstr = $NOWTIME . $$;

実際に書くところは
open ( FD, '>' . $file . $tmpstr ) ;
print FD $buffer ; #この処理は一例
close ( FD ) ;
rename( $file . $tmpstr, $file ) ;

こんな感じかと。
848root ★:03/11/05 19:24 ID:???
> でオープンしてるという噂もあるらしいですよ。
849動け動けウゴウゴ2ちゃんねる:03/11/05 19:37 ID:1wPpIk1p
> + flock !?
今まで壊れなかったのが不思議だ・・・
850root ★:03/11/05 19:43 ID:???
つか、先日ちゃんとflockするようにしたら(略。
851動け動けウゴウゴ2ちゃんねる:03/11/06 15:02 ID:TOd3iS53
bbs.cgiを公開しる!!

★だけが見れるというのは納得いかんです。
852ずぶり ◆PHZUBUXUug :03/11/06 18:00 ID:C7aDIo9H
>>851
管理人だけが(りゃ
853削除屋@悪魔のZ ★:03/11/06 21:29 ID:???
>>851
いや、そりゃ確かに私もみてみたいですけどぉ。。。

#ブラックボックスにしてセキュリティを高めるって方針なのだったですか?(←解ってない人)
854未承諾広告※ ◆aiY4htt2.2 :03/11/06 21:47 ID:YNMlCJ2h
えっと。。。>>830 は撤去しております。m(_ _)m
855動け動けウゴウゴ2ちゃんねる:03/11/07 15:34 ID:DOK/xF4d
【 html化されたこのスレを読んでいるお前へ 】

おい、お前。そう、お前だよ。
「このスレおもろいから見てみ」「2ちゃんの歴史に残る名スレだぜ」とか言われてホイホイと
このhtml化されたスレを見にきた、お前のことだ。
どうだ?このスレおもしれーだろ。
でもな、お前はこのスレを読むだけで、参加することはできねーんだよ。
可愛そうにな、プププ。
俺は今、ライブでこのスレに参加してる。        
すっげー貴重な経験したよ。この先いつまでも自慢できる。      
まあ、お前みたいな出遅れ君は、html化されたこのスレを指くわえて眺めてろってこった。
856 ◆dq7M./4Uw. :03/11/08 13:17 ID:AEX9+lmd
じゃあ2chに残る名スレにライブカキコ。
857動け動けウゴウゴ2ちゃんねる:03/11/10 11:05 ID:tHZSAHaO
Intel Compilerつかうのはどうでしょうか。
uma鯖には使えないけど、他のLinuxが動く鯖ならそれなりに期待できるかも。
858動け動けウゴウゴ2ちゃんねる:03/11/10 12:07 ID:wWQ7oLMf
iccは数値演算をゴリゴリしなくちゃあんまり意味ないだろ。
HDDのI/O待ちが主なボトルネックだろうし。
というか商用利用するライセンスを買うの?
859動け動けウゴウゴ2ちゃんねる:03/11/10 20:25 ID:tHZSAHaO
>>858
そういわれて再検討。
iccをつかってもたらされるものはこんなところか。

・アクセス規制のチェックなどの処理が向上
・ネットワークI/Oは若干高速化(CPU上のパケット処理の高速化)
・ディスクI/Oはあまり減らない? やり方次第では削減可能かもしれないが・・・。
860ひろゆき@どうやら管理人 ★:03/11/10 20:51 ID:???
トリップが変わっちゃう問題のサンプルってありますか?
861動け動けウゴウゴ2ちゃんねる:03/11/10 20:56 ID:tG4rMqzM
>>860
◆ 全サーバトリップ統一作戦
http://qb3.2ch.net/test/read.cgi/operate/1067245837/
にて。
862ひろゆき@どうやら管理人 ★:03/11/11 04:07 ID:???
そうえいば、bbqのプロキシ規制っていつから稼動なんすか?
863root ★:03/11/11 04:11 ID:???
既にDNS側はできているので、bbs.cgi 側ができればよいんではないかと。
>>841 >>842 >>844 あたりを参照で。
864ひろゆき@どうやら管理人 ★:03/11/11 04:32 ID:???
どういうスクリプトをいれればよいのやら、、、
865動け動けウゴウゴ2ちゃんねる:03/11/11 04:35 ID:pJqlOnN2
ヽ(冫、)ノズコーッ
866動け動けウゴウゴ2ちゃんねる:03/11/11 04:59 ID:KmgODsRn
perlのリファレンス書と>>844を見ただけでカキコ

 ・192.168.0.1みたいのが登録されているかどうか判定したい時
$checkbbq = join("\.",reverse(split("\.",$ENV{'REMOTE_ADDR'}));
$checkbbq .= '.niku.2ch.net';
if(gethostbyname($checkbbq) eq '127.0.0.2'){
  #プロクシ判定に引っかかってますよ( ̄ー ̄)ニヤリッ
}

 ・kushi.example.netが登録されているかどうか判定したいとき
$checkbbq = 'kushi.example.net' . '.sumi.2ch.net';
if(gethostbyname($checkbbq) eq '127.0.0.3'){
  #プロクシ判定に引っかかってますよ( ̄ー ̄)ニヤリッ
}

こんな感じでいいんじゃ?
867動け動けウゴウゴ2ちゃんねる:03/11/11 12:26 ID:XAefFaRm
トリップ問題、一応決着しました〜

◆ 全サーバトリップ統一作戦
http://qb3.2ch.net/test/read.cgi/operate/1067245837/165-
868ひろゆき@どうやら管理人 ★:03/11/11 13:45 ID:???
ためしてみよう。。
869動け動けウゴウゴ2ちゃんねる:03/11/11 13:49 ID:VSKLxoIr
管理人が仕事すると板が飛ぶという伝説があるので
ほどほどにしてくれ
870 ◆BDFCNV1.to :03/11/11 13:50 ID:yvoq06t4
ニヤニヤ
871ずぶり ◆PHZUBUXUug :03/11/11 13:57 ID:nWFKLXeU
ドキドキ
872ひろゆき@どうやら管理人 ★:03/11/11 14:08 ID:???
どのIPがひっかかるのかわかりません。。。
873ひろゆき@どうやら管理人 ★:03/11/11 14:15 ID:???
diras.q.t.u-tokyo.ac.jp.sumi.2ch.netで50.49.48.46てのが帰ってくるです。。
http://www.cybersyndrome.net/plr.html
874動け動けウゴウゴ2ちゃんねる:03/11/11 14:15 ID:fdc7acxN
おい糞西村!!
批判要望板への嫌がらせもいい加減にしやがれ!!
875動け動けウゴウゴ2ちゃんねる:03/11/11 14:16 ID:fdc7acxN
カレンダー売ってる暇があるなら中傷書き込み削除しろ!
2糞ねるドメイン売ってる暇があるなら2ちゃんねるを改善しろ!
876動け動けウゴウゴ2ちゃんねる:03/11/11 14:18 ID:fdc7acxN
総会屋じみたことしてんじゃねぇよ!
削除システムどうにかしろ!被害者が増えつづけてるんだよ!
削除依頼くらいメールで出来るだろ!
877動け動けウゴウゴ2ちゃんねる:03/11/11 14:20 ID:fdc7acxN
実況板廃止しやがれ!名無しで書き込めるようにするのをやめろ!
削除人をもっと増やせ!中傷書き込みはすぐ削除できるようにしろ!
難癖つけて削除しないバカはクビにしろ!
板ごとに管理人をつけろ!
カレンダーで儲けた金で管理者を雇え!
878ひろゆき@どうやら管理人 ★:03/11/11 14:20 ID:???
> www.u-tokyo.ac.jp.sumi.2ch.net
Server: ns1.sphere.ad.jp
Address: 202.239.113.18

*** ns1.sphere.ad.jp can't find www.u-tokyo.ac.jp.sumi.2ch.net: Non-existent domain
> server sumi.2ch.net
Default Server: sumi.2ch.net

> diras.q.t.u-tokyo.ac.jp.sumi.2ch.net
Server: sumi.2ch.net

*** sumi.2ch.net can't find diras.q.t.u-tokyo.ac.jp.sumi.2ch.net: No response from server


そもそも、sumi.2ch.netにpingが通らない。。
879動け動けウゴウゴ2ちゃんねる:03/11/11 14:21 ID:fdc7acxN
西村は総会屋じみたことをして荒稼ぎしている癖に
その金を2chに使おうとしません。
一体何に使っているのでしょうか?

教えろ西村
880root ★:03/11/11 14:22 ID:???
今ここを見ました。

>>878
Non-existent domain になるのは、登録がないやつです。

sumi.2ch.net は、管理用のドメインなので、pingは通りません。
というか、アドレスつけてありません。
881root ★:03/11/11 14:23 ID:???
>>878
ええと、nslookup でやるときは、server を sumi.2ch.net に向ける
必要はありませんです。通常のDNSサーバに聞けばよいです。
882動け動けウゴウゴ2ちゃんねる:03/11/11 14:25 ID:VSKLxoIr
>>881
というか、とりあえず現状登録されているアウトになるアドレスを教えてあげて
ほしいです
883動け動けウゴウゴ2ちゃんねる:03/11/11 14:27 ID:XAefFaRm
i1-server.town.ikeda.fukui.jp
884ひろゆき@どうやら管理人 ★:03/11/11 14:27 ID:???
http://www.cybersyndrome.net/plr.html
サイバーに登録されてるものを
試してみたんですが、、、
885root ★:03/11/11 14:28 ID:???
今データを見てみました。*.yahoo.comはsumiに登録されているようなので、

% nslookup host.yahoo.com.sumi.2ch.net

とやってみてください。127.0.0.3 が来れば、正常に動いてます。

u-tokyo.ac.jp は sumi に登録されてないので、

% nslookup www.u-tokyo.ac.jp.sumi.2ch.net

% nslookup diras.q.t.u-tokyo.ac.jp.sumi.2ch.net

は、Non-existant domain になるはず。
886動け動けウゴウゴ2ちゃんねる:03/11/11 14:29 ID:DA0VDsgI
西村博之は中傷書き込みや犯罪予告をなくすくらい今すぐにでも出来るのに
全て利用者の責任にして、いつまで経っても改善しません。
何故でしょうか?   
887動け動けウゴウゴ2ちゃんねる:03/11/11 14:31 ID:DA0VDsgI
西村博之は2ちゃんねるのグッズをいくつも販売していますが
その金は何に使っているのでしょうか?
サーバーの費用でしょうか?
888root ★:03/11/11 14:31 ID:???
sumiのほうには、現在251行しか登録がないです。
たぶん、まだ全部を網羅してないんだとおもわれ。
889動け動けウゴウゴ2ちゃんねる:03/11/11 14:33 ID:DA0VDsgI
2ちゃんねるが中傷スレッドは難癖つけて削除しないと言うのは有名ですが
あれを利用して企業を脅し、総会屋のような事をしていると言う噂がありますが
本当でしょうか?
890root ★:03/11/11 14:34 ID:???
>>882
sumi の方は >>885 の通り。
niku の方は、127.0.0.0/24 が登録されているので、

% nslookup 1.0.0.127.niku.2ch.net

とやって、127.0.0.2 が返れば、正常です。
891ひろゆき@どうやら管理人 ★:03/11/11 14:35 ID:???
> host.yahoo.com.sumi.2ch.net
Server: ns1.sphere.ad.jp
Address: 202.239.113.18

Name: host.yahoo.com.sumi.2ch.net
Address: 127.0.0.3

おぉ、、できた。。。

sumi.のほうがまだ251行だとすると、
niku.で試したほうがいいですか?
アウトのアドレスをおしえてくださいー。
892root ★:03/11/11 14:39 ID:???
nikuのほうは、たくさん登録されています。
ここに書くのはいまいちなので、メールしましょう。

試すときは、桁を逆にするのをお忘れなく。
例:
127.0.0.0/24 なら、127.0.0.0 - 127.0.0.255 が登録対象。
これを調べるときは、1.0.0.127.niku.2ch.net でチェックして、
127.0.0.2 が来れば、登録されている。エラーなら登録なし。
893動け動けウゴウゴ2ちゃんねる:03/11/11 14:39 ID:DA0VDsgI
西村は荒らしは放置といつも嘆いていますが
放置でどういうできるレベルではありません。
書き込み制限をきつくすればいいのにしようとしません
いつまでも改善しようとしない。
何故なら2ちゃんねるがまともになっては困るからです。
バカを量産して犯罪予告や事件をおこさせて2chを有名にする。
総会屋じみたことをして企業から金を脅し取る。
荒らしが減っては書き込み数も激減してしまう。
こういった悪用が出来なくなるからです。
西村が2chを改善しようとしない理由はここにあります。
8942ch=総会屋?の噂:03/11/11 14:40 ID:DA0VDsgI
2001年8月9日、ascii24において、2chが企業から削除依頼料を受け取っている事が取り上げられる。
しかし、抗議を受け、記事の内容は削除される。
その記事のミラー↓
http://memo2ch.at.infoseek.co.jp/article.html
☆関連
http://ascii24.com/news/reading/causebooks/2002/07/01/636911-000.html
2001年、情報雑誌サイゾーの12月号においても、2ch総会屋説が記事となる。
http://www.ultracyzo.com/cyzo/contents/0212/karakuri/01.html

以降、2chが総会屋として機能している情報が幾度も流出し始める。
IP販売と総会屋に関して流出した情報のコピペ↓
http://memb21.hp.infoseek.co.jp/2001/214.html
895ひろゆき@どうやら管理人 ★:03/11/11 14:41 ID:???
$checkbbq = "$ENV{'QUERY_STRING'}" . '.sumi.2ch.net';
$ipaddr = (gethostbyname($checkbbq))[4];
$ipresult = sprintf("%u.%u.%u.%u", unpack("C*", $ipaddr));
if($ipresult eq '127.0.0.3'){
print "<hr>$checkbbq OUT $ipresult";
#プロクシ判定に引っかかってますよ( ̄ー ̄)ニヤリッ
} else {print "<hr>$checkbbq OK $ipresult";}

成功したのでメモ書き。
8962ch=総会屋?の噂:03/11/11 14:41 ID:DA0VDsgI
世論ではなく総会屋? に踊らされた

2ちゃんねるに近いあるインターネット関連会社の社長は、2ちゃんねるの幹部から得た話として証言する。
「2ちゃんねるは、運営者や幹部などがそれぞれ別々に会社を作りカネの流れを見え難くしているが、
実際の資金源は複数の大手通信会社系からの調査費名目のカネ。月額で計約700万円と言い、
年間にすれば1億円近く。額はともあれ、これは通信会社系的には、
ぼう大なトラフィックを調査すると言う表向きの理由が一応は立つ。
自社系に都合の悪い書き込みがされた時に優先的に削除してもらうことも期待している」と前置きし
「通信会社系の削除の期待も含めて、2ちゃんねるは総会屋と同じになっている」と言うのだ。
897西村博之の逮捕は可能か?:03/11/11 14:44 ID:TC/9H4Ol
その具体的な理由として社長は、こう話す。
「2ちゃんねるはボランティアの削除人が書き込みをチェックして、好ましくない書き込みを一所懸命削除している、ということになっているが、
あれはウソ。削除人には給料が支払われ、その給料の原資となっているのが、
まずいことを書き込まれた企業が削除要求とともに渡す裏金。これはまさに、総会屋の構図そのものだ。
これまで裁判になっているのは金額で折り合えなかったり、裏金を出さない強い態度の企業とだけだ」

もしこの社長の証言が事実だとすれば、警察や検察は、総会屋と同じ仕組みの掲示板サイトに動かされて摘発したり
異例の動物愛護法による逮捕・起訴や、書類送検で処理した容疑者を異例の逮捕・起訴に持ち込んだことになる。
「社会への影響」と検察が言う“社会”が、実は総会屋に等しいものだった、とは、
警察、検察にとって何とも情けない話である。
898西村博之の逮捕、2chの閉鎖は可能:03/11/11 14:47 ID:TC/9H4Ol
個人情報保護法施行なら閉鎖か

今回の事件では警察が摘発する以前に、容疑者とされる男の住所や実名が2ちゃんねるに書き込まれた。
結果的に事実ではあったが、事実かどうかには関係なく、その段階では容疑者とされていなかった
人物の個人情報が勝手に書き込まれたことには変わりない。本人の同意なしの第三者への
個人情報提供の原則禁止を義務付ける個人情報保護法案は、7月に閉会した国会では成立せず、
継続審議となった。だが、もし個人情報保護法案が施行されれば、こうした書き込みをしたユーザーや、
書き込みを放置した2ちゃんねる側は、罪に問われることになる。

法案は今秋の臨時国会での成立を目指すことになっている。成立、施行後は、
誰もが勝手に書き込みできる2ちゃんねるが、現状のまま存続できないことは明らかだ。
その場合、警察や検察は何をもって“社会”“世論”と考えるのだろうか。
899動け動けウゴウゴ2ちゃんねる:03/11/11 14:49 ID:TC/9H4Ol
今年8月9日、「検察を動かす婚2ちゃんねる世論恨の恐ろしさ」と題された記事がITニュースサイト「ASCII24」で
発表され、ちょっとした騒動を引き起こした。その記事の後半部に書かれた内容とは、巨大掲示板2ちゃんねるが、
“裏金”も含む、企業からの資金提供によって運営を維持しているというものだったのだ。

記事では、2ちゃんねるに近いあるインターネット関連会社の社長から得たという次のような証言を紹介している。
「(2ちゃんねるの)実際の資金源は複数の大手通信会社系からの調査費名目のカネ。月額で計約700万円」
「通信会社系の削除の期待も含めて、2ちゃんねるは総会屋と同じになっている」
「2ちゃんねるはボランティアの削除人が書き込みをチェックして、好ましくない書き込みを一生懸命削除している、ということになっているが、
あれはウソ。削除人には給料が支払われ、その給料の原資となっているのが、
まずいことを書き込まれた企業が削除要求とともに渡す裏金」などなど。
900root ★:03/11/11 14:49 ID:???
メールしました。こっちはもうすぐ日付がかわります。
MSPは寒い。
901動け動けウゴウゴ2ちゃんねる:03/11/11 14:52 ID:VSKLxoIr
MSPって、マディソンスクエアパークだよな
902動け動けウゴウゴ2ちゃんねる:03/11/11 14:52 ID:TC/9H4Ol
・削除人が難癖つけて削除しない。
・わざわざIPを晒させて被害者を増やすシステム。
・削除依頼システムを改善しようとしない。
・2ちゃんねるが告訴されそうな個人情報はすぐ削除するのに
中傷スレッドはいつまで経っても削除しようとしない。

その理由は2ちゃんねるが総会屋だからです。
903動け動けウゴウゴ2ちゃんねる:03/11/11 14:54 ID:TC/9H4Ol
あなたはこの画面を何十回見たでしょうか?
http://ime.nu/2ch.net/guide/adv.html#saku_rule BCC
http://ime.nu/qb2.2ch.net/saku2ch/subback.html BCC

ime.nuでリンク元を隠す

2ch内のリンクは一旦このime.nuに入ってから移動します。
ime.nuを介すことでリンク元URLが2chでなくime.nuになります。
あらしに会った人が[2ch内のどこからリンクされているのかわからなくする]為です。
削除依頼を出そうにもリンク元URLを書かれないと削除できないです。。。という仕組みです。

ime.nuで猥褻広告への批判をごまかす

ime.nuでは無修正の猥褻画像がたくさん出ます。
猥褻広告は一般の広告に比べ20倍の利益が出ます。
2chはこれらの広告を[全ての外行きリンク]で表示させます。
そしてime.nuを介すことにより、2chは猥褻広告をせず、
ime.nuさんがしているわけでおいらは知らないです。。。という仕組みです。
904動け動けウゴウゴ2ちゃんねる:03/11/11 15:04 ID:FpgmjNky
わあ。ひろゆきだぁ(*゚∀゚*)
905ひろゆき@どうやら管理人 ★:03/11/11 15:05 ID:???
$checkbbq = join("\.",reverse(split(/\./,$checkbbq)));
$checkbbq .= '.niku.2ch.net';

$ipaddr = (gethostbyname($checkbbq))[4];
$ipresult = sprintf("%u.%u.%u.%u", unpack("C*", $ipaddr));
if($ipresult eq '127.0.0.2'){
print "<hr>$checkbbq OUT $ipresult";
#プロクシ判定に引っかかってますよ( ̄ー ̄)ニヤリッ
} else {print "<hr>$checkbbq OK $ipresult";}


成功メモ書きpart2
というわけで、ありがとうございますですー。
906動け動けウゴウゴ2ちゃんねる:03/11/11 15:06 ID:FpgmjNky
わあ。またひろゆきだぁ(*゚∀゚*)
907root ★:03/11/11 15:07 ID:???
さて、これで何かあったら、>>870 の中の人にがんがってもーらおっと。ニヤニヤ。
908ひろゆき@どうやら管理人 ★:03/11/11 15:08 ID:???
あとは、ラプターで取得してる結果をnikuとsumiに自動的に流し込む仕組みがあれば、
スタートって感じですか?
909root ★:03/11/11 15:12 ID:???
>>908
自動で流し込む仕組みは、
とりあえず版がそれなりに動いていると伺っております。(>>842)
910動け動けウゴウゴ2ちゃんねる:03/11/11 15:12 ID:FpgmjNky
ここにいるひろゆきさんは
2chの管理人ひろゆきさんなのかなぁ?

って思いっきり邪魔しとるな。。あたし。
ただの通りすがりでした。ゴメンナサイ。
911ひろゆき@どうやら管理人 ★:03/11/11 15:23 ID:???
とりあえず版って何をするものなんだろう、、

ラプターの情報は既にあるわけで、
niku.とsumi.のサーバからラプターの特定ファイルを取りに行くことで、
流し込みですよね?
912動け動けウゴウゴ2ちゃんねる:03/11/11 15:43 ID:UwZ5En3j
批判要望板の事ですが…あれって荒らしじゃないんですか?
もはやまともな会話すらも出来ないほど荒れてますよ。
批判要望板って運営板の1つじゃないですか?
何であんな事に。
運営の嫌がらせという噂は本当だったのかな?
913動け動けウゴウゴ2ちゃんねる:03/11/11 15:46 ID:IObscn/t
>>912
質問・雑談スレ 14@運用情報板
http://qb3.2ch.net/test/read.cgi/operate/1067934488/l50

質問はこちらでどうぞ。
914動け動けウゴウゴ2ちゃんねる:03/11/11 17:02 ID:SMoS36NT
なんにせよ管理側のスレ違いレス完全放置にわろた
915root ★:03/11/11 17:27 ID:???
>>911
正規表現で作られた串リストはDNSにはそのままでは入れにくいからだと推測。
916未承諾広告※ ◆aiY4htt2.2 :03/11/11 18:49 ID:f+sZ9wvM
「正しい」正規表現で描かれているならば、便利なことこの上ないですよね。@流し込み元のリスト
917ラプター ★:03/11/11 23:23 ID:???
ついに始まりですね〜。

>とりあえず版
既存の串リストから、簡略化された串が登録されています。
全ての串を登録しないのはむむむさんの仰る通りです。

次の段階としてbbqに特化した串リストの生成を考えているので、
もうちょっとお待ちくださいね。
918動け動けウゴウゴ2ちゃんねる:03/11/11 23:35 ID:wMhWxfyw
ラプターたん(;´Д`)ハァハァ
919( *´D`)ノン ◆.HNONOTaN. :03/11/12 00:26 ID:5TMTPQcy
(*´D`)ポワワ
920ひろゆき@どうやら管理人 ★:03/11/12 05:26 ID:???
んじゃ、ラプさん待ちで、、
921動け動けウゴウゴ2ちゃんねる:03/11/12 06:30 ID:EyIHT2WT
ラムさんじゃだめかよ。
922動け動けウゴウゴ2ちゃんねる:03/11/12 12:10 ID:7Avbd42x
>>921
お前はそんなに管理人のすばらしいギャグが聞きたいのか?
923動け動けウゴウゴ2ちゃんねる:03/11/12 13:06 ID:CzdD2ME+
わくわく
924動け動けウゴウゴ2ちゃんねる:03/11/12 17:24 ID:jYTEiV/u
大爆笑する準備は完了。
925未承諾広告※ ◆aiY4htt2.2 :03/11/12 21:01 ID:v1TM0lix
わはわはわはっ、、、さっぶーガクブル
926ひろゆき@どうやら管理人 ★:03/11/14 01:33 ID:???
index.htmlをtmpをrenameする形にかえてみました。
927外野ァァン:03/11/14 01:35 ID:ba9OwxKZ
おおー
928ずぶり ◆PHZUBUXUug :03/11/14 01:37 ID:udrmk1g7
>>926
をを。乙です。
929root ★:03/11/14 01:38 ID:???
>>926
お、これはnews5だけ?
930ひろゆき@どうやら管理人 ★:03/11/14 01:57 ID:???
20031114はそうなってるはずです。。。
931reffi@報告人 ★:03/11/14 02:11 ID:???
>930

N速+ IEでの崩れ現象解消を確認しました。
(リロードしても崩れません。)
932root ★:03/11/14 02:14 ID:???
とすると、やはり >>845 がビンゴだったのかしら。
933動け動けウゴウゴ2ちゃんねる:03/11/14 02:24 ID:B0Z8ziWb
ファイルの書き込み関係はmkstemp()してrename()するだけでも「高負荷時にシクる」というバグが減る気がする。
934ひろゆき@どうやら管理人 ★:03/11/14 03:12 ID:???
subject.txtは元々、そういう仕様だったんですが、
めんどくさかったので、indexとかを直してなかったんすよね、、
subbackも直ってない予感です。
935動け動けウゴウゴ2ちゃんねる:03/11/14 07:44 ID:Vf3m0HTM
http://qb2.2ch.net/saku/
http://qb2.2ch.net/saku2ch/
index.htmlが普通の板みたいになってるぞ。
936不思議の国の案内人 ★:03/11/14 10:31 ID:???
削除要請板と削除整理板ですが、
>>935のとおり、index.htmlが崩れてます。

bbs.cgiの入れ替えの影響かと思うのですが
対処(例外処理?)お願いできますでしょうか。

>bbs.cgiを触れる方
937動け動けウゴウゴ2ちゃんねる:03/11/14 10:36 ID:gROUnev9
>>926 を全鯖いっせいにやった結果
削除板関係も普通のに上書きされてしまったんだと思われ

さて、元のソースは…?
938動け動けウゴウゴ2ちゃんねる:03/11/14 10:46 ID:Vf3m0HTM
削除板が移転した時の状況を見るに、index.htmlのパーミッションを
書き換え禁止にして、更新されないようにしていた気がするにゃあ。
それが今回の改変では通用しなくなってしまったと。
そろそろ根本的対応ということで、bbs.cgiでsakuとsaku2chは
index.htmlを更新しないようにしようぜ。
939ひろゆき@どうやら管理人 ★:03/11/14 14:02 ID:???
なぜかパーミッションが代わってました。
940動け動けウゴウゴ2ちゃんねる:03/11/14 14:06 ID:gROUnev9
おー
なおっとる

おつかれさま
941桶屋 ◆OKEYA4HRAI :03/11/14 14:44 ID:8sImrYnQ
>>939
おまえころす
942動け動けウゴウゴ2ちゃんねる:03/11/14 14:46 ID:Vf3m0HTM
なおってないよー
943動け動けウゴウゴ2ちゃんねる:03/11/14 14:54 ID:Vf3m0HTM
つーか、sakubbs.cgiもindex.htmlを更新するのね。
sakuとsaku2chは、正常な状態ならindex.htmlは更新しないんだから、
sakubbs.cgiからは関係部分をばっさり外しちゃおう。
944動け動けウゴウゴ2ちゃんねる:03/11/14 15:05 ID:1licyywK
ここは荒らしのスルーが徹底してるスレだなw
945ひろゆき@どうやら管理人 ★:03/11/14 15:53 ID:???
qb2のバージョンをさげてみたです。
946動け動けウゴウゴ2ちゃんねる:03/11/14 16:02 ID:Vf3m0HTM
おつかされさー。
更新されないのは確認しました。

index.htmlは入口のページにしてちょ。
947 ◆ayayaIrdAw :03/11/14 16:03 ID:cMjt+f0L
>>945
削除整理板見にくいよ。
948ひろゆき@どうやら管理人 ★:03/11/14 16:09 ID:???
?>index.htmlは入口のページにしてちょ。
949動け動けウゴウゴ2ちゃんねる:03/11/14 16:14 ID:Vf3m0HTM
http://web.archive.org/web/20030206083115/http://qb.2ch.net/saku2ch/
これさね。

InternetArchiveが付け足してる部分もあるから
そのままコピったりしちゃ駄目よ。古いし。
950動け動けウゴウゴ2ちゃんねる:03/11/14 16:20 ID:gROUnev9
たしか

index.html = 削除整理・削除要請を選択するページ
  (saku/index2.html, saku2ch/index2.html へのリンクがある)

index2.html = それぞれの削除依頼フォームのあるページ

なんじゃなかったかな。
951動け動けウゴウゴ2ちゃんねる:03/11/14 16:21 ID:gROUnev9
はう…
952動け動けウゴウゴ2ちゃんねる:03/11/15 10:03 ID:/OcEfqP9
あ、変わってる、
お疲れ様ー。
953動け動けウゴウゴ2ちゃんねる:03/11/15 11:43 ID:mhHKOIje
あれ?以前は

http://qb2.2ch.net/saku2ch/ →(自動jump)→ http://qb2.2ch.net/saku/
だと思ったんですけど。

http://qb2.2ch.net/saku2ch/ は生きてるままになるのかな?
954動け動けウゴウゴ2ちゃんねる:03/11/15 12:37 ID:/OcEfqP9
自動ジャンプでは無かったですよ。
955FOX ★:03/11/15 14:35 ID:???
さてさて、

Samba24 , Rock54 等々も順調に動いている半月の夜ですが、
次の一手を考えますかな、、、
956動け動けウゴウゴ2ちゃんねる:03/11/15 14:37 ID:zwQpMQdA
つぎはどこら辺を狙うのかいな。
957 ◆QANoNotan. :03/11/15 14:40 ID:jEENkrOQ
Hack72とか

コワイな
958FOX ★:03/11/15 14:48 ID:???
1) Proxy制限(F22を含む)の性能向上。
  現在プロクシ制限用のリストを全投稿でチェックしている訳ではない。
  それはサーバ負荷が高くなってしまうからスキップしているのです。
  これを全投稿に対して行おうというのが bbq プロジェクトです。

  そろそろ bbq は動く?
  proxyの補足率あがるはず → ocn 等の規制へるはず。
959FOX ★:03/11/15 14:48 ID:???
2) 設定ファイルの各サーバでの自動更新機能の実装。
  Proxy制限、Rock54 等規制のシステムには規制用の元ファイルがあり
  それをbbs.cgi等が読み込み、稼動している。この元ファイルは
  F22関連は各サーバへ自動的に配布されている。
  しかし Rock54 等あたらしいのは手動である。

  ここ自動化しないとならないのだ。
  そうすることによって、複数の人間による元ファイルの更新も。。。

  ここは思いっきり汎用的なシステムが必要かと、
  複数人でメンテして、機動的な運用を目指す。
960FOX ★:03/11/15 14:48 ID:???
3) あとは、、、 何か自動化必要なのあったっけ?
961動け動けウゴウゴ2ちゃんねる:03/11/15 16:15 ID:mog12nGi
>>958
この板のどっかのスレで「どうやらさん」か「むむむさん」あたりが
そろそろOKみたいなことをいっていたような気がします。

>>959
専用鯖ひとつ作って、そこから一定時間ごとに
ftpなりしてとってこさせるのが一番だと思います。
各鯖にcronで実装可能?
962未承諾広告※ ◆aiY4htt2.2 :03/11/15 16:43 ID:jRRRD4GZ
難しいことはさておき。
1. 連投はさせたくない。
2. リロードの荒らしをさせたくない。
3. 広告貼付を根絶したい。
4. ナンタラカンタラ・・・
要するに『鯖の負荷を減らしたい』というのが根本にあるのではないでしょうか?

「将を射んと欲すれば〜」式での攻防を行っているけれどもそろそろ将軍様を射る頃合いではないかと。
963未承諾広告※ ◆aiY4htt2.2 :03/11/15 16:58 ID:jRRRD4GZ
bbs.cgi は最小限にしておき、呼び込むライブラリを変化自在にしてやるのが良さそうかと。

例えば。
・「規制.pl 」があるとする。而してその実体は、
 規制00.pl
 規制01.pl
 規制02.pl
 規制03.pl
 規制04.pl
 規制05.pl
 規制06.pl
 規制07.pl
 規制08.pl
 規制09.pl
 の 10 種が存在する。

・bbs.cgi 本体には、require '規制%%deny01%%.pl'と描かれていたりする。
 各鯖に /test/bbs.cgi 書き換え用の CGI を用意しておき特定のホストもしくは鯖からのみ接続を許可し、
 指定されてクエリによって bbs.cgi に描かれている require '規制%%deny%%.pl' の'%%deny%%'部分を置換する。
(もしくは、ファイル名自体を書き換える等など)

こんな仕組みを考えてみるのも楽しいかと(嬉)
でもその前に bbs.cgi の5S運動所望(苦笑)

5S = qw/整理 整頓 清掃 清潔 躾/; # だっけ?(^-^;)
964動け動けウゴウゴ2ちゃんねる:03/11/15 17:45 ID:sgYkRt3s
糞狐。お前潮時とか言って消えるつもりじゃなかったのかよ。
よくはずかしくなく、のこのこ出てこれるな。
少しは恥を知れ、恥を。
965FOX ★:03/11/15 17:48 ID:???
.txt .pl .cgi 等 なんでも全サーバに配布する仕組みが欲しいのよ、
危険性の議論も必要だけどネ。

現在自動的に60台を超えるサーバに配信されているのは
F22(Proxy規制リスト)だけです。

全サーバで cron を動かすのはやりたくないなぁ
それの監視が生れるし(単にいろいろ面倒なだけですが、)
966仕事人 ★:03/11/15 17:48 ID:???
>>964
あっ キャップ間違った。
967仕事人 ★:03/11/15 17:50 ID:???
>>964
やることなくなったら自然とただの★持ちになるからさ
もうしばらくの辛抱かと、

ところで >>964 さんがこれらの仕組みを考えて
スクリプト書いて、さらに運用してくれるとかの話ですか?
968ひろゆき@どうやら管理人 ★:03/11/15 17:54 ID:???
>>965
全サーバに配るのとして、わしづかみくんがあったけど、
あまりの負荷により無かったことに、、、
969仕事人 ★:03/11/15 17:55 ID:???
>>968
いやいや
それではなく

単に設定ファイルを配る機能の話しで
970動け動けウゴウゴ2ちゃんねる:03/11/15 17:56 ID:CqVGBp5I
>>965
scpとかは?
971ひろゆき@どうやら管理人 ★:03/11/15 18:08 ID:???
ローカルのMSDOSでバッチであげてたりするので、
サーバ名ファイルが更新してないことが多いおいら。
972仕事人 ★:03/11/15 18:10 ID:???
さらに

いろいろな設定ファイルがあるので
配るのに大変。

Rock54 , ●規制(まだ作っていない) 等々
973reffi@報告人 ★:03/11/15 18:13 ID:???
負荷の事あまり考えていないんですけど、rock54のワードリストや
●規制はbbqみたいに専用鯖で管理して書き込む際にbbs.cgiで
参照しに行くのが一番スマートなような気がします。
974動け動けウゴウゴ2ちゃんねる:03/11/15 18:45 ID:7jdmBh52
cronとかで定期的に設定ファイルをrsyncすればええのでは?
975未承諾広告※ ◆aiY4htt2.2 :03/11/15 21:09 ID:jRRRD4GZ
自動配信については、root 鯖があるおかげで何とかなりそうな。
★仕組み。( http だけでおしゃべりするところが味噌。でも要 suExec かも。)
1. uma 鯖にログイン汁。
2. 各鯖へ uma 鯖に新しい設定ファイル類があるから取りに来いと指令を出す。
 ・各鯖に「設定ファイルを取りに来い受付 CGI 」を設置しておく。
 ・uma 鯖には全鯖の CGIを呼び出すスクリプト( sh でも pl でも何でも可)を設置してそれを実行させる。
 ・各鯖に設置した「設定ファイルを取りに来い受付 CGI 」は、uma 鯖からの接続(ホスト)のみを許可して uma 鯖へ設定ファイルを取りに行く作業を行う。
 ・各鯖が取り込んだ設定ファイル類を自前の所定のディレクトリに展開しておく。
 ・ (゚Д゚)ウマー のはず。外部非公開ファイルの名前は、 . で始めるとか。いろいろ。

●各鯖にある「設定ファイルを取りに来い受付 CGI 」では、取り込むファイル類を POST なり GET なりで取得したクエリによって判別できるようにしておくなどなど。

◎要点。
 ・cron ではどうしてもタイムラグが出るので却下。
  というのも、設定変更は人為的に行うものだから、uma 鯖に人為的に接続してスクリプト起動すればあとはおまかせ。
 ・セキュアに関して。
  ★が漏れるよりかはレベルが低いのでは?
  ということで、別段 ssl しなくてもよいかと。@ ssl するコストも鑑みて。

こんな感じ。
976root ★:03/11/15 23:43 ID:???
>>958 F22性能アップ
>>959- ファイル配布機能

ということかな。>>959 は bbs.cgi だけの問題でもないですね。

ということで、本日帰国の途に。
977動け動けウゴウゴ2ちゃんねる:03/11/15 23:52 ID:wBbRDa+a
scpとかrsyncだけを許可したSSH鍵をつかって、uma鯖からもらってくる。
command="/usr/local/bin/rsync hogehoge...",no-pty,no-port-forwarding

ttp://www.jp.freebsd.org/QandA/HTML/2255.html
参照。

各サーバーはnotifyを受け付けるのをtcpserverかinetdで、とあるportで待ち受けしていて。
cdbとかiptableで接続許可をuma鯖だけにしておく。
接続があったら、上記rsync専用鍵を使ってデータを取りに行く。
uma鯖からはnotify接続を片っ端からすれば良い。
鍵管理とリスト管理のコストと手間のバランスが問題か?
978動け動けウゴウゴ2ちゃんねる:03/11/16 09:41 ID:XSHOf7FX
>>975
>cron却下
たしかに高速更新が要求されるようなデータにcronはよろしくないですね。
最短でも1分かかるわけですから、
未承諾さんの言うようにスクリプトを走らせておくのが上策でしょうな。。

>httpで〜要suExec
仮にsuExecがいるようならこのしかけで導入するべきではありませんね。
DAVのほうが安全かも。すでに入っている鯖もあるみたいですしね。
979未承諾広告※ ◆aiY4htt2.2 :03/11/16 10:04 ID:ZMwNio5c
>>976
お疲れさまです。帰路お気をつけて。

>>977
今後は、タルるート付き鯖が増える方向なので、将来的な理想像はそのようなカタチになるかと。
でも、肝心のどうやらさんがその気にならないと、、、

>>978
> >httpで〜要suExec
非公開ファイルを、.ht_2ch*** のようにしておけば、suExec は必要なくなるかも。と、たった今思い付きました(w
(.htで始まるファイル名は読ませない。@ Apache のデフォルト)
980動け動けウゴウゴ2ちゃんねる:03/11/16 11:42 ID:XSHOf7FX
>>979
それでいけそうですね。
>>975をより実装っぽい形に直すと、こんな感じ?

1) 配信元のuma鯖(仮にdistro.uma.2ch.netとする)に配信指令スクリプト(これは手動で起動する)、
配信先の各鯖のhttpでアクセス可能な場所にrcr.cgi(仮:ReConfig Reserverの意)をおいておく。
このとき、rcr.cgiはdistro.uma.2ch.net以外からのアクセスは規制する。
2) 運営側でdistro.uma.2ch.netにloginし、配信指令スクリプトを起動する。
3) 指令を受け取ったrcr.cgiはhttp://distro.uma.2ch.net/$CONFIG_FILES_LISTをとりにいく
中身はファイルのリスト。
4) 取得したリストを各鯖の設定ファイルの日付などと照合、新しいものがあれば取得しに行く。
5) 取得したファイル(群)を(必要があれば展開して)各鯖の設定ファイル置き場ディレクトリにおく。
981動け動けウゴウゴ2ちゃんねる:03/11/16 11:45 ID:XSHOf7FX
>>980
あ、すいません、上のリンクはアクセスしないでください・・・
うかつだった・・・。
982動け動けウゴウゴ2ちゃんねる:03/11/16 12:19 ID:pP7SlCZY
未承諾広告ウザ杉
9837M. ◆dq7M./4Uw. :03/11/16 17:16 ID:NPz/8tys
わしづかみくんは負荷が原因で封印されたのか。。。
984動け動けウゴウゴ2ちゃんねる:03/11/16 18:33 ID:DhdPgcpo
bbs.cgi に限らず、鯖共通のスクリプトは
cvs で管理するようにした方がええんでネーノ?
sshの公開鍵も使えるから、「更新だけはWeb画面から一発」も可能。

先祖返り問題はこれでかなーり防げるYO
985動け動けウゴウゴ2ちゃんねる:03/11/17 16:00 ID:Ns4UaNCZ
985。
986ひろゆき@どうやら管理人 ★:03/11/18 12:04 ID:???
サーバにsshが入っていない予感。
987root ★:03/11/18 12:17 ID:???
>>986
うーむ、非oyster/oyster系とも外から ssh するとちゃんと答える気が。
# uma系は当然入ってるです。
988仕事人 ★:03/11/18 12:48 ID:???
入っていないサーバは破門。
989rafale ★:03/11/18 12:54 ID:???
>>986-988
何かもうめちゃくちゃですな。
入ってる前提でやっちゃっていいのでは。
990動け動けウゴウゴ2ちゃんねる:03/11/18 13:00 ID:rBj8Nf7U
990。
991竜 ◆DRAGONaue. @案内竜 ★:03/11/18 17:31 ID:???
992rafale ★:03/11/18 17:53 ID:???
>>991
乙〜。
993ずぶり ◆PHZUBUXUug :03/11/18 18:25 ID:vX59Fh0Y
>>991
おつですー
994動け動けウゴウゴ2ちゃんねる:03/11/18 19:02 ID:/WACBN+d
埋めるの('A`)タリー
995ぼるじょあ ◆yBEncckFOU :03/11/18 19:26 ID:2N7XEZ2P
(・3・) エェー
996暇人 ◆KOTatuXSTw :03/11/18 20:27 ID:Kuazba3l
>>991
乙樺恋



      \∧_ヘ     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ,,、,、,,, / \〇ノゝ  <  たりー・・ 1000取り合戦いくぞ・・・  ,,、,、,,,
    /三√ 'A`)     \____________              ,,、,、,,,
     /三/| ゚U゚|\      ,,、,、,,,    
 ,,、,、,,,  U(:::::::::::)∪  ,,、,、,,,       タリー タリー タリー タリー タリー    ,,、,、,,,
      //三/|三|\            ('A`)('A`)('A`)('A`)('A`)
      ∪  ∪              /( ヘヘ( ヘヘ( ヘヘ( ヘヘ( ヘヘ

                ('A`) ('A`)  ('A`) ('A`)  ('A`) ('A`)  ('A`) ('A`)
      ,,、,、,,,        /( ヘヘ /( ヘヘ /( ヘヘ /( ヘヘ /( ヘヘ /( ヘヘ /( ヘヘ /( ヘヘ
                タリー  タリー  タリー  タリー  タリー  タリー  タリー  タリー 
997動け動けウゴウゴ2ちゃんねる:03/11/18 20:56 ID:/WACBN+d
おつかれツインズ
998ずぶり ◆PHZUBUXUug :03/11/18 20:57 ID:vX59Fh0Y
タリー
999動け動けウゴウゴ2ちゃんねる:03/11/18 20:58 ID:zKR4W/ii
よし揚げてみるか。
1000動け動けウゴウゴ2ちゃんねる:03/11/18 20:59 ID:EOT6AvpV
乙〜
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。