bbs.cgi再開発プロジェクト4
レス数が1000を超えています。これ以上書き込みはできません。
peko鯖の稼動によりボトルネックの一つである事がより明らかになった
bbs.cgi作り直しプロジェクトです。
開発環境の工事現場
また挑戦。@2ch掲示板http://dso.2ch.net/myanmar/
関連は>>2- おかしいところを皆で洗い出して、
ひとつひとつ修正していく段階に来ました。 http://dso.2ch.net/test/bbs.cgi?
これ開くと他人のIPが見れるの
・●はまだかな
・本文梨でも書き込める
・IDが??? 1) http://dso.2ch.net/test/bbs.cgi? 直した
2) IDが??? おかしい?
3) 本文梨でも書き込める 見てくる
番号ふってね >>7
了解
正しい動作は報告不要かな?
一応動作確認できたので
公開PROXYからの投稿は受け付けていません!!(1) 4) クッキー書き込み画面が出ない
5) ●が使えない 未処理
2) メール欄に何も書かなくてもIDが???
3) 本文無しでも書き込める 見てくる
4) クッキー確認画面が出ない
5) ●が使えない ERROR:本文がありません!
ホストHOST
名前: bbb
E-mail: vvv
内容:
-----------------------------
こんな名前、メ欄じゃないんだけど >13 一時的に隠してるのかもよ
2) 書き込み時のID発行 sage時のID:???を確認
任意IDの設定のようですのでとりあえず動作OKか? >>14
確認しました
未処理
4) クッキー確認画面が出ない
5) ●が使えない 直ったもより
ERROR:本文がありません!
ホストHOST
名前: あ
E-mail: sage
内容: >>21
ちがうかも。。。
さらに
こっちでもテストしないと駄目な予感
http://dso.2ch.net/yangon/ >>22
yangon-1)indexが壊れてるな
yangon-2)書き込んだらmyanmarに飛ばされたなり yangon/html/ にできるべきファイルが
myanmar/html/ にできちゃってるようで。 どっちで書いても同じ
PID=85456
time=1101992088
まで同じ・・・
途中経過
はじまりはじまりー
m_pass(SETTING.TXT)=../yangon/SETTING.TXT
----------------------------------------
PATH =[../yangon/]
DATPATH =[../yangon/dat/]
TEMPPATH =[../yangon/html/]
IMODEPATH =[../yangon/i/]
INDEXFILE =[../yangon/index.html]
SUBFILE =[../yangon/subback.html]
----------------------------------------
PID=85456
time=1101992088
BBS.CGI - 2005 (SpeedyCGI = yes)(+Samba) アニメ | CM | ゲーム | 映画 | 音楽 | テレビ | 日記(+Samba)(+Samba)(+Samba)(+Samba)
> FOX ★ 最後どうなってるんだ?
魂の叫び? こんな感じ?
●変更点(bbs998.txt を対象)
$GB->{FORM} = {};#
&foxReadForm($GB);#$FORM を読み込む
↓
$GB->{FORM} = &foxReadForm; #$FORM を読み込む
sub foxReadForm の最後の方。
#$GB->{FORM} = %FORM;
↓
return \%FORM; # リファレンスで返してあげる。
でもって、
$FORM{'いろいろ'}
↓(一括置換とかで。)
$GB->{FORM}->{'いろいろ'}
(゚Д゚)ウマー
かな? >>35
あばば、、、(泪)
誤:$GB->{FORM} = ? #$FORM を読み込む
正:$GB->{FORM} = &foxReadForm; #$FORM を読み込む
&を実体参照にしておきましたm(_ _)m ん?ブラウザ(FireFox)だとバックスラッシュになってる、、、
\ = ¥
なのですーm(_ _)m深謝 http://dso.2ch.net/myanmar/subject.txt
1101908313.dat<> (0)
1101908365.dat<> (0)
1101887289.dat<> (0)
1101916836.dat<> (0)
1101907827.dat<> (0)
1101988903.dat<> (0)
1101913871.dat<>あなたはリロードスレッドが大好きです (22)
1101890385.dat<>■ bbs.cgi(SpeedyCGI)の巻 part1 (2004/12/01-) (49)
1101886800.dat<> (0)
1101900443.dat<>◆ニュース速報板の記者専用スレ (7)
1101899127.dat<>NullPointerExceptionを「ぬるぽ」と呼ぶスレ (10)
1101898413.dat<>( ・д・)マチュイ・・・ (4)
1101908151.dat<> (0)
1101902685.dat<>VIPからきますた (10)
1101905892.dat<> (。・-・)プリン (7)
1101917107.dat<>read.cgi bbs.cgiのバージョンを淡々と記録するスレ (1)
1101911432.dat<>ちんちんシュッ!シュッ!シュッ! (4)
1101887800.dat<>雑談用スレッド (19)
1101904610.dat<>また挑戦。@2ch掲示板 自治スッドレ (1)
1101888913.dat<>■ read.cgi(DSO味)の巻 part1 (2004/12/01-) (6) myanmarには書き込めたけど
こんどはyangonに書き込めなくなった。 >>40
(0)のスレに書き込んでったら戻ってきますたー my $GB = {};
を、
my %GB;
にしれば、
$GB{version} = "BBS.CGI - 2005 (SpeedyCGI = $spv)";
とか、
$GB{FORM}->{'name'} = q|あぼーん|;
とかに出来るかと(^-^) あと、
BEGIN{ }
の振る舞いはどうなるのかな?@実行前の処理とか >>43
うーん、負荷的にサブには参照を渡さないといけないわけで、、 yangon に書き込むとmyanmarに飛ばされる >>45
んぢゃ¥%GBで(w
、、、そかぁ、全書換えだよなぁ。。。 myanmar に書き込むとyangonに飛ばされる 再三言っていますが
SpeedyCGI を通して動くものが最短でほしいだけで
bbs.cgi をどうのこうのしようとは全く思ってないです。 やりたいのは
SpeedyCGI を使ったbbs.cgi での「負荷テスト」です ふむふむ。。。
現時点での問題点は、
ここに飛んで欲しいとbbs.cgiは思っている=../myanmar/index.html
ここに飛んで欲しいとbbs.cgiは思っている=../myanmar/index.html
ここに飛んで欲しいとbbs.cgiは思っている=../myanmar/index.html
ここに飛んで欲しいとbbs.cgiは思っている=../myanmar/index.html
これかな? >>52
そのへんなんです
いろいろなパス情報は元々はグローバル変数だったり
ローカルだったりしているんです。
あちこち修正してみた
$GB にどんどん入れていっている >>54
なぁるほど♪
$GB->{ENV} = %ENV; # 環境変数も取り込む。
とかイパーイありそうな悪寒。。。
おつですー なるほど。とわかったふりしてみる。 帰宅しました。 参考までに。
Persistent Private Variables(perlsubより)というのがあるらしい。
日本語だと
http://www.kt.rim.or.jp/~kbk/perl5.005/perlsub.html
この辺。ちなみに、前スレの$NEWTIMEはこれが原因の模様。 $NEWTIMEじゃなくて$NOWTIMEだった。 --------------------
書込み中・・・
--------------------
ERROR!
ERROR:もうちょっと落ち着いて書きこみしてください。4秒ぐらい。
ホスト*****.ppp11.odn.ad.jp
名前: ●
E-mail:
内容:
l;;,;;
>>63
それそれ。
あと(+Samba)が8つでてます。日記のリンクの後ろにも。 ERROR:もうちょっと落ち着いて書きこみしてください。-343秒ぐらい。 連投したら
ERROR:もうちょっと落ち着いて書きこみしてください。-381秒ぐらい。
と怒られました。
どれくらい待てばよいですかw 私は自分のが表示されました
公開PROXYからの投稿は受け付けていません!!(1)
ホストj080139.ppp.asahi-net.or.jp
名前: 名無しさん@お腹いっぱい。
E-mail:
内容:
tete
# >>68不覚にもワロタ グローバル変数を使いまわす習慣が抜けない限りは
次々にバグが上がってくるとおもわれ。
せめてデバッグ時に
use strict;
use warnings;
をつけても文句を言われないようにしないと。
鯖に突っ込むときは取り除く、と… 誰の習慣か? ってのが問題だったりして、
担当者30人のうち 17人とか・・・
実数しりませんけど、 use strict;
は最初に一回宣言すればいいんですか?
各ソースファイルに毎回書くんですか? Rocker の方でお手すきな方がいらっしゃったら
http://dso.2ch.net/myanmar/
Rock 効くかどうかのテストよろしくですー
BBQ とかも、 書き込めないぞ(#゚Д゚)ゴルァ!!
なんとかしろや FOX ★ 最後どうなってるんだ?
ホスト ゴニョゴニョ
名前: 名無しさん@お腹いっぱい。
E-mail: sage
内容:
チェックラ
こちらでリロードしてください。 GO!
分からないことがあったら2ちゃんねるガイドへ。。。
アクセス規制・プロキシー制限等規制は、2ちゃんねるビューア を使うと回避できることがあります。
途中経過
はじまりはじまりー
各種PATH生成 PATH=../myanmar/
m_pass(SETTING.TXT)=../myanmar/SETTING.TXT
CALL MakeWorkFile(1101908313)
IN MakeWorkFile(1101908313) file=../myanmar/html/1101908313.html
MakeWorkFile(1101908313) file=../myanmar/html/1101908313.html
IN MakeIndex4Keitai (../myanmar/i/index.html)
ここに飛んで欲しいとbbs.cgiは思っている=../myanmar/index.html
----------------------------------------
PATH =[../myanmar/]
DATPATH =[../myanmar/dat/]
TEMPPATH =[../myanmar/html/]
IMODEPATH =[../myanmar/i/]
INDEXFILE =[../myanmar/index.html]
SUBFILE =[../myanmar/subback.html]
----------------------------------------
PID=71551
time=1102008502
BBS.CGI - 2005 (SpeedyCGI = yes)(+Samba) アニメ | CM | ゲーム | 映画 | 音楽 | テレビ | 日記 FOX ★ 最後どうなってるんだ?
と専ブラでカキコした後に出た… PID=72234
time=1102008738
BBS.CGI - 2005 (SpeedyCGI = yes)(+Samba) テストとデバッグしながら板運営するFOXクオリティ >>91
どもですー
他にも気が付いたことあったらよろしくです。
>>93
debug していめのだ,ちょくちょく FOXこのメッセージはデバッグ用ですとか書いとけよFOX 少なくともBBQ登録済みの串からは
「公開PROXYからの投稿は受け付けていません!!(1)」で書けない感じ。
↓が出て実際には書けていないパターンもちらほら。
>書きこみが終わりました。
>
>画面を切り替えるまでしばらくお待ち下さい。 EOF exit; } } } {#mobile unless(Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322) =~ /DoCoMo|J-PHONE|UP.Browser|KDDI|DDIPOCKET|KYOCERA/i){
># 携帯から if(http://dso.2ch.net/test/read.cgi/myanmar/1101908365/ !~ /^http://dso.2ch.net/){ print "Content-type: text/html; charset=shift_jis "; print <ERROR:referer情報が変です。(ref1)http://dso.2ch.net/test/read.cgi/myanmar/1101908365/
use プラグマはファイルスコープだっけ…
あと、実際に鯖にbbs.cgiを配るときはuse st(ryとかをコメントアウトしないと
少し遅くなるとおもわれ。
今日はもう寝よう… 未処理(抜けていたらごめんなさい)
>>95 改行が<br>になる現象
>>97 串で書くとき,書き込みOK出ても書き込めていない
>>100 串+●によるスレ立て
>>102 携帯電話からの書き込みでユーザー情報紛失
プロセスが少ない、、、。感動的ですらある。< ex7
これでread.cgiをdsoにすると、もう起動負荷はほとんどなくなる予感。 >>103
うーむ、
>>95 改行が<br>になる現象
詳しい「現象報告」待ち、
>>97 串で書くとき,書き込みOK出ても書き込めていない
これは正しい動作かと、
>>100 串+●によるスレ立て
のーこめんと
>>102 携帯電話からの書き込みでユーザー情報紛失
なんだろか?
詳しい情報、詳細な情報、細かな情報が欲しいところ、
>>106
BBS 経由だから
投稿数とかがカウントされていれば動いていると思うが、 >>105
>95改行が<br>になる現象
事例
http://dso.2ch.net/test/read.cgi/yangon/1101989860/49-50
>102 携帯電話からの書き込みでユーザー情報紛失
6 :名無しさん@お腹いっぱい。 :sage :04/12/03 12:53:48 ID:???
【書き込めたか?】 書き込めない
【書き込めたレス番号】 なし
【キャリア】 DDIポケット(AirH"Phone)
【機種名(任意)】 AH-K3001V
【エラーメッセージなどあれば】 クッキー画面で「全責任を(ry」を押したあと
ERROR!:ユーザー情報が消失しています!
ホスト:HOST
名前:
E-mail:
内容:
こちらでリロードしてください。 GO!
分からないことがあったら2ちゃんねるガイドへ。。。
アクセス規制・プロキシー制限等規制は、2ちゃんねるビューア を使うと回避できることがあります。
途中経過
はじまりはじまりー
各種PATH生成 PATH=..//
m_pass(SETTING.TXT)=..//SETTING.TXT
----------------------------------------
PATH =[..//]
DATPATH =[..//dat/]
TEMPPATH =[..//html/]
IMODEPATH =[..//i/]
INDEXFILE =[..//index.html]
SUBFILE =[..//subback.html]
----------------------------------------
PID=28655
time=1102045844
BBS.CGI - 2005 (SpeedyCGI = yes)
そもそもクッキー画面に本文とか出てないし・・・
>>107
ああ,タイムラグだったようで
規制来ましたw
ということで2時間ほど出かけてきますノシ
現在 deny 中。。。
----- START -----
あなたは i218096.ppp.asahi-net.or.jp (61.125.218.96) です。
Port 1 61.125.218.96 (i218096.ppp.asahi-net.or.jp) 14
------ END ------ トカゲの尻尾の補足:
.htaccessが配られてないだけみたいでした >>111
あっと
dso には配っていませんですー >>108
「携帯電話からの書き込みで」って
どういう場面なんでしょうか? >>116
AirH"のIPアドレスからはリファラがなくても書けるようにしているとか、
携帯のIPアドレスレンジだと特殊処理してるとか、そのへんかしら。 よく分からないから
詳しく解説してくれる人が出てくるのを待つか、
1) 本来、どういう処理順番でなきゃならないのか、
2) そして、どこに問題点があり
3) なにをどう直せばいいのか
募集中。。。
↓ dsoでdebug表示させながら原因追っかけます。 ex7ですが●ログインしていると 500 Internal Server Error で書き込めません
●をログアウトすると書き込めます ex7ですが●ログインしていると 500 Internal Server Error で書き込めません
●をログアウトすると書き込めます >>124-125
これからまた bbs.cgi@ex7(dso) さわりますんでー
どんどん上書きしちゃうかもです。 >>128
了解です。
携帯の件、原因わかりましたです。
都合の良い時に一度、ex7のを触らせて頂いて、
該当部分を直したものをベースにして頂きたいかもです。 >>131
りょうかいー
ということで bbs.cgi@dso は新しくなりました、
ex7 にも入れるかな? >>131
【書き込めたか?】 かけたー
【書き込めたレス番号】 http://dso.2ch.net/test/read.cgi/yangon/1101990115/101
【キャリア】 DDIポケット(AirH"Phone)
【機種名(任意)】 AH-K3001V
【エラーメッセージなどあれば】 ちょいと情報を仕入れて来た
って古いかな
865 :名無しさん@お腹いっぱい。 :sage :04/12/03 20:21:27 ID:+6S1+X65
あ、すみません。ここは大丈夫みたいですね。
鯖によって書き込みすると改行がBRになって
そのままBRタグが表示される見たいなんですが・・・。
868 :865 :sage :04/12/03 21:00:38 ID:+6S1+X65
どうにか回避方を見つけました。
(根本解決では無いですが)
870 :名無しさん@お腹いっぱい。 :04/12/03 21:18:02 ID:LEc09XG7
>>868
教えて貰えませんか?
改行できなくて困ってます
871 :名無しさん@お腹いっぱい。 :sage :04/12/03 21:44:19 ID:+6S1+X65
>>870
自分の場合は一度書き込むと
書きこみ&クッキー確認
の画面が毎回表示されるので、
そこで一回「戻る」をして
再度書き込みするとなぜか大丈夫。
873 :名無しさん@お腹いっぱい。 :sage :04/12/03 23:02:31 ID:0h6j7RUT
ex7クッキーのexpiresがSaturday, 31-Jan-1970 00:00:00 GMT
になったので毎回クッキー食わされるようだ。
俺はpost.phpのexpiresみてクッキー削除してる部分をコメントアウトして対応した 狼に書き込みすると
--------------------
書込み中・・・
--------------------
書きこみました。
書きこみが終わりました。
画面を切り替えるまでしばらくお待ち下さい。
と出るものの書き込みが反映されない >>142
もう一回やってみて
そして再度めーッセージ貼ってちょ --------------------
書込み中・・・
--------------------
書きこみました。
書きこみが終わりました。
画面を切り替えるまでしばらくお待ち下さい。(via) りょうかいですー
bbs.cgi はたぶん正しく動いていると思います。 <br>タグが表示される件ですが、Cookie確認&書き込み画面で本文を表示するための
タグのエスケープ・nl2brの処理がメッセージ書き込み時に重複してるんではないかと。
Cookie確認前に上記の処理をしてしまえばいいのかなぁ。
<br>直るの チン☆⌒ 凵\(\・∀・) まだぁ? ex7ですが、LA低いのに書き込みに30秒くらいかかったりかからなかったり
なんか変です それは いつも起るの?
それとも Cookie 食えって言われたときだけ? >>155
書き込みの確認画面がでるときです。
未確認ですがスレ立て時も出てるような。 確認画面だすとこ
なんと二箇所あるのよ@bbs.cgi
どっちかわかる? たまに<br>になってる人見かけるけど原因はわからんとです
自分も試して見たが再現できなかった 問題点は
・クッキー画面を出す前に改行を変換してしまっている
・MESSAGEに対して " → " の変換を行っていない
の2つかな? >>163
" の問題?
それとも <br> のもんだい? そうではなくて、確認画面出すときにタグのエスケープや改行の変換をしていて
なおかつ書き込み時も同じ処理をしているからではないかと。 cookie無しでも <br> がでなくなった模様 うーむ何度も書き込み失敗してしまう。
あと2秒が待てない(ry 今度は
ERROR:もうちょっと落ち着いて書きこみしてください。1秒ぐらい。
だったorz なんかへんかも知れないです?書けません・・・・ cookie無しの投稿
みゃんまーは連闘規制どれくらいですか? みゃんまーでcookieなし投稿の実験しました。
書き込み&クッキー確認画面が出た後一定の時間(=連投規制時間以上)
待ってから書き込みボタンを押さないとエラーになります。
処理の流れを想像してみました。
『書き込む』ボタン押す
↓
書きこみ&クッキー確認画面(たぶんこのときcookie発行)
↓
↓
『上記全てを承諾して書き込む』ボタン押す
↓
(たぶん)書き込み処理でcookieを使用した連続投稿チェック
まあ確認画面はよーく読んで下さいってことでいいのかな。 >書き込み&クッキー確認画面が出た後一定の時間(=連投規制時間以上)
>待ってから書き込みボタンを押さないとエラーになります。
えらーというと
500error ?
それとも何かメッセージでるやつ?
餅付け 規制をはずしてみようかな、
何がおこるんだろ。。。 &bbs_main;
exit;
#########################################################
sub bbs_main
{
use CGI::SpeedyCGI;
my $sp = CGI::SpeedyCGI->new;
my $spv = $sp->i_am_speedy ? 'yes' : 'no' ;
$ENV{'TZ'} = "JST-9";#日本
#$ENV はそのまま使う
#対応シグナル
$SIG{'PIPE'} = $SIG{'INT'} = $SIG{'HUP'} = $SIG{'QUIT'} = $SIG{'TERM'} = "SigExit";
$SIG{'ALRM'} = sub { die 'timeout' };
my $GBX = {};
このように
my $BGX はローカルな変数なんですが、
逆にグローバルな変数を宣言するには Perl ではどうすればいいのか教えてください。 use vars qw($FOO %BAR @ZOT); >>181をsubbbs_mainのそと、
1行目の&bbs_main; の前あたりに書く、という感じですか。 #!/usr/local/bin/speedy -- -b1048576
use strict 'vars';
#use vars qw($FOO %BAR @ZOT);グローバルー
use vars qw($FOX);
$FOX = {};
$FOX->{NOWTIME} = time;#現在時刻
&bbs_main;
exit; なんと今度は逆の悩み・・・
毎回 $FOX->{NOWTIME} の中身が変わる @dso $FOX->{NOWTIME} = time unless defined $FOX->{NOWTIME};
こうかな? だめみたい、毎回入る@dso
#use vars qw($FOO %BAR @ZOT);グローバルー
use vars qw($FOX);
$FOX = {};
#$FOX->{NOWTIME} = time;#現在時刻
$FOX->{NOWTIME} = time unless defined $FOX->{NOWTIME}; あー、$FOXも初期化してるからか、
$FOX = {} unless defined $FOX これで広告等をファイルから読み込んでいる処理は
全廃できる
結構効くと思う。 広告を定義しているところは
起動時一回だけ読み込みにした @dso
あとは・・・
カスタムフラッシュと、ローカルルールか?
1000.txt もあるか・・・
ちなみに最長で何分常駐するんだろか? < bbs.cgi(speedyCGI版)
なんか ちゃんと動かなかったようだ
ex7 は屍のようだ >>197
屍とか言わずに頼むよ、マジで['A`] >>197
>ex7 は屍のようだ
書けませんよ(涙 735 名前:名無し募集中。。。 [] 投稿日:04/12/05(日) 01:27:14 New!!
何だろうね
1102177518←これが出るとこまでは予想どおりなのか? >>197
てめー屍ししてやろうかゴルァ、
さっさと直せや雑談できねーし おい、誰か見せしめに、きつねうどん持ってこい!!!!!!! 読み込めるようになったけど書き込みは出来ないな['A`]
屍とか言わずに頼むよ、マジで['A`] キタ━━━━(゚∀゚)━━━━!!
やっと書き込めたよ。 #!/usr/local/bin/speedy -- -b1048576
use strict 'vars';
use vars qw($FOX);#グローバルー
&initFOX unless defined $FOX;
&bbs_main;
exit;
sub initFOX
{
$FOX->{NOWTIME} = time;
my $adFname = "./・・・・・.txt";
if($ENV{'SERVER_NAME'} =~ /bbspink\.com/i){$adFname = "../・・・・.txt";}
open(ADFILE,"$adFname");
my @headad = <ADFILE>;
close(ADFILE);
$FOX->{headad} = "@headad";
#フッター(下の広告)
$FOX->{footad} = '';
$FOX->{topad} = '';
#掲示板一覧表の表示
$FOX->{links} = '<Center><a href=http://www.ff.iij4u.or.jp/~ch2/bbstable.html Target=_blank>■<b>掲示板一覧</b>■</a></Center>';
#2ちゃんねる特別リンク
$FOX->{specialad} = ' | <a href="http://irc.2ch.net">チャット</a>';
return 1;
} このようにしただけなんだけどなぁ。。。
なんで落ちたんだろ、だろ >>217にもわからん事か・・・
オレには_だ・・・orz #&initFOX unless defined $FOX;
unless(defined $FOX)
{
$FOX = {};
&initFOX;
}
こんな感じにしなきゃだめなのか? sub initFOX
{
$FOX = {};
か? >>223
再挑戦は構わないが下に出てくる数字には何の意味があるかだけ教えてくれ。 どんどん どんどん Speedy が起動されていくみたいですなぁ
なんでなんだろか、 だから use vars は our でいいと何度いったら(r NOWTIMEってどの時点でのtimeなんだろう・・・よくわからん >>277
#!/usr/local/bin/speedy -- -b1048576
use strict 'vars';
our $FOX ;#グローバルー
&initFOX unless defined $FOX;
&bbs_main;
exit;
これでいいのかな?
なんだよあの数字は
しかもランダムに代わってるっぽいし
太字だし NOWTIMEは一応投稿時間と同じになるのが理想なわけ? あの数字は時刻?んなわけないよな
書き込むたびに増えたり減ったりしてるし bbs.cgiも数個のプロセスからなるから数種類の数字だけになればいい気がするけど違うのか・・・? うーむ
our にしてみたけど、結局はどんどん増え続けるようですなぁ
さっきより増え方がゆるくなった気もするけど、(気のせいかも) $FOX->{NOWTIME} = time;
これだろ。プロセスごとのIDだと思えばいい。
同じ数字が出てくるのでうまくいってる予感。 ある数字を引くとズワイガニが当たるって聞いたんですが本当ですか? __ __
ヽ'::':/
}:::{
|:::l
r:ャ l:::|
l:(.ノ:::l
,.r:::'':::!:::ヽ゚;~ __,
.〈;;;:::::::::::::::゙:i,,__,〃 `
/~:::y'''::::-:::〈ー‐’
/::::::/:::::::::::::〈:、
/:::::/:::::::::::::/ ヾ!
,:'!::::/:::::::::::::〈:、 l:!
〃ゝ〈_:::;;;:::ノ .l:l ヽ、
_〃 l:!
. ´ ヽ、 ちなみに
現在
#use vars qw($FOO %BAR @ZOT);
#use vars qw($FOX);#グローバルー
our $FOX;#グローバルー
#&initFOX unless defined $FOX;
unless(defined $FOX)
{
$FOX = {};
&initFOX;
}
&bbs_main;
exit; >全てのperlプロセスが忙しいときに他のリクエストが来たならば、別のperlプロセスが開始されます。
とあるからどんどん起動されてるんでは?-Mで制限できるみたいだけど 「すくなくとも今よりも忙しくならないようにしたい」というのが目的ですからねぇ これだけで挑戦してみよう。ex7
our $FOX;#グローバルー
unless(defined $FOX)
{
$FOX = {};
}
&bbs_main;
exit; >>229
-r0とすると再起動しなくなるらしいですね 1102182422 1102182437 1102182455 1102182427 1102182454
1102182498 1102182499
いくつも数字でますね・・・
そして年末ジャンボワロタ くそ笑わしてもらいました。
FOXってなかなかいい人だったんですねwwwwwwwwww dsoのちゃっかりカウンターと「どのような形の削除依頼であれ公開させていただきます」が
増殖してるー 糞スレ〜〜〜ッ!!はっo(⌒▽⌒)oけん〜♪ハジメマシテ〜〜〜ッ☆☆(*⌒ヮ⌒*)
なんで>>1は厨房って言われてるかわかんないのぉ〜〜〜っ?(#⌒〇⌒#)キャハ
うーんとー、私ぃすっごくすっごく暇でー、\(⌒∇⌒)/
探してたら(◎_◎)なんとっ!☆彡(ノ^^)ノ☆彡ヘ(^^ヘ)☆彡(ノ^^)ノ☆彡
馬鹿みたいなスレ♪を発見!!!!(^o^)//""" パチパチパチ
さ・む・い〜{{ (>_<;) }} ブルブル何個かレスがありますけど、
これ全部1人の方がレスしているんですか?(@@;)すごすぎ …
てなわけで、ついつい書いちゃったのらー(o^v^o) エヘヘφ(`∇´)φカキコカキコ♪
削除依頼、出してくれるよねっ。(*^-^*) お・ね・が・い♪(* ̄・ ̄)ちゅ♪ッ
え?くれないのぉ〜?(;¬_¬)そんなのいやいや〜〜、ガ━━━(゚ロ゚)━━━ン
出してくれなかったら、( `_)乂(_´ ) 勝負! \(^o^)/
☆○(゜ο゜)o ぱ〜んち、☆(゜o(○=(゜ο゜)o バコ〜ン!!( ゚▽゚)=◯)`ν゚)・;'パーンチ
(>_<) いてっ!ダメ!! ゛o(≧◇≦*)oo(*≧◇≦)o″ダメ!!
(☆o☆)きゃ〜〜(@_@;)やられた〜〜(o_ _)o ドテッ ガ━━(゚Д゚;)━━ン!
(+_+) 気絶中。。。。・゚゚・o(iДi)o・゚゚・。うぇぇん <(゜ロ゜;)>ノォオオオオオ!! (゚□゚;ハウッ!
ということで。(^-^)v>>1は氏ね。じゃあね〜〜〜♪(⌒0⌒)/~~ ほんじゃo(゜▽゜ヽ)(/゜▽゜)o レッツゴー♪
あ、怒ってる? に・げ・ろ〜C= C= C= C=┌(^ .^)┘
(*^-^*)ノ~~マタネー☆'.・*.・:★'.・*.・:☆'.・*.・:★ 問題になるとしたら
A)1プロセスだったらある人がbbs.cgiを利用している間は他の人は利用できない
B)設定を変更したらどう適用するか
ですかね? わるいが、そろそろ「年末ジャンボ」は消してくれないか? FOX ★ さま
ラウンジから来ました。
本文近辺は読みにくいので、やめてください。
やめてください。 こういうときに文句ぐだぐだ言うところはキライだな、VIP 579 Mr.名無しさん New! 04/12/05 03:10:47
数字だとかって芸がないよね。どうせやるなら、
「仮性包茎」とか「汁マニア」とかにすればいいのに。
1102183838
こんな意見が出てるよ まあデバッグらしいから大目に見てやれ
欲を言えば右端へ寄せて欲しかったけどな なんだあの数字は おもしろいと思ってるのかよ 掲示板の私物化もいい加減にしろよ >>278
だから、隔離鯖なんだから文句言うなよ・・・
我慢しろって 53種類まで確認。今のところ、年末ジャンボ 番号27399が最大かな? 別にこんな板に来る必要なんかねーんだよ
けど、アホが変な板にするから苦情言いたくなるだろ
前のままで俺たちは十分楽しんでんだよ
さっさと元に戻せ
書き込み繁栄できるようにしろよ 誰か状況を簡潔でいいから教えて
何のためにやってるの? >>283
教えてもいいが藻前の態度がデカくて気に入らない FOX様!ついでに伝説の機能の復活お願い!一部だけでも良いから! >>286
質問・雑談スレ82@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1102098049/313
313 名前: [―{}@{}@{}-] 動け動けウゴウゴ2ちゃんねる [sage] 投稿日: 04/12/05 02:28:52 ID:EE2cdqVF
>>311
bbs.cgiを軽くするため
今は毎回ファイルから読み込んでいた設定とかをメモリ(?)に入れて軽くしようってことをやってるらしい
>>286
今の鯖の状況が忙しすぎる
今までより快適にしよう >>285
変な板になってもめげずに楽しむのがVIPERってもんだろう
>>290
YOUたち、CGIってかjsp/servlet化しちゃいなよ。 鯖改良の番号なら誰も文句はいわんが、年末ジャンボは寒すぎた なんとなくうまく行っている予感。
いろいろ試したから、まとめはあとで書こう 380 :FOX ★ :04/12/05 03:15:25 ID:???
消えたら さびしいくせに
これどっから出てきたの? 482 名前:ひよこ名無しさん[] 投稿日:04/12/05 03:16:59
ラウンジの数字でなくなったよ
▼ 490 名前:【桐】 ◆XXXAXAQILI [] 投稿日:04/12/05 03:18:15
>>482
おれがFOX怒っといたからね!(`・ω・´)
514 名前:ひよこ名無しさん[葉鍵っ子..._φ(-_-)] 投稿日:04/12/05 03:21:02
299?名前:?FOX?★?投稿日:?/12/05?:18:02?ID:???
なんとなくうまく行っている予感。?
いろいろ試したから、まとめはあとで書こう?
http://qb5.2ch.net/test/read.cgi/operate/1101984763/299
('A`)
▼ 520 名前:ひよこ名無しさん[葉鍵っ子..._φ(-_-)] 投稿日:04/12/05 03:21:36
>>514は誤爆ですスマソ >>312
無茶言うな。
もちろんそうしてもらいたいが。 --------------------------------------------------------------------------------
この船の番号は35042です。作られてから 18 秒経っています
一番長い記録を報告してください
コレなんだ? なぁ、何で人が多い板でこんな迷惑になることすんの? >>312
そのログを見た人はびびるだろうな
こいつら何年末ジャンボ言ってるんだろうって 勝手に発言内容いじるな。
どこのドアホの仕業か言え。 >>317
いや、2chで<b>や<strong>は使えませんから 467 名前:以下、名無しにかわりましてVIPがお送りします[] 投稿日:04/12/05 03:32:56 ID:J9ZdvPLf
>>463
お
--------------------------------------------------------------------------------
この船の番号は35616です。作られてから 193 秒経っています
一番長い記録を報告してください 明日本屋いってあったら買う
--------------------------------------------------------------------------------
この船の番号は35626です。作られてから 184 秒経っています
一番長い記録を報告してください
最長記録の確認先と報告先書かないと報告も糞もねーだろーが use strict;
use warnings;
付けたら初期化してねーよとか注意してくれそうなのになぁ…。
勘でいじるよりよっぽど… 作られてから…
一番長い記録を報告…
ってどこの板で出るんですか?漏れもテストしに行きますので この船の番号は35612です。作られてから 305 秒経っています
一番長い記録を報告してください この船の番号は35626です。作られてから 333 秒経っています
一番長い記録を報告してください Perl のようで Perl じゃない
SpeedyCGI がどうコンパイルするかですよねぇ
わからんのは、 いつつくられたのかな?
↓
--------------------------------------------------------------------------------
この船の番号は35616です。作られてから 360 秒経っています
一番長い記録を報告してください
この船の番号は35619です。作られてから 335 秒経っています この船の番号は35616です。作られてから 362 秒経っています
--------------------------------------------------------------------------------
この船の番号は35626です。作られてから 396 秒経っています
一番長い記録を報告してください そういえば
SpeedyCGI グローバル とかでぐぐったら
もうみゃんまーが載ってた
>>350
この表示が消える直前のデータでいいんじゃね? --------------------------------------------------------------------------------
この船の番号は35740です。作られてから 475 秒経っています
一番長い記録を報告してください
この船の番号は35612です。作られてから 470 秒経っています
一番長い記録を報告してください
どのくらいが長いと言えるわけ? この船の番号は*****です。作られてから ** 秒経っています
http://ex7.2ch.net/test/read.cgi/news4vip/1102185007/73
73 名前:以下、名無しにかわりましてVIPがお送りします[sage] 投稿日:04/12/05 03:37:17 ID:EblKezzo
報告先
bbs.cgi再開発プロジェクト4
http://qb5.2ch.net/test/read.cgi/operate/1101984763/
糞狐★FOX
この船の番号は35612です。作られてから 454 秒経っています
一番長い記録を報告してください >>351
どのへんをごにょごにょしたんですか?
起動オプション? 秒数も増えてるようだからもうちょっと時間たってからの報告で十分だと思われる 今夜もおっぱい雑談
http://ex7.2ch.net/test/read.cgi/entrance/1102169395/801
この船の番号は35619です。作られてから 414 秒経っています
一番長い記録を報告してください
どこに報告しとも書いてないのに、よくやるな。 この船の番号は35619です。作られてから 561 秒経っています
一番長い記録を報告してください この船の番号は35612です。作られてから 597 秒経っています
一番長い記録を報告してください >>359
そーす
宣言の方法と初期化の位置と総当りで まだ増えるだろうから報告は表示が消えてからで十分だろ
スレを報告で埋め尽くす気か この船の番号は35619です。作られてから 652 秒経っています
一番長い記録を報告してください
571 :Mr.名無しさん :04/12/05 03:40:31
コンビーフ食べよっと
--------------------------------------------------------------------------------
この船の番号は35610です。作られてから 648 秒経っています
一番長い記録を報告してください この船の番号は35742です。作られてから 677 秒経っています
一番長い記録を報告してください この船の番号は35738です。作られてから 678 秒経っています
一番長い記録を報告してください 一番長いのを報告して欲しいなら期限を明記すべきだったと思うよ。 レス見づらいから文字を目立たない色にしてくれー!! FOXよ、大体どれくらいで機能消すつもりなのか教えて。
それないと随時報告されてスレ埋められるぞ この船の番号は35742です。作られてから 707 秒経っています
一番長い記録を報告してください この船の番号は35610です。作られてから 760 秒経っています
一番長い記録を報告してください この船の番号は35738です。作られてから 589 秒経っています
一番長い記録を報告してください 91 名前:以下、名無しにかわりましてVIPがお送りします [] 投稿日:04/12/05 03:42:07 ID:lHLld7z+
>>90
2000以降のゴジラは正直・・・・
やっぱゴジラはビオランテからの90年代だなあ
--------------------------------------------------------------------------------
この船の番号は35980です。作られてから 680 秒経っています
一番長い記録を報告してください
ってか狼のなっちスレをこの機会にageまくろうと思ったら
あるわあるわ途中で諦めて帰ってきたよw 602 名前:Mr.名無しさん[] 投稿日:04/12/05(日) 03:42:29
何だかなぁ・・・
この船の番号は35742です。作られてから 746 秒経っています
一番長い記録を報告してください この船の番号は35626です。作られてから 819 秒経っています
一番長い記録を報告してください この船の番号は35610です。作られてから 820 秒経っています
一番長い記録を報告してください この船の番号は35610です。作られてから 845 秒経っています
一番長い記録を報告してください >>374
いつ終るかわからないのだ
数千秒なのか、数時間なのか、数週間なのか・・・
年ってことは無いと思うけど、あるいわ?
>>375
今変えたら、また一からだし、 この船の番号は35616です。作られてから 851 秒経っています
一番長い記録を報告してください ま
ん
この船の番号は35738です。作られてから 584 秒経っています
一番長い記録を報告してください
この船の番号は35626です。作られてから 1819 秒経っています
一番長い記録を報告してください この船の番号は35626です。作られてから 872 秒経っています
一番長い記録を報告してください 637 名前:Mr.名無しさん[] 投稿日:04/12/05(日) 03:44:53
888獲得王
この船の番号は35626です。作られてから 909 秒経っています
一番長い記録を報告してください この船の番号は35626です。作られてから 912 秒経っています
一番長い記録を報告してください >>388
まてまて、そんなに長期間表示するならもう少し控え目にしてはくれまいか。
あと、終わりは終わりってわかる仕様になってんの?プログラムのことはわからんから簡単に。 この船の番号は35616です。作られてから 945 秒経っています
一番長い記録を報告してください この船の番号は35614です。作られてから 918 秒経っています
一番長い記録を報告してください
>>388
いつ終わるかわからないってことはずっとこのまま実験続けるの? >>374-376
FOXはそこまでおまえらモルモットのことなんか気にしちゃいねーんだよ
だまって報告しる この船の番号は35614です。作られてから 1000 秒経っています
一番長い記録を報告してください この船の番号は35616です。作られてから 1003 秒経っています
一番長い記録を報告してください 672 名前:Mr.名無しさん[] 投稿日:04/12/05(日) 03:46:31
1000ゲッツ
この船の番号は35626です。作られてから 1007 秒経っています
一番長い記録を報告してください この船の番号は35616です。作られてから 916 秒経っています
一番長い記録を報告してください この船の番号は35626です。作られてから 1022 秒経っています
一番長い記録を報告してください この船の番号は35626です。作られてから 981 秒経っています
一番長い記録を報告してください この船の番号は35626です。作られてから 1023 秒経っています
一番長い記録を報告してください この船の番号は35614です。作られてから 1030 秒経っています
一番長い記録を報告してください この船の番号は35626です。作られてから 5023 秒経っています
一番長い記録を報告してください この船の番号は35614です。作られてから 1068 秒経っています
一番長い記録を報告してください この船の番号は35614です。作られてから 1067 秒経っています
一番長い記録を報告してください この船の番号は00000です。作られてから 9999 秒経っています
一番長い記録を報告してください >>355
んー、そっか
んじゃ目に見えて長いのだけ持ってくるね この船の番号は35745です。作られてから 1063 秒経っています
一番長い記録を報告してください この船の番号は35745です。作られてから 1100 秒経っています
一番長い記録を報告してください この船の番号は35614です。作られてから 1131 秒経っています
一番長い記録を報告してください
1200行ったら 20分かぁ
長すぎるなぁ
広告とかローカルルールを変更したら
わりとすぐに変わらなきゃだしなぁ
10分でアポトーシスしてもらうか、、 340 名前:名無し募集中。。。[] 投稿日:04/12/05(日) 03:48:22
1067キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
この船の番号は35745です。作られてから 1099 秒経っています
一番長い記録を報告してください この船の番号は35616です。作られてから 911 秒経っています
一番長い記録を報告してください
この船の番号は35745です。作られてから 1155 秒経っています
一番長い記録を報告してください この船の番号は35745です。作られてから 2086 秒経っています
一番長い記録を報告してください >>421
かちゅでみるとアンカーからのポップアップのときに
この船は〜の先頭がレスの文末から続いちゃって
レスが読みづらいよ。
せめて、改行されるようにしてくれ。
他の専ブラでも同じかな? この船の番号は35614です。作られてから 1230 秒経っています
一番長い記録を報告してください
1200秒越えちゃったね。 >>421
よくわからんが、そんなに長くなることを求めていないのか? 見えるように書く必要ないじゃん
コメントにでも埋め込んで勝手に見てくれ。邪魔だ この船の番号は35745です。作られてから 1277 秒経っています
一番長い記録を報告してください この船の番号は35745です。作られてから 1292 秒経っています
一番長い記録を報告してください
サマーワ神じゃん
この船の番号は35614です。作られてから 1222 秒経っています
一番長い記録を報告してください この船の番号は42941です。作られてから 0 秒経っています
一番長い記録を報告してください #!/usr/local/bin/speedy -- -t600 -b1048576
にしたよー この船の番号は35929です。作られてから 4209 秒経っています
一番長い記録を報告してください HRをなくして一行にまとめてフォントカラーを#eeeeeeくらいに! Jane Doe Viewだけど、全然小さくならねー
>>265は読んでくれたのだろうか...
ああ,読んだから20分が長いとか言ってくれたんだね かちゅーしゃは小さくなる。
でも、アンカーからポップアップされるやつは相変わらず
レスの最後尾から続いて表示される。
改行タグ入れてくれ… とりあえず600秒は待ってみようぜ。今変えられたらまた1からだし。 >>441
-tオプションはリクエスト無い場合のタイマみたいな気が。
-r (デフォルト500)指定回bbs.cgiが呼ばれるまで死なないんではないの? この船の番号は42909です。作られてから 610 秒経っています
一番長い記録を報告してください
神になった この船の番号は42909です。作られてから 615 秒経っています
一番長い記録を報告してください 257 名前:名無しさん?[sage] 投稿日:04/12/05 04:02:03 ID:???
453 名前:FOX ★[] 投稿日:04/12/05 03:58:46 ID:???
今回のは 600 の壁を越えたら 神!! です
--------------------------------------------------------------------------------
この船の番号は42959です。作られてから 605 秒経っています
一番長い記録を報告してください
越えたぞ >>453
あったよ
この船の番号は42911です。作られてから 607 秒経っています
一番長い記録を報告してください 22 名前:名無し募集中。。。[] 投稿日:04/12/05(日) 04:02:06
がんばれ
この船の番号は42959です。作られてから 608 秒経っています
一番長い記録を報告してください
ヽ从 ´D`)ノウヒョー カミ
--------------------------------------------------------------------------------
この船の番号は42911です。作られてから 652 秒経っています
一番長い記録を報告してください
ex7は実は超優良鯖だから、狼以外を追い出すのがいいな ネ申.量産してどうするよwwwwwwwwwwwwうぇww -t時間経過してもリクエストがキューにたまってるような状況だと死なないかも。
-r指定で回数で死なせることはできそうな。 この船の番号は42941です。作られてから 702 秒経っています
一番長い記録を報告してください 24 名前:名無し募集中。。。[] 投稿日:04/12/05(日) 04:03:16
もう駄目か
この船の番号は42936です。作られてから 680 秒経っています
一番長い記録を報告してください
ヽ从 ´D`)ノウヒョー はい700越え
592 名前:以下、名無しにかわりましてVIPがお送りします[sage] 投稿日:04/12/05 04:03:39 ID:dDtyyjuq
神だらけらしいが
この船の番号は42959です。作られてから 701 秒経っています
一番長い記録を報告してください http://ex7.2ch.net/test/read.cgi/male/1102034303/918
--------------------------------------------------------------------------------
この船の番号は45874です。作られてから 0 秒経っています
一番長い記録を報告してください 279 名前:名無しさん?[sage] 投稿日:04/12/05 04:03:33 ID:???
>>275
うわショボっ!おまえショボっ!
ショボすぎ!!!!!!
--------------------------------------------------------------------------------
この船の番号は42911です。作られてから 702 秒経っています
一番長い記録を報告してください
もう700越えたって この船の番号は42911です。作られてから 663 秒経っています
一番長い記録を報告してください
この船の番号は42959です。作られてから 631 秒経っています
一番長い記録を報告してください 405 スレッド救助人 ◆HoSYUbptpQ [] 04/12/05(日) 04:04:05 ID:JW1pwc5z NewRes!
みんな普通に600越えてるやん
この船の番号は42909です。作られてから 734 秒経っています
一番長い記録を報告してください
普通に700越えてるし この船の番号は42959です。作られてから 763 秒経っています
一番長い記録を報告してください
3 名前:名無しさん?[] 投稿日:04/12/05 03:48:35 ID:39DTE1II
どこに報告するんだ?
--------------------------------------------------------------------------------
この船の番号は35614です。作られてから 1132 秒経っています
一番長い記録を報告してください 71 名前: 名無しさん? [sage] 投稿日: 04/12/05 04:05:01 ID:???
ぷきー
--------------------------------------------------------------------------------
この船の番号は43192です。作られてから 743 秒経っています
一番長い記録を報告してください
ゴラァ >>489
そうしましょう
朝まで秒数見てたらなにかわかるかもしれないし(ぉぃ 3 名前:名無しさん?[] 投稿日:04/12/05 03:51:26 ID:eV1WpaJH
2げと
--------------------------------------------------------------------------------
この船の番号は35745です。作られてから 1283 秒経っています
一番長い記録を報告してください この船の番号は42941です。作られてから 790 秒経っています
一番長い記録を報告してください (・∀・)ノ三G[__]コーヒーノメ!!
ガンガレ そろそろ800だな
この船の番号は42941です。作られてから 788 秒経っています
一番長い記録を報告してください >>489
-r10とかで死にまくるか試してもらいたい気が 489 名前: FOX ★ 投稿日: 04/12/05 04:04:50 ID:???
また 考えることにしよう。。。
オワタ >>505
みゃんまー見てたから気が付かなかった
課題)起動オプション
睡眠学習してくるかなノシ >441 :以下、名無しにかわりましてVIPがお送りします :04/12/05 03:51:44 ID:MuQhe1j5
>>>438
>m9(^Д^)イイ!!
この船の番号は35745です。作られてから 1301 秒経っています
一番長い記録を報告してください
あのー
わたし女子高生なんですけどー
すっご迷惑ってかんじー
女子高生だからってー
舐めないでチョンマゲー >>480
shutdown_next_timeとか使えそう。 てか、時間カウントしてるならそれがある数値を超えたら
$sp->shutdown_next_time();
とか出来ないかな?
shutdown_next_time これ使えばいいのかな?
中から自分を殺すことが出来るのか? > shutdown_next_time
>
> perlインタープリタを、このリクエストが終了したらすぐにシャットダウンします。
>
> $sp->shutdown_next_time >>528
その関数は、「このリクエストが終了したらすぐにシャットダウン」
らしいから、使えるかも。 526 名前:動け動けウゴウゴ2ちゃんねる 投稿日:04/12/05 04:11:08 ID:naTKooU+
>>489
もうするな
ワロス もっと廃れた鯖でやれ
このスレの連中が書き込めばいいだけだろ 毒男板はex7でもなんでもいいから、毒雑板を作ってくれよ
スレ立てできなくてスレ数10個くらいで自動生成 perlはよくわからんけど、
>このリクエストが終了したらすぐにシャットダウンします
つーことは、長いこと使われてなかったプロセスが生存してた場合、
あるリクエストに対して、最後っ屁みたいに昔のスクリプトに準じた処理を
しちゃったりするんでないの?
そんなに放置されるプロセスって出てこないかね しかし連投規制1000,50なんて板があるんだ
初めて知ったwwwwwwwww
50回書き放題ジャンwwwwwwwww 今度やったら雲行に頼んでフェラチオ中にFOXのチンコ噛み切ってもらうからね またVIPに機能つけといてよFOXちゃん。
ランダム系はいいから、色換えとかさ。 >541
Timeout
コマンドライン : -t<number>
デフォルト値 : 3600 (1時間)
コンテキスト : mod_speedycgi, module, speedy
説明:
<number>たって、何も新しいリクエストを受け取らなければ、
常駐perlインタープリタを終了します。0はタイムアウトなしを
示します。
を併用すればいい >>545
そういえばさっき話しに出てたっけ。
素人がいい加減なこといってスマソ #モジュール読んだり初期化宣言したり
$sp = CGI::SpeedyCGI->new;
#initFOX
my $nowtime = time;
if ($nowtime - $FOX->{NOWTOIME} > 600)
$sp->shutdown_next_time;
#subbbs
みたいなかんじ? r;ァ'N;:::::::::::::,ィ/ >::::::::::ヽ
. 〃 ヽル1'´ ∠:::::::::::::::::i
i′ ___, - ,. = -一  ̄l:::::::::::::::l
. ! , -==、´r' l::::::/,ニ.ヽ
l _,, -‐''二ゝ l::::l f゙ヽ |、
レー-- 、ヽヾニ-ァ,ニ;=、_ !:::l ) } ト 毒男はテスターじゃねーんだ
ヾ¨'7"ry、` ー゙='ニ,,,` }::ヽ(ノ
:ーゝヽ、 !´ " ̄ 'l,;;;;,,,.、 ,i:::::::ミ チラシの裏にでもテストしてろ、
::::::::::::::::ヽ.-‐ ト、 r'_{ __)`ニゝ、 ,,iリ::::::::ミ
::::::::::::::::::::Vi/l:::V'´;ッ`ニ´ー-ッ-,、:::::`"::::::::::::::;゙ , な!
:::::::::::::::::::::::::N. ゙、::::ヾ,.`二ニ´∠,,.i::::::::::::::::::::///
:::::::::::::::::::::::::::::l ヽ;:::::::::::::::::::::::::::::::::::::::::::/ /
::::::::::::::::::::::::::::::! :|.\;::::::::::::::::::::::::::::::/ /
504 名前:名無しさん?[(61/60) sage] 投稿日:04/12/05 04:23:44 ID:???
お前ら一斉に青ざめてやんの(プゲラ
--------------------------------------------------------------------------------
この船の番号は50129です。作られてから 61 秒経っています
60秒以上たったので自爆します
こんなの出たぞ 249 名前:Mr.名無しさん 投稿日:04/12/05 04:23:34
なんじゃこりゃあああああああああああああああああああああ
--------------------------------------------------------------------------------
この船の番号は50102です。作られてから 61 秒経っています
60秒以上たったので自爆します
こんなん出たんだけど? 513 名前:(n‘〜‘)η精汁 ◆MUNI/RZCRA [(61/60) むにむに] 投稿日:04/12/05 04:24:19 ID:???
>>504
プ
--------------------------------------------------------------------------------
この船の番号は50233です。作られてから 61 秒経っています
60秒以上たったので自爆します
結構でますな でこれで1時間くらいそのままにして問題なかったら文字だけ消すのん? > 60 ってやったから
正確には 61 秒以上経ったので、か 自爆ってのはイスラムに喧嘩売ってるのか!
絶対に雲行にフェラチオさせてやる!!! r;ァ'N;:::::::::::::,ィ/ >::::::::::ヽ
. 〃 ヽル1'´ ∠:::::::::::::::::i
i′ ___, - ,. = -一  ̄l:::::::::::::::l
. ! , -==、´r' l::::::/,ニ.ヽ
l _,, -‐''二ゝ l::::l f゙ヽ |、
レー-- 、ヽヾニ-ァ,ニ;=、_ !:::l ) } ト FOXよ、
ヾ¨'7"ry、` ー゙='ニ,,,` }::ヽ(ノ
:ーゝヽ、 !´ " ̄ 'l,;;;;,,,.、 ,i:::::::ミ スパゲッティーなソースも何とかしろよ、
::::::::::::::::ヽ.-‐ ト、 r'_{ __)`ニゝ、 ,,iリ::::::::ミ
::::::::::::::::::::Vi/l:::V'´;ッ`ニ´ー-ッ-,、:::::`"::::::::::::::;゙ , な!
:::::::::::::::::::::::::N. ゙、::::ヾ,.`二ニ´∠,,.i::::::::::::::::::::///
:::::::::::::::::::::::::::::l ヽ;:::::::::::::::::::::::::::::::::::::::::::/ /
::::::::::::::::::::::::::::::! :|.\;::::::::::::::::::::::::::::::/ /
今 船みっつくらいしか動いてないな、
あしたのピーク時がどうなるか観察だー
600 sec にして、そのまま放置しますー やんごんでこんなん出たー。
この船の番号は45011です。作られてから 80 秒経っています
60秒以上たったので自爆します >>571
俺が自爆?俺死ぬの? ねぇ俺の死ぬの? ワラタ
601 名前:以下、名無しにかわりましてVIPがお送りします[(10/600) (3/60)] 投稿日:04/12/05 04:30:34 ID:vBHM4B06
自爆ううううううううう 出された糞スレは残さず楽しむ。
煽られても泣かない。
FOXの実験には大爆笑する。
とりあえずshutdown_next_timeのテストことですね。
りょーかいでっす メル欄に怪しげな表示が出たんですが、どこに報告すればいいんですか。 (ソ)
ヽ|〃
(゚Д゚) :::..:::::.. :::::::.....
.....:::::::. |レ'` 、w,, _
,,w,, || ,, ノ"" ⌒⌒ / \
:::::.... '''''ヾ、八,,ノン゛` ⌒⌒ ...::::.... |
)ソ./゙゛ ⌒⌒ \ /
/"、(___ ....:::::::⌒⌒  ̄
/∵∴∵∴:\:::::::::::::::::::... o
""""""″/三∴∵∴∵∴:.\""""""" " o """ "三 <ロヽ
/三三∵∴/ / | """ 三<[]V "" "、 、 ^´>
"," ,,",,,"|三三三∵/ (・) |"""",""""ノ)""""、、、"""
、、、"""'、|三三三(6三 つ""""""""""" """、、""
,,,,,,,|三三三从三ニ __|″″从 "、、、、"""""
"""三三三三三三三三三〃″″″″″″""""
"、三三三三三三三″""″″″″"""""""″″
"从"三三三三″、、""、、从″″、、"""""""″″
、、、"≡"""、""""、、、、"""""""从从"""″″
≡""" """" "" 624 名無し募集中。。。 (604/600) 04/12/05 04:41:17
ガクブル
--------------------------------------------------------------------------------
この船の番号は52067です。作られてから 604 秒経っています
600秒以上たったのでこの船は自爆します 573 名前:以下、名無しにかわりましてVIPがお送りします[(53/600) (34/600) (601/600) (420/600) sage] 投稿日:04/12/05 04:43:59 ID:1OMEUEsW
tes なー、神様、つまりプロセス起動による
パワー消費を抑えようとしてるってことか?
(232/600) (323/600) (106/600) (63/60) (39/60) sage
メル欄がこんなふうになるのはなぜ? 選択(反転)したら見えるようになるとかそういう工夫はできないもんかね? どうせならスパイ大作戦にすればよかったのに。>常駐解除メッセージ ERROR:メールアドレスが長すぎます!
こんなん出た
短くお願い 神様は狐様が沢山認定してしまったので、もう価値がありませんw
狐様はにちゃんの鯖を軽くしようと、適宜毒男板や
ex系鯖を実験台にして弄びながらも努力なさっています。
で、mail欄は報告しなくて良いの? 仕組み的にはうまくいってます、
あとは明日のピーク時に、より負荷のかからないbbs.cgi になっているかどうかの
検証です。 メル欄にタイマ表示が複数でてる人は状況報告がいるかも 要するに、広告やローカルルールの更新が迅速に反映されて欲しいってことですよね?
だったら、
・更新チェックした時刻(A)と、チェックする対象ファイルの最終更新時刻(B)をセットで記録
・実行される度に現在時刻と(A)の差を調べ、300秒を超えていたら(B)の更新時刻をチェック
(B)が更新されていたら、メモリ上の(B)ファイルのデータを更新し
メモリ上の(B)の更新時刻のデータも新しいファイルにあわせる
・内部的に保持している(A)の時刻を更新
という流れが良いのではないかと思います。 600はでたけど…601でないで自沈はなしでふ…
リセットみたいなのしたの? 微妙な位置にランクインしていますよ喜べ
http://www6.big.or.jp/~beyond/bbsnews/total2.html
しかし、ex7は実況系なんだなあ… つうかここは苦情スレじゃなくてかなり技術的なスレなのね
上の方の専門的なレス見てたら眠くなったw なる、再利用による負荷分散か
狐、乙。
あんまりがんがると、惚れるぞ >>592
書き込まれた結果のメール欄が (39/60) sage ←こんなんになるので、
クッキーとしてメル欄=それが帰ってきます。
で、次に書き込むときに、クッキーの設定がメル欄に入ってしまうので、
前回かかれた(39/60) sage の頭に(63/60) が追加されて、
書き込まれた結果のメール欄が (63/60) (39/60) sage に、、、(以下略) 今やっているのはSETTING.TXT等を最初に一回読んだら
二回目以降からは読まなくてもいいようなコードを入れるための
前実験です。
ぱっと考えたら、そのほうが絶対に軽くなると予想は出来ますが
確かめてみないと「絶対」と言えないのが世の常。
その仕組みによるオーバーヘッドが大きいなら・・・ >>606
そうそう、いつか勉強してわかるようになりたいとか思ってたら
いきなり凄いレスが突き出してビクーリ ex7で●ログインの再度ログインしてください出るとき
書き込もうとすると500エラー出て書き込めなかった >>601
そのチェックというか更新時刻を見に行くという動作すらも
削ろうとしているわけで、 >618
ですから、「前回更新チェックした時刻」も記録しておいて
「前回から300秒過ぎていたら、実際にファイルのstatを取って調べてみる」
ということなんですが。 >>615
だから実況系のほうを見てみれと小一時間(ry >>623
男は襤褸マシン使ってソフトな思考で頑張って対処w
ノウハウが蓄積されればスペック上げたときにも役立つかもしれんし >>592,599
メル欄に複数表示されてるのは自分で書いてるだけですから!残念 自沈…と思ったら切腹ってw
とりあえず越えっと。メッセージつきで
そのあとリセット?でふ。 おはようございます。
朝からお勤めご苦労さまです。 ex7 サーバは
先日までは 200res/min を超えるとご機嫌斜め
時には屍だったっす
root ★さんの力で本日は 380res/min (約倍)まで行ってもちゃらへっちゃらでした
今やっているのは 500res/min にも堪えられる ex7 の完成です。
500res/minにも耐えられるcgiが出来たら実況系へ持っていくわけか……
年末年始に間に合うかどうか(・∀・)ニヤニヤ >>626
ヽ(冫、)ノ<ちがう。消さないとそのままなの >>624
あい、冗談でつw
新しい仕様とか、新しいロジック考え出して、予想通りうまく逝ったときは、
ニヤリだよなー
やってること細かにわからんけども、
プロセス起動のオーバーヘッド回避で再利用だけなら、うまくいくよな。多分。
大昔、web系の仕事で似たようなことやって馬ーだったよ。 専用ブラウザ使えってことか・・・
えーと,次はどの板がex7入り? 専用ブラウザ使っても bbs.cgi に起因する負荷は
どうにもならんのだ
実況板はある瞬間しか負荷がないから
テストも一日に一回とかしか出来なくて効率悪いのだ myanmarとかは目欄に何か入ってるとIDが???になるけど
船テストの(0/600)とかでも???になってるwwwww まんべんなくよく動いてなきゃだめなの?
…VIPくらいしか… >>643 専用ブラウザはメル欄のクッキー対策って意味でした・・
>>642 ワロタ
しかし、ちょっと脱線するんだが、さっきから窓の所が雨漏りし始めたんだが、
一人暮らしの18m^2で雨漏りして\75,000/monthってどうよ?
酷いとおもわんか
まあお陰でPC保護の為にビニール袋と、こないだ勧誘で置いてった
日経新聞(朝刊を1部)が大活躍してるんだがwww まあ東京は文京区の某大学近辺だから高いんだけどね
明日かいつか大家さん召還せんとならんかもなあ
ってかこういう話題はこっちじゃなくて雑談スレかスマソ とりあえず船テストでID消えるのは勘弁してちょ
自演が禿しくて荒れるyo 83 名前: 以下、名無しにかわりましてVIPがお送りします 投稿日: 04/12/05 03:50:16 ID:aAFLnpv0
オワタ
--------------------------------------------------------------------------------
この船の番号は35614です。作られてから 1233 秒経っています
一番長い記録を報告してください ところで、現在の bbs.cgi はどーなっているわけ?
SpeedyCGI を利用した bbs.cgi は。 >>655
ex7とlive8で順調に動いてるんじゃないの?
( ;‘e‘)<過疎板潰せ あとFOXとかいう奴のセンスがキモ過ぎ
自宅で鯖建てて一人でテストしてろ馬鹿! しかし負荷掛けられないからテストの意味にならない罠 ex鯖は元々実験台鯖、なにがあっても不思議はない。 コンセントで転ぶということです
それはそうと自爆・・・じゃなくて切腹の実験はいい感じですね
不都合は見当たらない
VIP見たけど640秒ぐらいはあったけどそのぐらいで切腹 んで、詳しく解説・説明してくれよその2つの機能について
このスレよんだけどなんかごもごも身内でこそこそやってて全然わかんねーよ >>631かな。
機能っていうか実験ね
そいえば…ピークは過ぎたの?どうだった? >>666
>>631とジャンボくじや船の繋がりがわからん これは…繋がりあるのかなぁ…w
人を集めるために、かな?
多い方がいいからね。 どっかに分かりやすいたとえ話あったでしょ
ジャンボくじって表記の仕方は明らかにウケ狙いだったろうけども 初心者の質問板から来ました。
初心者の人から、船がどうのと質問が来るんですが、
どう説明すればいいんですか?
なにかやる時は、どこを見ろとかしてもらえないと
説明できません。
本当2ちゃんねるのどうにかして欲しいところです。 312 名前:▲ 某ソレ511[sage] 投稿日:04/12/05 02:28:31 ID:wBQJmpJ4
あるところに川があります。
川の向こう側には2chの鯖が、こっち側には人がいます。
そこに、川を渡す船がいくつかあります。
これが鯖にレスを書き込むbbs.cgiだと思ってください。
いままでは、bbs.cgiはつかったら起動しっぱなし、
つまり、船は1回使いきりでそのまま廃棄処分していました。
しかし、いまは船を1回で廃棄処分にしないで
何回か使いまわそう、としているわけです。
それで、理論上そうなるようにコードを書いてみましたが、
いまいちそれがうまく動いているのか分かりません。
それで、船にある番号をつけて、どの船が運んでいったレスなのか
試しに(一時的に)区別をつけてみよう、というわけなのです。 >>668-669
あーなるほど 人呼ぶ餌かぁ でも〜秒ってどういう意味があんの?
デカイほど凄いとかいってるけど
>>670
禿同 >>631から予想ー。
(数字/600)で、越えたときの文みると
数字=秒の数になってるから600secでのレスの数…?でも多いし違うかな…
成功したら実況にでも持っていくんかな? 右の数字=600は切腹までのタイマ(秒)
左の数字は実際の経過時間(秒)
で、左の数字>右の数字になったときに切腹 >>675
bbs.cgiを使いまわしてるの
でも,ずっと使ってると設定を変えたときに反映されないから
600秒で使いまわしたのを捨てる(=切腹)するようにしてるの
使いまわしは下記で図入り説明してるから見て
http://qb5.2ch.net/test/read.cgi/operate/1100441194/611
>>677
どうもー。
だいぶわかってきたかも…。 んで>>676の判定はbbs.cgiが呼ばれたとき(投稿があるとき)に行われるので、
書き込みが少ない時間帯だと左の数字が大きい値になる場合もあると。
ファイル更新の反映が目的なら,バックエンドプロセスの破棄・再起動よりも
ファイルの再読込だけやった方がいいと思うのですけど.
>>610 を読むと,ファイルの stat() をとってチェック等といった操作の
オーバヘッドすらなくしたいという意図もあるのかと思われますが,
その目的のためにバックエンドの破棄・再起動のサイクルを縮めるというのでは
本末転倒かと思いますので.
ということで,個人的には(300秒という間隔は要検討としても)
>>620 のような方法を支持ですね. ファイルの更新チェックを毎回かけるのが負荷になるとか言う問題もある。 ってそれ言ってるのか。
メモリリークなんてのがもし(perlで)起きているとすると
それをさっぱりさせる意味もあると思う。
どっちかっていうとこっちのがあれだろうと思う。 ただいま 296.79post/min LA 3.85 @ex7でつ。 さてさて お次は SETTING.TXT は各プロセス(船)起動時に一回しか
読まないようにする改造ですが
すぐにつまずいてしまいました。
こんなことをやろうとしていすます。
&foxReadSettings($GB);#板設定よみこみ&ためこみ SETTING.TXT
#設定ファイルを読む
sub foxReadSettings
{
my ($GB) = @_;
my $ita = $GB->{FORM}->{'bbs'};
if(defined($FOX->{$ita})){return 0;}
読み込み処理ー
} 500になってるんなら一応前の設定に戻しておいた方がいいんじゃないでしょうか
俺には専門的な事は分からないけど、原因不明なんだったら サブルーチン内でグローバル変数を更新するのがうまくいかないとかですか?
とりあえず動かすなら、無理にサブルーチン化せずif文内で処理してしまうという手も。 んで後により詳しい人達にサブルーチン化のコツを聞いてくださいまし。 >>684
&foxReadSettings($GB); が
&foxReadSettings(\$GB); とかかな?
アドレス値を渡すということは、うーん なんとなく
いろいろやっているうちに・・・
出来そうな気配 おー。
じゃ次はほんとに1回だけ読み込みなのかのテストしたりして。 12 :ぽい〜ん :04/12/06 04:57:21 ID:???
続けててすと
--------------------------------------------------------------------------------
SETTING.TXT読んだ。(43094)
13 :ぽい〜ん :04/12/06 04:58:00 ID:???
さらに
--------------------------------------------------------------------------------
SETTING.TXT 既に読み込み済みー。(43094)
成功ですねー! なんかメインのスレ1・2がこわれてるかもー。 @みゃんまー
でも全部読むで別ページ開くと読める。
ちなみにIEです。 あと 毎回読むのはなんだっけ、、、
1) Rock54のファイル
2) 1000.txt は滅多に読まない (0.1%)
3) ・・・・・ 俺がレスしたスレは全部壊れるので条件がわからん
壊れるたスレの状態
1、白地の部分が無くなって下のレンガが透けて見える。
2、>>1だけが表示されていて、その他のレスは見えない。「レスを全部読む」等をクリックすると見れる SETTING.TXT に書いてある
数値がへんだな
たぶん 参照しているところがおかしいんだと思う このへんの話しね
BBS_CONTENTS_NUMBER bgcolorが設定されてませんでした。
れんががみえるやつ(新規に投稿したとこ)
<TABLE border=1 cellspacing=7 cellpadding=3 width=95% bgcolor="#EFEFEF" align=center>
正常(投稿してないとこ)
<TABLE border=1 cellspacing=7 cellpadding=3 width=95% bgcolor="" align=center>
なんだろ。
設定変えた後に書いたところでも壊れてるところと壊れてないところがあるっぽい
http://v.isp.2ch.net/up/c4aeb831c354.jpg なおったかな?
へんなとこは 書き込めば直るはずー VIPでスレ立てフォームの下に数字がでてます
そんで立てようとするとフォーム情報不正になって立てられません
助けて下さい ちょっと提案なんですが、
Rock54のリストは差分読み込みできないものでしょうか。
そうすれば毎回読むことにはなるけど最低限の読み込みで済ませられるはず。
既にやっておられるならスマソですが >>731
リスト自体は、単純に追記しているだけではないのでちょとむりぽかもですー
diffにしちゃうと、確実に追尾しなきゃなのでこあいですしー
ってことで、リスト(ファイル)のタイムスタンプのチェックを入れて読み込むか使い回すかの判定があると良いかもですー SETTING.TXT弄ったせいかtatesugiが効いてないような
いくらでも立てれる VIPでいい感じに乱立してますな
てかex7全部か うーむ。
VIP→いつも通り無茶苦茶
ラウンジ→混乱してるようないつもどおりのような
競馬→特に動き無し
野球→無茶苦茶
独身男性→動き無し
大学生活→無茶苦茶
難民→特に動き無し いま2chで書き込みが重いのはこっち
【Project peko】2ch特化型サーバ・ロケーション構築作戦 Part16
http://qb5.2ch.net/test/read.cgi/operate/1102087698/ タイムラグありすぎて連投してしまうんですが、ここにいるひとたちのせいですか?
特に専用ブラウザ(俺のはゾヌ2)の挙動がなんかヘン dso発ではない旧スクリプトですが、携帯関連の調整します。
DNSが正常化するまでの緊急処置です。 通常の配布処理しては いけない サーバは、ex7以外にどこでしたっけ ex7は実験で別のCGI(SpeedyCGI)入れてますからダメかと
あとはdsoとbeかな?(隠しだけど
>>746-749
すぐ前のレスぐらい見れ。
>>745 何時の間にかスレが伸びているなーと思ったらbbs.cgi大分改造しているのね。
がんがれ〜 ただいま 395.33post/min LA 12.22 @ex7
スマスマにWU出演中のせい? 瞬間どれくらいいったすかねぇ。
負荷試験中なんでむしろもっとどんどんやれーな感じだったかも。 ただいま 383.93post/min LA 9.48 @ex7
鯖復帰後の一時的な集中なのかネコミミなのか・・・。 http://qb5.2ch.net/test/read.cgi/operate/1102087698/221
221 :root▲ ★ :04/12/07 01:03:53 ID:???
ex7 上がりました。
bbs.cgi を live17 と同じものにしました。
復帰依頼かけてきます。
とかあるので若干バージョンダウンしたのかも。
このバージョンではどこまでいけるんでしょうね。 ただいま 205.39post/min LA 22.61 @ex7
LA高いですね・・・。 >>766
ちょっと狼で書き込みテストしてみたけど、
書き込みは重くないみたい。 見てると、どーもスレ立て爆撃みたいっすね。< ex7
不自然に負荷が上がることがあります。
サーバが落ちることはなさそうなんで、
わたし的にはどうすることも(りゃ。
ぼちぼちおふろ入って、ねるかな。 >>767
おお、今日はいろいろと大変乙でした。
(3時前のLAのヤマは何だったんでしょうね?) rootたんお疲れさまですー。おやすみ
そいえば…スレたて放題?はこれ直してないまんま? なるほどー。スレ立て爆撃ですか。
ゆっくりお休みくださいまし。 FOX★様
ex7 の bbs.cgi で書き込み時に 500 Internal Server Error が出る時があります。
●を一度ログアウトして、再度ログインしてから書き込むと直ります。
ということは、おそらく、書き込み時の「再度ログインしてね」のパターンの時に
500 になるのだと思います。
お時間がありましたら調査よろしくお願いします。
以上 DBD::DBIって入ってるんでしたっけ?>だいたのサーバ
>>776
DBI::DBD なら入っているかもです(苦笑)
無ければ、
$perl -MCPAN -e shell
して、
>install DBI::DBD
してみよう! >>776
bananaには入ってますね。下記はex5。
$ pkg_info -aI | grep DB
p5-DBD-mysql-2.9003 MySQL driver for the Perl5 Database Interface (DBI)
p5-DBI-1.41 The perl5 Database Interface. Required for DBD::* modules
tiger/cobraには入ってませんが、
寝るまでに、入れておきましょ。 掲示板tiger/cobraに>>779を入れた。 rootありサーバの標準キットに入れることにしたんで、
5.3Rなサーバには、今度全部 >>780 は入るです。 わーい。ありがとうございますー。
DBI::DBDだったか、、 >>772
何か直すとこありましたっけ?
>>774
修正してみたー
でもテストはしていない。 一昨日から無効になってたex7のtatesugi規制はもう効いてるの? 特に問題は出ていないようなので、
Tiger全部に入れてみよう bbs.cgi(Speedy版) Tiger/Cobra は全部 bbs.cgi(Speedy版) になりました
live 8/16/17
news 18/19
game 9/10
hobby 7
ex 7 tatesugiは効いてるけどなんか変なのが出てきた。@live16
━━━━━━━━━━━━━━━━
新このホストでは、しばらくスレッドが立てられません。
またの機会にどうぞ。。。
名無しさん@お腹いっぱい。 (0 , 1)
ホスト****
てすと
名前: 名無しさん@お腹いっぱい。
E-mail:
内容:
てすとです
こちらでリロードしてください。 GO!
分からないことがあったら2ちゃんねるガイドへ。。。
アクセス規制・プロキシー制限等規制は、2ちゃんねるビューア を使うと回避できることがあります。
途中経過
はじまりはじまりー
SETTING.TXT よみこみむ? livesaturn
SETTING.TXT よみこみーlivesaturn
SETTING.TXT よみこみーlivesaturn完了!!
各種PATH生成 PATH=../livesaturn/
----------------------------------------
PATH =[../livesaturn/]
DATPATH =[../livesaturn/dat/]
TEMPPATH =[../livesaturn/html/]
IMODEPATH =[../livesaturn/i/]
INDEXFILE =[../livesaturn/index.html]
SUBFILE =[../livesaturn/subback.html]
----------------------------------------
PID=46987
time=1102460019
BBS.CGI - 2005 (SpeedyCGI = yes)(+Samba)
>>793
それ、ex7では数日前から出てた
Sambaにかかったときとか >>791
問題でまくりですが。。
ex7の板が1000スレを超える乱立で、既存スレが一掃されてます。。
そのままばら撒いたら、危険極まりないかと。 >>796
そんな乱立するような馬鹿はVIPや大学生活や野球や狼などの一部の板にしかいません >>797
それらの住人が他板へ侵攻しないとでもお思いで? つまりex7はtatesugiが効いていようが効いてまいがどちらか分からないぐらい糞スレばっかり立ってるって事だ。 tatesugiきいてない
↓
VIPER狂喜乱舞してスレ立て祭り
↓
ex7のほかの板にも立て始める
↓
FOX ★が気付くけど何もしない
↓
その板の住人がtatesugi効いてないことに気付く
↓
その板の住人がスレ立て爆撃を始める
↓
tatesugi直る
↓
糞スレだらけの惨状(VIP以外) >>806みたいな人を見ると、
日本人は世界的に見ても、読解力が劣っているという事実を実感する。 >>684bあたりの続きなんですが
また壁にぶつかった。。。
if(open(AAA,"aaa.txt"))
{
my @ppp = <AAA>;
close(AAA);
$FOX->{XXX} = @ppp;
}
なんてことをやりたいのに、、、
$FOX->{XXX}を、あとで見てみると要素数(行数)が入っている
配列を代入するにはどうしたらいいの? こんな感じでうまくいたーよ
if(open(AAA,"aaa.txt"))
{
my @ppp = <AAA>;
close(AAA);
$FOX->{XXX} = \@ppp;
}
で、あとで
@{$FOX->{XXX}}
って感じで読み出す感じで。 >>748
ホットゾヌは1も2も飼い主が非公式板で悲鳴を上げております。 BBQ/BBX/BBY/BBS/BBM系をちょっとしたことで軽くできそう。
qb6で試してうまくいったみたいなので、飯の後にでもここに。 全サーバに配布した。bananaのは変わったはず。>>817
○変更の内容
my $query_addr = "$4.$3.$2.$1.niku.2ch.net.";
のように、BBx系を使用する場合最後に"."をつけるようにした。
これで、DNS queryの時のドメイン名補完がなくなり、DNS検索のコスト(かかる時間)が下がります。
通常の場合、特にBBSのような「その名前はない」という応答の場合、
1) gethostbyname("a.b.c.d.bbs.2ch.net"); を実行、
2) a.b.c.d.bbs.2ch.net に対してDNS問い合わせ => 該当なし
3) a.b.c.d.bbs.2ch.net.maido3.com に対してDNS問い合わせ => 該当なし
4) 呼び出し元に「該当なし」を返す
のような検索をしています。
この変更で 3) がなくなるので、
特にBBSの場合、呼び出しコストが半分になるはず。 >>818
これが使えるのは、
・BBQ (niku.2ch.net)
・BBS (bbs.2ch.net)
・BBY (bby.2ch.net)
・BBM (bbm.2ch.net)
・BBX (bbx.2ch.net)
の各問い合わせになります。
ということで、SpeedyCGI版bbs.cgiの更新作業を、
よろしくおねがいいたしますです。>FOXさん >>820
おまけとして、maido3.com の DNSコンテンツサーバも軽くなるですね。
もうわかっておられると思いますが。 >>822
予期した動作をしているか、DNSログ確認してみます。 大丈夫の模様です。
(使用前、2回問い合わせ)
@4000000041bd256e17e11344 query 376306 7f000001:e90e:a283 1 1102914915.5078.ないしょ.0.52.1102912571.livenhk.live16.2ch.net.bbs.bbs.2ch.net.
@4000000041bd256e17e1da7c cached ns bbs.2ch.net. a.ns.bbs.2ch.net.
@4000000041bd256e17e224b4 cached 1 a.ns.bbs.2ch.net.
@4000000041bd256e17e276bc tx 0 1 1102914915.5078.ないしょ.0.52.1102912571.livenhk.live16.2ch.net.bbs.bbs.2ch.net. bbs.2ch.net. cedf9323
@4000000041bd256e181fd1c4 nxdomain cedf9323 2560 1102914915.5078.ないしょ.0.52.1102912571.livenhk.live16.2ch.net.bbs.bbs.2ch.net.
@4000000041bd256e18215864 sent 376306 103
@4000000041bd256e1824139c query 376307 7f000001:306f:a284 1 1102914915.5078.ないしょ.0.52.1102912571.livenhk.live16.2ch.net.bbs.bbs.2ch.net.maido3.com.
@4000000041bd256e1824e68c cached ns maido3.com. ns1.maido3.com.
@4000000041bd256e18251d3c cached ns maido3.com. ns2.maido3.com.
@4000000041bd256e182528f4 cached 1 ns1.maido3.com.
@4000000041bd256e182530c4 cached 1 ns2.maido3.com.
@4000000041bd256e1825638c tx 0 1 1102914915.5078.218.ないしょ.1102912571.livenhk.live16.2ch.net.bbs.bbs.2ch.net.maido3.com. maido3.com. cedf94fe cedf93fe
@4000000041bd256e183e5644 nxdomain cedf94fe 2560 1102914915.5078.ないしょ.0.52.1102912571.livenhk.live16.2ch.net.bbs.bbs.2ch.net.maido3.com.
@4000000041bd256e183f9a7c sent 376307 114
(使用後、1回のみ)
@4000000041bd257225883914 query 376313 7f000001:fc9b:a71c 1 1102914920.6534.ないしょ.0.10.1102912571.livenhk.live16.2ch.net.bbs.bbs.2ch.net.
@4000000041bd25722588c5b4 cached ns bbs.2ch.net. a.ns.bbs.2ch.net.
@4000000041bd25722588f87c cached 1 a.ns.bbs.2ch.net.
@4000000041bd25722589275c tx 0 1 1102914920.6534.ないしょ.0.10.1102912571.livenhk.live16.2ch.net.bbs.bbs.2ch.net. bbs.2ch.net. cedf9323
@4000000041bd257225e97f6c nxdomain cedf9323 2560 1102914920.6534.ないしょ.0.10.1102912571.livenhk.live16.2ch.net.bbs.bbs.2ch.net.
@4000000041bd257225ead344 sent 376313 100 >>814
やってみたけど、 $FOX(SpeedyCGI においてグローバル) では
うまく行かなかったです。
どうしてかなぁ これでどうかしらん。
if (open(AAA, "aaa.txt")) {
@{$FOX->{XXX}} = <AAA>;
close(AAA);
}
でもグローバルなら安直に
@FOX_XXX = <AAA>
でいいような気がする。 >>830
たしかに、、、
ただ、将来の変更への耐性が落ちるか、
それはその時にその担当者に頑張ってもらおう。 file i/o を減らすのだ 第八弾(ID生成ルーチン)
1) 毎回 HDD にアクセスしているのを何とかしたい、
2) 毎月同じIDになるのを何とかする?
3) あとなんかあったっけ?
今 コード出します。
{
#IDを生成する
use Digest::MD5;
my $md5 = Digest::MD5->new;
use Digest::MD5 qw(md5_hex);
#my $idnum = md5_hex($ENV{'REMOTE_ADDR'});
my $idnum = md5_hex($GB->{IDNOTANE});
$idnum = substr($idnum,-4);
$md5->add($idnum);
$md5->add($GB->{FORM}->{"bbs"});
#$md5->add(substr($GB->{DATE},6,2));
my $md5datefile = "$GB->{PATH}/md5.cgi";
if(-e $md5datefile){
open(MD5FILE,"<$md5datefile");
my $md5line = <MD5FILE>;
close(MD5FILE);
my ($md5date,$md5number) = split /<>/,$md5line;
if($md5date eq $GB->{MD5DATE}){
$md5->add($md5number);
}else{
open(MD5FILE,">$md5datefile");
my $data = "";
sysopen(RANDOM, "/dev/random", O_READ) || die "cannot open /dev/random $!\n";
sysread(RANDOM, $data, 16);
close(RANDOM);
print MD5FILE "$GB->{MD5DATE}<>$data";
close(MD5FILE);
$md5->add($data);
}
}else{
open(MD5FILE,">$md5datefile");
my $data = "";
sysopen(RANDOM, "/dev/random", O_READ) || die "cannot open /dev/random $!\n";
sysread(RANDOM, $data, 16);
close(RANDOM);
print MD5FILE "$GB->{MD5DATE}<>$data";
close(MD5FILE);
$md5->add($data);
}
chmod(0777,"$md5datefile");
my $idcrypt = $md5->b64digest;
$idcrypt = substr($idcrypt,0,8);
こんな感じ?
use Digest::MD5;
use Digest::MD5 qw(md5_hex);
my $md5datefile = "$GB->{PATH}/md5.cgi";
if (!defined $FOX->{MD5NUMBER}) {
# まだ読み込まれていない
open(MD5FILE, "<$md5datefile");
my $md5line = <MD5FILE>;
close(MD5FILE);
($FOX->{MD5DATE}, $FOX->{MD5NUMBER}) = split(/<>/, $md5line, 2);
}
if ($FOX->{MD5DATE} ne $GB->{MD5DATE}) {
# 日付が変わったので作り直し
my $data = '';
sysopen(RANDOM, '/dev/random', O_READ) || die "cannot open /dev/random $!\n";
sysread(RANDOM, $data, 16);
close(RANDOM);
open(MD5FILE, ">$md5datefile");
print MD5FILE "$GB->{MD5DATE}<>$data";
close(MD5FILE);
chmod(0777, $md5datefile);
$FOX->{MD5DATE} = $GB->{MD5DATE};
$FOX->{MD5NUMBER} = $data;
}
#my $idnum = md5_hex($ENV{'REMOTE_ADDR'});
my $idnum = md5_hex($GB->{IDNOTANE});
my $md5 = Digest::MD5->new;
$md5->add(substr($idnum,-4));
$md5->add($GB->{FORM}->{"bbs"});
#$md5->add(substr($GB->{DATE},6,2));
$md5->add($FOX->{MD5NUMBER});
my $idcrypt = substr($md5->b64digest, 0, 8); mod_md5fileなんてつくったらどうだろうかと言ってみるテスト やぱ、プロセス最初の起動で
2つのデータを読み込む、あたりが一番楽だと思う。
と思ったら、>>834で十分だいじょぶっぽいか。 ああ、なつかしのID生成ルーチン(^_^;)
ID生成ルーチンのセオリーとしては
「ルーチンを公開しても、リモホやIPが推測できない」
です。 マァヴ ★(^_^;)
キタキタキタキタ━━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━━━!!!!!!!!!! >>834 みたくして、
日付の変わる 24時のあたり大丈夫ですかねぇ
a) bbs.cgi は何十本も常駐している。
b) 寿命は現在10分である
というあたり、
1)どこぞのexで実験する
2)じっけん じっけん
3)おやつは300円までですよ >>840
投稿のたびに日付チェックするので大丈夫、なはず……。 うぅむ、、、/dev/randomからの採取は、crondで毎日00:00に採取して、ファイルにして保存。
bbs.cgiで、1回取得しておけばSpeedyに引っかかって、ごっつぅえぇ感じになるかと♪ dso に入れてみたぞ
てすと てすとー
あんま自信ないので一日放置してみる < dso $FOX 初期化時
$FOX->{$GB->{FORM}->{'bbs'}}->{MD5NUMBER} = &foxInitMD5id($GB->{FORM}->{'bbs'},$GB->{MD5DATE});
$FOX->{MD5DATE} = $GB->{MD5DATE};
bbs.cgi が呼ばれるたびに、
$FOX->{$GBX->{FORM}->{'bbs'}}->{MD5NUMBER} = &foxCheckMD5id(
$GBX->{FORM}->{'bbs'},
$GBX->{MD5DATE},
$FOX->{$GBX->{FORM}->{'bbs'}}->{MD5NUMBER},
$FOX->{MD5DATE});
ID 生成時
my $idcrypt = &foxGetMD5id(
$GB->{FORM}->{'bbs'},#bbs
$GB->{MD5DATE},#日付
$FOX->{$GB->{FORM}->{'bbs'}}->{MD5NUMBER},#
$GB->{IDNOTANE}#
);
sub foxCheckMD5id
{
my ($bbs,$md5date,$num,$dateFox) = @_;
if($dateFox eq $md5date)
{
return $num;
}
return &foxCreateMD5id($bbs,$md5date);
} sub foxGetMD5id
{
my ($bbs,$md5date,$num,$tane) = @_;
my $id = "FOX";
use Digest::MD5;
use Digest::MD5 qw(md5_hex);
my $idnum = md5_hex($tane);
my $md5 = Digest::MD5->new;
$md5->add(substr($idnum,-4));
$md5->add($bbs);
$md5->add($num);
$id = substr($md5->b64digest, 0, 8);
return $id;
} sub foxInitMD5id
{
my ($bbs,$md5date) = @_;
my $md5datefile = "../$bbs/md5.cgi";
if(open(MD5FILE, "<$md5datefile"))
{
my $md5line = <MD5FILE>;
close(MD5FILE);
my ($a, $b) = split(/<>/, $md5line, 2);
return $b;
}
return &foxCreateMD5id($bbs,$md5date);
} sub foxCreateMD5id
{
my ($bbs,$md5date) = @_;
my $md5datefile = "../$bbs/md5.cgi";
my $data = "ABCD";
sysopen(RANDOM, '/dev/random', O_READ) || die "cannot open /dev/random $!\n";
sysread(RANDOM, $data, 16);
close(RANDOM);
open(MD5FILE, ">$md5datefile");
print MD5FILE "$md5date<>$data";
close(MD5FILE);
chmod(0777, $md5datefile);
return$data;
} 日付が変わったときに$FOX->{MD5DATE}を更新してないような気がする。 >>848のbbs.cgi が呼ばれるたびにの部分を変更
$FOX->{$GBX->{FORM}->{'bbs'}}->{MD5NUMBER} = &foxCheckMD5id(
$GBX->{FORM}->{'bbs'},
$GBX->{MD5DATE},
$FOX->{$GBX->{FORM}->{'bbs'}}->{MD5NUMBER},
$FOX->{MD5DATE});
$FOX->{MD5DATE} = $GBX->{MD5DATE};
ん?
そうでもないか?
なんか今日は調子悪いなぁ
こんな日は飲んだくれるに限るか、
>>855 になってます
おかしいとこ指摘よろしく〜 >>858
つ[ヘパリーゼ]
いってらっしゃ〜い。 日付が変わったら無条件でmd5.cgiを作り直すのは
マズいような気がしてきた。 sub foxCheckMD5id
{
my ($bbs,$md5date,$num,$dateFox) = @_;
if($dateFox eq $md5date)
{
return $num;
}
my $md5datefile = "../$bbs/md5.cgi";
if(open(MD5FILE, "<$md5datefile"))
{
my $md5line = <MD5FILE>;
close(MD5FILE);
my ($a, $b) = split(/<>/, $md5line, 2);
if ($a eq $md5date) {
return $b;
}
}
return &foxCreateMD5id($bbs,$md5date);
} 日付が変わってもIDが変わらないんですが仕様でしょうか ex9の格闘技板ですが、日付変わってもID変わってません。 さて
どこに隙があるんだ?
ex7は旧来のままなんで「気のせい」ということで
よろしく >>866
どうせまたおまいがやったんだろ。
正直に言っちゃえよ、楽になるぞ。 1)0時付近で変わっても気にしない
2)自作自演昨日として宣伝
3)Bananaはmaido3まで 旧式のID機能でも
23:59:59以前 -> 0:00:00ジャスト -> 0:00:01以降
で変化したことなら目撃したことあるよ >>871
それは/dev/urandom から取ってきたのを保存するファイルにロックをかけてないからでしょ? 「IDは日付が変わるぐらいに変わります」でいいと思うけどな。 ・FreeBSD 5.xなら/dev/urandomよりも/dev/randomのほうが良いかも
・種ファイルをhogehoge_date "+%Y%M%d"という感じであらかじめ23:55ぐらいに自動生成してもいいのかも
日付が変わる時のロックがいらない。
・ロックファイルを作るときに、openした直後にunlinkするというTipsがある。
プロセスが異常終了したらOSによりunlinkされるし、動作中はunlinkされないので便利。
ttp://ns1.php.gr.jp/pipermail/php-users/2004-November/024120.html
>874
あー間違えた。
date -v+1d "+%Y%M%d"のフォーマットで。という意味ね。
Perlで書き直す必要はあるけど。 自動生成するんなら、シェルスクリプトにしてcronすればいい >>887
更新してからのタイムラグがあるという事ではなくて
実際に全然反映されていないですか?
もしタイムラグ(最大10分の設定)だったら
我慢できませんかねぇ?
全く反映されていない場合はなおすですー
でも今みると反映されているような、 >850
my $idnum = md5_hex($tane);
$md5->add(substr($idnum,-4));
substrの-4って何だろう
IDの種類を制限するためのものだろうか >>884
65536種類に限定しているので、ごく希に違うホストなのに同じIDが出てアタフターな事が起こっているようなのです。 >885
もしIDが(1日,1板で)65536種類に限定されているとするならば、
2つの別々のホストから同じIDが出る確率は(1日あたり)次の通りとなる
住人数 確率
2: 0.0015%
50: 1.8523%
100: 7.2784%
150: 15.6881%
200: 26.2109%
250: 37.8447%
300: 49.6112%
400: 70.4809%
500: 85.1681%
1000: 99.9529%
…………到底 'ごくまれ' とはいえないな
単に '気づかないことが多い' だけだったのか ID 生成部変更するなら今がチャンス !!
この機械を逃がすと・・・ 二度と変更されないかもだ perl分からないよう。
この際IDの桁数を増やすとかどうでしょ。 s/a/あ/g;
ごめんなさい冗談ですすいませんで IDをIPの上位から生成するのはどうだろう。
繋ぎ換えでは変え難くなるし、ご近所さんが判って楽しい。 >>ヤクザ
いや、同じになったら意味ないでしょ。凄いことになっちゃうぞ。
IDは12桁ぐらいがいいかなぁ。長すぎてもあれだし。
あとついでだから日付だけじゃなくて年月も入れようぜ。 ちなみに
毎月同じ日にちの日は同じIDになるという噂があるど、
本当なの?
そして、なぜそうなるの? そういやなぜだろう……。
日替わり乱数が入ってるはずなのに。 固定IPだと毎月同日同板は同じIDになることあります。なんどか体験しました。 自分で書いたコードでさえ・・・なのに
いわんや・・・おや >>895
規制議論でYahooの人のIDが一ヶ月前と一緒だった記憶がある。 乱数の初期化が怪しいと思われ。
ちゃんとseed渡してるの?
(渡してないと毎回同じ乱数しか出ないかも)
と思ったら/dev/randomか・・・ 固定IPで同じ板に毎日かいてて、IDにUDだしたことある人は、毎月1台UD用PC追加・・・?
うそーんw sub Make_ID($$$){
# 引数は・・・
# 板名
# time 値
# IPアドレス
# 返り血はID文字列
use Digest::MD5;
my ($BBS_name, $time, $IP_Address) = @_;
my $ID_2ch = Digest::MD5->new();
$ID_2ch->add(qx|uname -v|); # 鯖固有の文字列とか。
$ID_2ch->add($BBS_name); # 板のディレクトリ名ね。
$ID_2ch->add(int($time/86400)); # 純粋に日を基準単位に。
$ID_2ch->add($IP_Address); # 丸ごと豆乳。
return substr($ID_2ch->b64digest,-9,8); # ちょんぎるして戻るり。
}
・/dev/random にアクセスしないのでHDDにも優しいかな?
・uname -v の値を知っている人は、★の中の人「だけ」だと思うし。
・IDが被る確率は、遙かに少なくなっていると思うし。
・なんてったってアイドルだし(はぁと) >>904
それだとわからないのはuname -vだけ
(自分のIPやら日付やらpathやらはわかる)
だからIPからuname を総当りで求めて
検証が終わったらば他の人のIPも求まるだろう。
32ビット整数ぐらい割といける。
そのためのrandomですよ。 $time/86400 て必ず余らない時が00:00:00なの? >>906
> だからIPからuname を総当りで求めて
総当たりって!?うちの林檎機でもこれだけの文字列が出てくるけれども、、、
Macintosh:~ root# uname -v
Darwin Kernel Version 7.6.0: Sun Oct 10 12:05:27 PDT 2004; root:xnu/xnu-517.9.4.obj~1/RELEASE_PPC
あんぽんたんにでもわかりやすい解説キボンヌですm(_ _)m >>907
UTC だから、+ 9 * 3600 かもですm(_ _)m uname -v だと公開してしまうと
ある程度書式がありますよね。
FreeBSDなら
FreeBSD 5.1-RELEASE-p8 #0: Sat Sep 27 11:17:53 GMT 2003
見たいな感じで
頭から言うと
FreeBSDは変わらないし、
バージョンだって10.20とかないし、
RELEASEでないとしてもSTABLEとかあるていどきまってるし、
年月日では
月はAprとかDecとかしか入らないとか
曜日はSunとかMonだとか
などと考えると組み合わせの数は現実的になりますよ。
そうするとOS頻繁に変えるとかいうんでなければ解析は可能でしょう。
んでunameが割れると今度はそっちにあててIP解析もできるんじゃないかなぁと。
っと長い割には判りにくいかもです。すいません。
>>909
そこは足したり引いたりすればいいのか。
>>908
rootの中の人がうっかりuname -aの結果を書いたら祭り始まりの合図。 まぁなんというか
静的な鍵の秘匿は難しいということで。 >911
unam -a は、かなりの頻度で後悔されてます。
http://www6.big.or.jp/~beyond/bbsnews/proxy/operate/1093068260/
の215とか uname -aなんてホストごとの有効な違いが40bitぐらいしかないんじゃないの?
1024bitぐらい豪快にランダムのシードを用意しないとダメ。
パソコン数台で解析できる。 そもそも現在のやり方が決まった経緯は知っておいてくださいー 1 旧IDはIPアドレスの特定が結構できてしまった
2 そこで新しくID生成ルーチンを作ろうと思った
3 しかしおいらにはそのスキルはなかった(^_^;)
4 どうせならルーチンを公開しても耐えられるもののほうがいいわけで・・・
5 スキルのある人よろしく・・・と公募した(ちょうどこのスレッドの展開みたいなもんですな(^_^;))
6 で、32bit総当り検索に耐えるために
@非公開の鍵を使うことで、推定を難しくした(しかし、これだけではちと不安)
AIPアドレスが違っても、ある程度の数の同じIDが出るようにした(つまりIPアドレスは特定不能)
って感じだったように覚えてます(^_^;)
って、そういう話じゃなくて?(^_^;) IP:IDを多対一対応にすることで一の側からの元IP特定を防いだんか >921
そゆことです(^_^;)なのである程度の重複は避けられないんだな。 IDが同じになるのも別に悪いことじゃないと思います。 ある程度っつっても相当稀なわけだし、構わないでしょ。
要は毎回呼ばれるような無駄な負荷を無くすのが今回の目的? >924
多分・・・
1 ファイルオープンがもったいない(負荷軽減)
2 異月同日に同じIDが出てしまうらしいバグ対策
の2点かと(^_^;) 当時のおいらってなんか頭の回転よかったらしい(^_^;)
今や何を話しているのか理解できん ひょっとして今起こっている「日付が変わってもIDが変わらない(ことがある)」ってのは
「異月同日に同じIDが出てしまうらしいバグ」の同工異曲かな?
今のIDルーチンには $md5->add(substr($DATE,6,2)); が入ってないから。 ってことはたぶんmd5.cgiに日付だけ入ってて乱数部分が空っぽだったりすることがあるんじゃなかろうか。 f1 , intro @ex9 を見てきたけど
md5.cgi の中は 2004_12_04<>xxxxxxx になっているようです >IPアドレスが違っても、ある程度の数の同じIDが出るようにした(つまりIPアドレスは特定不能)
これって要するに
・まず自分のIPで書き込みをしてIDを出す
・出てきたIDと自分のIPでブルートフォース解析する
ってのに対処するため?
ブルートフォース耐性が最速のXeon Dual 1台で3年ぐらいの耐久度があれば多対1にする必要はないんじゃないかなぁ。
256bit AESあたりで落とし戸暗号化してしまえと。
IPアドレスは固定IPを持っている奴が解析するとして確定ずみ。
アルゴリズムも公知にしないと穴が怖い。
だから暗号鍵を256bitぐらいの大きさにしておけば良い、あらかじめ全部の暗号鍵をテーブル計算するのも難しいし。
なんだったら1024bit暗号にしておけば、世界中のHDDをあわせてもテーブル作れないし。 >>932
net@ex9 も
0004_12_16<>xxxxxxx の形になっているようです >>933
〜〜をするためにってのも書いてもらえると
私にも理解できるかも知れません >933
むずかしいことはよーわからんのだけど(^_^;)現在のIDは
1 秘密鍵はハッキング等によって取得される可能性がある
2 秘密鍵があれば、どのような経路をたどったとしても2^32の試行で結果が一致するIPアドレスをはじき出せる
3 IDの生成ルーチンは公開に耐えるものにする。
という前提で作られています。
結果
1 毎日変わる不定値の種を使う(最悪でも1日分の解析しかできない)
2 多対一に均等劣化した情報でIDを生成する(IPアドレスを特定できなくする)
という2つの防御策を組み込んだわけです。
前提条件の1、3については当時IDからIPアドレスが推定可能であったという
2chとしては致命的な欠陥が露呈した反動で厳しく考えていたということもあるかもしれません。 >1 毎日変わる不定値の種を使う(最悪でも1日分の解析しかできない)
えーと基本的には1は同意です。
2についてです。多対1をやめて暗号鍵のbit数を増やして1対1にすることで、
「別人なのに同ID」という不具合を回避できるのではないかと思っています。
>1 秘密鍵はハッキング等によって取得される可能性がある
についてですが、/etc/sshd/sshd_*_keyと同じ程度の危険性しかないと思います。
仮にハッキングに成功したとしても、24時間で更新されてしまうのであれば
IDからIPを現実的な速度で解析するチャンスはその日だけとも考えられますし。
(IP→IDへはSHAなりMD5なりのハッシュで一瞬のうちに計算できるが。
逆の方向はは2^32をすべて計算して一致するIDを求めるしかない。
そしてそのハッシュのシードは24時間で更新される) それって不具合なの?
むしろ匿名性の保障だと思うんだけど。 ひょっとしてバイナリデータを<>で読み込んでるせい?>異月同日に同じIDが出てしまうらしいバグ
\nが混じってたらそこでちょん切れちゃうもんね。 >938
解析できないぐらい強ければ「別人なのに同ID」を回避して、かつ匿名性を保障できると思います。
ふむふむ。。。
今日は忘年会なのでその最中に練ってみよう。こねこね。 別な人なのに同じIDがあるほうが精神的に安心感があるんだけどな >>940
「別人なのに同ID」を回避するってことは
IDによる発言者特定能力を向上させるってことで
つまりあなたは「匿名性を今より下げろ」と言ってるわけで。 同一ID出たら
「同じIDキタ━━━━(゚∀゚)━━━━ッ!!」
でおkじゃないのか(´・ω・`)?? そのへんの話しは、、、
思想の問題ですからねぇ
別スレでじっくり話し合ってもらって
このスレでは実装の話しということで、
>>939
なのか?
ID生成サーバをつくってもいいかもしれないと言ってみるテスト 板ごとに何かわからない鍵の部分が必要って事でしょ?
サーバー毎になると同じサーバー内の板を「神のIDキター」とか言いながら
走り回る奴が出ると。
サーバーが落ちた時にIDが変わってもいいのなら、
メモリの上に置くのが現実的かなぁ。 特に問題ないようなので
これで fix と、
次回は何年後かな? 単純にリーモトアドレスの一部分とサーバ名と年月日を種に
crypt使ってIDを生成すればいいのではないかなとか
これならi/oなしだし >>904
のやつみたいなかんじかな。
上のほうで解析とか色々あったけど
重複いっぱいあるなら完全に解析はむりだから
良いんじゃないかという気もする。
もう終わったようなのでどうでもいいか。 >>955
たしかにそんな気もするが何かのネタにでもなればいいか
#!/usr/local/bin/perl
ID();
print "$ID\n";
exit;
sub ID
{
$server="operate";
$time= localtime(time);
$H="211.132.146.94";
@I= split(/\./,$H);
$host= substr($I[3],-2) . substr($I[2],-2) . substr($I[1],-2);
$tane= $host . $server;
$ID= substr(crypt(crypt(crypt($str,$time[5]),$time[4]),$time[3]),-8);
$ID=~ s/\./+/g;
return $ID;
} うん・・・・確かにそんな気がしてきた(^_^;)
ランダムな日替わりシードがない場合に問題になる点
・逆算が可能・・・しかし多対一変換なのでIP特定不能
・他の日のIDとの比較が可能・・・しかし多対一変換なので65535通りの結果が・・・・
あれ?(^_^;)65535個の解答パターンマッチングでIP同定は可能なのか・・・・(^_^;)おしい >>936
> 1 秘密鍵はハッキング等によって取得される可能性がある
> 2 秘密鍵があれば、どのような経路をたどったとしても2^32の試行で結果が一致するIPアドレスをはじき出せる
ハッキングされれば、書き込みログ(規制議論板で行われてるログ開示のやつ)がとられちゃうんでは?
ハッキングされてもIDからIPアドレスをわからないようにしよう、というのは無駄なような気がします。 まちがえてるし・・
IPは下三つの2桁のみ使用なので逆算は無理のはず
#!/usr/local/bin/perl
ID();
print "$ID\n";
exit;
sub ID
{
$server="operate";
$time= localtime(time);
$H="211.132.146.94";
@I= split(/\./,$H);
$host= substr($I[3],-2) . substr($I[2],-2) . substr($I[1],-2);
$tane= $host . $server;
$ID= substr(crypt(crypt(crypt($tane,$time[5]),$time[4]),$time[3]),-8);
$ID=~ s/\./+/g;
return $ID;
} >958
そなんだよね(^_^;)
ただハッキング等の「等」の部分がちょっとだけ安心ってくらいで。 多対1でも、絞り込めたら
ちょっとこれ見てよ。これが証拠。
http://localhost/images/shouko.jpg
とかやってうっかりアクセスするような事があったら >961
localhostを見せられても・・・・(^_^;) リンク先でIP抜かれるのは明らかに2ちゃんねるのせいじゃないな。
自分の無知を棚上げして2ちゃんねるのせいにしようとする人は後を経たないけど。 (私のいない)今夜中には次スレでつかね
>>961
w >>961
漏れの鯖にはshouko.jpgなどない ヲチ板(net@ex9)にて、「日付が変わってもIDが変わっていない」という現象が起きているようです。
「日付が変わった直後の数分・数十分単位での遅れ」ではないようですが・・・
ひょっとして、「日替わりの種」が変わってないのかな? >>966
サカ板もです。
ex9はみんな変わらなくなってしまっているみたいですね。 ここ2〜3日日付が変わってもすぐにIDが変わらない人が続出してるんですが
何かあったのでしょうか。
数分たったら変わってるようですけど。
とりあえず実況のいくつかの鯖で確認しています。
ちなみにこんなスレも立ってる
日付が変わってもID変わらなくなった。
http://qb5.2ch.net/test/read.cgi/operate/1103382206/ foxInitMD5idにdateのチェックが入っていない気がする。 私が確認したスレでは、朝の10時半頃になっても「前日と同じID」で発言してる人がいました。
何なんでしょうね・・・ あ、ちなみに今はもう変わっているようです。
連投スマソ。 サッカー日本代表板は24時間たってもまだID変わりません… ex9 ヲチ板ですが、なんか12:00ぐらいにIDが変化している感じです。
00:00にIDが変化するよりこの方が面白かったりして。
日付の変化でIDが変わると思い込んでいた、光臨電波さんが
自爆してくれましたから。 bbs.cgi(Speedy版) を地震板に入れないの? 自分が電波になったときのことを考えてもみろよ!!! >>974
どのスレですかい?
というか初めてヲチ板行ったけどえらく酷い板やね つなぎ変え+IDが固定されてる+IDが1対1対応の場合
数日前の誰かと同じIDを出したとき、
その投稿のIPが自分のIPと同一であることが確かめることができるね。
あっ、日付が変わってもID変わらなくなった話はこっちでね。
↓
http://qb5.2ch.net/test/read.cgi/operate/1103382206/ まずPerl使ってる時点でアレだと思うが…。
PHPとかJSPにしとけよ >>852
下から2行目;
rerurn と $data の間にスペースがないけど問題ないですか?
>>982
それは投稿したときになっているだけのような、
こうすればいいのかな?
sub foxInitMD5id
{
my ($bbs,$md5date) = @_;
my $md5datefile = "../$bbs/md5.cgi";
if(open(MD5FILE, "<$md5datefile"))
{
my $md5line = <MD5FILE>;
close(MD5FILE);
my ($a, $b) = split(/<>/, $md5line, 2);
if($a eq $md5date){return $b;}
}
return &foxCreateMD5id($bbs,$md5date);
}
>>983
そうですか・・・。
$GBX->{MD5DATE}はいつ更新されるんですか?bbs.cgiが呼ばれる度? Tiger全部
news18/19 live16 hobby7 life7 game9/10 ex7
Cobra全部
live8
Banana一台
ex9
のbbs.cgi を -M64 で統一した。
>>987
了解です。
ちとしんどくなってきたんで、
# ひととおりoperateのスレ巡回したら、今日は負け組みへと。 >>981
処理時間
PHP>Perl>>>>>>>>>>JSP
しかし中の人はJSP(J2EE)書けないらしい・・・ わたし
JSP 聞いたことも無い
PHP 名前は知っているけど、一度も書いたことが無い
Perl 書いたことはあるが、文法すら知らない、
な状態です >981
PerlよりPHPの方が軽くて速いは本当?(CGI編)
http://www.hippo2000.info/perl/tbench.htm
Perlだからといって遅いわけではない。
「Perlは無条件に遅い」と思っている奴はmod_perlを知らない古い伝説を聞きかじりしているだけ。
もちろんPerlを速く書くにはコーディング能力がそれなりに高い必要はあるが。 >>991
じゃ俺は無敵だな
今からスタイルノートでHTMLから勉強してくるよ SpeedyCGI での Signal の受け取り方どうやるか知ってる? スケーラビリティ
JSP>>>>>>>>>>Perl=PHP
スループット
JSP>>>>>>>>>>Perl=PHP
正規表現の自由度
PHP>Perl>JSP
適当なWebアプリケーションサーバでも買ってもらいましょう
つ ttp://www.beasys.co.jp/products/weblogic/server/index.html
ちなみに Amazon.com は上の製品でできてます。(Amazon.co.jpは違う) ってかFOX さんは、少なくとも20個くらいは
言語知ってる結構凄腕のプログラマだと思ってた
ちゃうのん? JSPなんてみんなしょうがなくて使ってると思ってたのに、信者がいるとは・・・
俺的には、Velocity+Turbineだな このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。 レス数が1000を超えています。これ以上書き込みはできません。