bbs.cgi再開発プロジェクト 3
■ このスレッドは過去ログ倉庫に格納されています
ということで、902はひとつ機能が増えたですね。 過去ログ用ストレージと、2ちゃんねる用のDNSサブシステム。 よいと思います。 902の構成、決めなきゃ。 >>11 Rock54やBBQ,BBX,BBYが全部同居してます >>11 mmm1.2ch.net (wolf07, 2ちゃんねる用DNSサーバ、Xeon 2.4GHz dual) cache1.2ch.net 2ちゃんねる用DNSキャッシュサーバ cache1.bbspink.com PINKちゃんねる用DNSキャッシュサーバ(予定)(しない可能性大) dns1.2ch.net 2ちゃんねる用DNSコンテンツサーバ a.ns.uma.2ch.net uma.2ch.netドメイン用DNSコンテンツサーバ(dns1.2ch.netと同一IP) b.ns.peko.2ch.net peko.2ch.netドメイン用DNSコンテンツサーバ(dns1.2ch.netと同一IP) dns1.bbspink.com PINKちゃんねる用DNSコンテンツサーバ a.ns.ama.bbspink.com ama.bbspink.comドメイン用DNSコンテンツサーバ(dns1.bbspink.comと同一IP) >>13 そいつらは、oyster176にいますですよ。別マシンです。 oyster176.uma.2ch.net (root権限ありサーバ) bbq.2ch.net 串折り用/広告規制用システム 串折りシステム IPアドレス指定用DNS: 管理ドメイン名: niku.2ch.net bbq2.2ch.net 串折り用サーバ ドメイン名指定用DNS: 管理ドメイン名: sumi.2ch.net bbq3.2ch.net 広告規制用サーバ IPアドレス指定用DNS: 管理ドメイン名: bbx.2ch.net bbq4.2ch.net 新規スレッド関連 統計情報取得用DNS: bby.2ch.net rock54.2ch.net Rock54システムの基地 ほっておけば /29 だとおもいまーす < oyster902 了解です。米国のISPは太っ腹でいいすね。< IPアドレス BをPIEに置くとなると he→PIE間のネットワークの遅延が気になるところですが、どれくらいですかね? ついでに、今Aを引きに行っているlive8にも影響がありそうな感じですが oyster901% traceroute oyster176.uma.2ch.net traceroute to oyster176.uma.2ch.net (64.62.236.130), 64 hops max, 52 byte packet s 1 38.114.137.193 (38.114.137.193) 0.721 ms 0.498 ms 0.662 ms 2 g1-ba21.b003122-0.sfo01.atlas.cogentco.com (38.112.11.73) 0.818 ms 0.801 ms 0.824 ms 3 g0-4.core01.sfo01.atlas.cogentco.com (66.28.64.161) 0.968 ms 0.859 ms 0.842 ms 4 p15-0.core02.sfo01.atlas.cogentco.com (66.28.4.70) 0.819 ms 0.841 ms 0.706 ms 5 p6-0.core03.sfo01.atlas.cogentco.com (66.28.4.150) 0.603 ms 0.545 ms 0.550 ms 6 paix.he.net (198.32.176.20) 77.234 ms 77.274 ms 77.185 ms 7 64.71.129.86 (64.71.129.86) 77.845 ms 77.956 ms 77.869 ms 8 rock54.2ch.net (64.62.236.130) 101.190 ms 100.155 ms 100.358 ms いまAをひきにいっているlive8的には、当然、好都合かと。 oysters@he の A は wolf07 で oysters@pie の A は oyster902 って考えていいんですよね? >>22 そのへんは、DNS(キャッシュ)サーバがよきにはからってくれますです。 ネットワーク的に近いものほど、優先的にアクセスする。 ( ・∀・)つ〃∩ヘェーヘェーヘェー DNS っすごいんですね、 さすが Donbei Nissin Sio 正式にはDomain Name Systemで(ry 過去ログサーバー自体はI/Oとトラフィックぐらいしか使わないので DNSの副業をさせるには最適かと cgiのソースって公開されてますか? されてないのならいろんな人の脳みそをただで使っちゃおう作戦で 一連の動作とか仕様とか伝えるためにも IDのやばい部分とか以外は公開してみたらうどんでしょ?('-') >>26 ひ(ry が公開しちゃだめ、って言ってるらしいっすよ >>12 今度は確実にopteron244にしませうw >>27 開発に協力してくれるのであれば 秘密保持契約結んて開示という手はあるかと思われ。 # 対価を取るかどうかは別問題として考えています。 >>26 過去ログ参照のこと。 前スレにどうやらさんの回答があります。 >27 read.cgiのperlで書かれたソースがほしぃ 規制関係で・・・ #板名 規制するホスト名(正規表現) コメントの順番 *板名に"all"と書けば全板規制 all infoweb.ne.jp 広告無差別爆撃 qb3 plala.or.jp AA荒らし の内容のファイルを配布すれば板ごとに規制できるはず それはsamba24のために管理してるフォルダに、 いくつIPが保存されてるかの値が記録されてるのね。 だから、ほんとは1時間ごとにクリアされるのが正しいの。 で、samba24のクリア機構にエラーがあったら数字が増え続けるわけ。 bbs.cgiってこんな感じ? bbs.cgi ├初期処理 ├IP Address/ホスト名に依存する処理 ├書き込み内容に依存する処理 └書き込み処理 judeとかUMLツールでシーケンス図かいて、Wikiにでも置いとかね? bbs.cgiの。 クラス図とかもあるといいかも。 bbs.cgi ├IP Address/ホスト名に依存する処理 ├初期処理 ├書き込み内容に依存する処理 ├IP Address/ホスト名に依存する処理 ├書き込み内容に依存する処理 ├書き込み内容に依存する処理 ├IP Address/ホスト名に依存する処理 ├書き込み内容に依存する処理 ├書き込み内容に依存する処理 ├IP Address/ホスト名に依存する処理 ├書き込み内容に依存する処理 ├初期処理 ├書き込み内容に依存する処理 ├IP Address/ホスト名に依存する処理 ├書き込み内容に依存する処理 ├IP Address/ホスト名に依存する処理 ├書き込み内容に依存する処理 ├IP Address/ホスト名に依存する処理 └書き込み処理 簡単に書くと、こんな感じかな このスパゲティソースは、なんだか複雑な味がするなぁ。 隠し味は何かしら。 しかも>37の各処理で8番目と15番目は二つ組みでひとつの処理を・・・・(^_^;)っつー感じなんだよな >>37 さすが何十人もの手で作られた インスタントラーメンのようなものだな。 ああ、叫びたい叫びたい・・・・ ヽ( ・∀・)ノ ウンコー とかなる物ですか・・・?(汗 とりあえず、機能を買えずにに>>37 を>>35 にしてみれば? >>40 うーむ、昔ひ(りゃ がperlccしてだめだったわけだ、、、。 ひょっとしてoyster901でperlccが通ったのって、奇跡に近い? 残りの一割は ま・さ・か・・・・ いわゆる「おいらのギャグ」? >>45 同じPerl 5.6.1なのに、news8では通りませんね。 本当に奇跡かも。 cc -DAPPLLIB_EXP="/usr/local/lib/perl5/5.6.1/BSDPAN" -fno-strict-aliasing -I/usr/local/include -O -pipe -I/usr/local/lib/perl5/5.6.1/mach/CORE /usr/local/lib/p erl5/5.6.1/mach/auto/IO/IO.so /usr/local/lib/perl5/5.6.1/mach/auto/Fcntl/Fcntl.so -o ../../bbs.cgi bbs.pl.c -Wl,-E -L/usr/local/lib -L/usr/local/lib/perl5/5.6.1/mach/CORE -lperl -lm -lc -lcrypt -lutil /tmp/cc2iTuIB.o: In function `xs_init': /tmp/cc2iTuIB.o(.text+0x5927): undefined reference to `boot_DynaLoader' ERROR: In compiling code for bbs.pl.c ! gccのバージョンが違うせいかもね。 こうして、偶然と奇跡のめぐり合わせで、今日も回っているわけだ。 (2chtubo愛さん)ヾ('-'*)ナデナデ ちょっと風邪薬を配合したら、make通っちゃった。どうする? %ls -l bbs.cgi -rwxr-xr-x 1 service service 806530 Feb 15 08:41 bbs.cgi %file bbs.cgi bbs.cgi: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 4.9, dynamically linked (uses shared libs), not stripped 時間がとれたら、新oysterと旧oysterでもやってみよっかな。 今日はちょっと無理だけどね。 まぁ、奇跡があと2回ぐらい起こってもいいかなと。 まぁ、桃色方面ででも試せるかなと。 >>61 DynaLoader.a の位置を探し出して、直接くべたのですよ。 とりあえずいんちきバイナリを作る時のテクとしては、定番かと。 このへんは昔とった(りゃ。 lang/gcc32とかgcc33を4.9R鯖でもインスコするっのてはどうよ? yahoobbでスレ立てられなくなったんですか? 前スレの後半で解禁されたみたいですけどまた規制ですか? yahoo串なんですけどね すぐ規制されちゃいますよね、で規制される前に使おうと思ったら「スレッド立てすぎです」 先にこの串で立てられたっぽくないんですけどね 今、他の板で立てられましたから やっぱり先に立てられたのかなぁ >>72 >スレッド立てすぎです jp規制と関係無いじゃん。 後は。。。 携帯&●のスレ立て規制の兼ね合いですなぁ 規制の種を携帯固有番号or●固有文字列にすればいいんだが また解読の日々か・・・ ●も規制入れるんすか・・・。 断固反対!既得権益を死守するぞー!おー!! >>77 たしか●の利点は過去ログが読めるってだけだったはず。 スレ立て規制抜けやsamba抜けは漏れてただけ。 っていうか、●の規制抜けの穴埋めは一番最後でいいじゃん・・・ 何なら埋めなくても、●で荒らせば●剥奪なんだし。 過去ログが読めるだけなら、●の更新しませんわ……。 保証されてないとは言え、現状でスレッドが立てられるから、 ●購入した一人です。 つうか、運営側はサービス(機能)として認めて欲しいな。 ●買った瞬間に2chつぶれたりしませんよね? それが怖くて買えない17の夏 リスク取ったものがリターンを得るのだ。 得ないこともあるけど・・・ 1000ストッパー素突破対策はこのスレと見たがどうか。 1000ストッパーは書き込みロックファイルを作成してから1001の処理をするとかだめかな? qmail-localのパクリアイデアの続き。 /queue以下 /スレ番号 /スレ番号/cur /スレ番号/new /スレ番号/tmp ・投稿用bbs.cgiはtmpにひたすら書く。tai64time.pid.とか重複しないようなファイル名で 書き込みに失敗したらcurをみて1000から始まるファイルがないかどうかチェック。なかったらウェイトしてはじめに戻る。 ・tmpに書き込めたらnewにハードリンクしてtmpをunlinkする(投稿成功) ・dat追記デーモンはnewからひたすらcurに追記する。その際に0000から1000までの番号をファイル名の頭に追加する curに追加したファイル名でハードリンクして成功したらcurをunlinkする。 999を追記した段階でtmpをreadonlyにchmodする。1000を書く ・dat書き出しデーモンがcur以下をcatして*.datとして出力。 ・あぼーんするときはcur以下の数字を消してdat書き出しデーモンを呼び出す。 ※もし出来るならqueueをファイルシステムじゃなくてMySQlとかにするほうが性能がいいかもしれない curをcatする方法だと、スレ番号/l50とかスレ番号/1-100とかも別途書き出すのが楽。 まぁ*.datを直接読んでくれる専用ブラウザには関係ない話だけど。 IE対策にはなりそげ。 読み出す側で1001以上出力しないようにして、 レス数1000超えてたら自動的に1001のレスを付加してやったらええんでないの? 見た目1001超えなければ、書き込みも減る=妙な鯖負荷も減るだろうし。 で、状況見て書き込み側を改良していけばいいような。 >>94 それだと書き込みが「吸い込まれ」たことにならない? 「絶対に上がらないスレ」ってできませんかね? bbs.cgiで>>1 のメール欄を見て「sagesage」だったら 書き込みのメール欄の先頭に「sage」を追加する、とか。 重くなるだけで利用価値ないかな。 ていうか、そんなことを2ちゃんねるでやる必要性が感じられないな。 sageだかageだか知らないけど、2ちゃんねるはスレッドフロート式なんだから、 sage進行信仰に対する一つの答えを出すことに意味があるのですか? さあ?意味なんて考えてもみませんでした。 やったら、できたら、そうなったら面白さの幅が広がるかな、と思っただけですよ。 それがおもしろそうな機能には見えなかったんでね。 わざわざcgiを改造してまで追加する価値があるような おもしろい機能とは思えないですよ。ageらないスレなんて。 うーん、やっぱダメかなぁ。 2ちゃんねるの根幹をゆるがす面白さだと思ったんですが。 (´・ω・`)ショボーン ただ、おもしろいかどうかは個人の主観なので、 おれは全然おもしろくない機能だと思うのですが、 ひろゆきがおもしろいと思えばありだとは思うんですけどね。 あと、sageっぱなしだと他の人が入ってこないのでどうしても馴れ合いが 進んでしまう、と考えられる点もマイナスポイントかも。 ああ、馴れ合いの問題はありますね。 適用してみたいと思ったのは次のようなスレです。 ・+系板の雑談スレ ・AA系の板のスレ ・自己紹介板のスレ ・bbspinkの一部スレ ・ネタスレ ひ(ryは面白がらないっぽいなあ。 なんかそんな気がしてきますた。 実況鯖だけインビジチューニングとか?(そりゃダメだろ 1.スレッド立てる人はスレが荒れてほしくないと思い強制sage進行スレに指定 2.70%のスレが強制sage進行スレとなる 3.スレはだいたい立てた順番にならぶ 4.sageの価値そのものが低くなる こうなっちゃうんじゃない? むかしむかし、スレタイに「(10000)」と入れると上げられないスレにできたけど 「バグ」として修正されたことを考えると望み薄では ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる