Rokka Systemat EROBBS
Rokka System - 暇つぶし2ch100:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/14 22:28:51.18 P0lu3C4l
I'm sorry I was watching Anime , staying at Jikkyo Board to catch dat-ochi.

Now I got it, and it's seems broken.
スレリンク(liveetv板)


4 過去ログ ★ [] :[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています



IE等普通のブラウザで見る場合 URLリンク(tubo.80.kg)
専用のブラウザで見る場合 URLリンク(www.monazilla.org)

2ちゃんねる Viewer を使うと、すぐに読めます。 URLリンク(2ch.tora3.net)

この Viewer(通称●) の売上で、2ちゃんねるは設備を増強しています。
●が売れたら、新しいサーバを投入できるという事です。

よくわからない場合はソフトウェア板へGo URLリンク(pc11.2ch.net)

モリタポ ( URLリンク(find.2ch.net) ) を持っていれば、50モリタポで表示できます。
    こちらから → URLリンク(find.2ch.net)スレリンク(liveetv板)

101:名無し編集部員
13/09/14 22:29:22.12 UHyG+65Z
>>85
コードは全く読まずに勘だけで書きますが、
そこにメルアド等の個人識別ID→SIDの変換ロジックが入ってるとかじゃないでしょうか?
もし●鯖と各鯖が特にSID情報を交換していないなら認証にはその手のロジック共有が必要になるはずです

102:名無し編集部員
13/09/14 22:31:17.95 vgXSJAw6
2chの過去ログやってみたけど、anydat.so経由のブツが返ってきた

103:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/14 22:33:29.88 P0lu3C4l
む、全体的に壊れ始めた??
>>100 は水玉カスタムの結果なのでURL手作りした発行したら鯖がレスしない

104:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/14 22:36:48.55 P0lu3C4l
bbspink(の過去ログ)は大丈夫みたいだけど2ちゃん側は過去ログも壊れてますね。

Rokka for bbspink is working well for archive
but for 2chan contents is broken (some HTML) even archive.

105:Code Monkey ★
13/09/14 22:37:04.29
>>100
It works for me:
URLリンク(rokka.2ch.net)
Monazilla/2.00:4373298c8948z3710L4758k6034q37282z98741K7989Q6490N9437j6150q68324e33314q0515d44862b8426I4128K4255m21407i6884m46980I0731J4010K7406S4150d9254M2438U0984621a3298z0039c9638t1437e0624

106:名無し編集部員
13/09/14 22:37:51.21 YDDoqagJ
ディレクトリのチェック順が不味いとか
返答のHTTPレスポンスからの分岐とかで
意図しない方向へ行っているのかな?

datファイルを直接アクセスではなく違うフロントを見に行ってる
という可能性もあるかもですけど

107:Code Monkey ★
13/09/14 22:37:57.69
>>104
Oh yeah it does look broken. Let me check the dat files on the server.

108:名無し編集部員
13/09/14 22:40:12.60 vgXSJAw6
あー
URLリンク(info.2ch.net)
見てみて

109:名無し編集部員
13/09/14 22:43:07.85 E0iwtfGF
> あーtwintail ってURLリンク(www.purelovers.com) のことを指していて、
> 外部の方ですか、たいへん失礼しました。。カリフォルニア方面の方だとばっかり…
そっちではなくてこっち URLリンク(www.purelovers.com) です。

そして 2ちゃんねる用ブラウザ「twintail」Part29 スレリンク(software板) で
勝手にデバッグして改造版を公式に取り込んでもらいたく粘着しているTDN荒らしです。

110:名無し編集部員
13/09/14 22:45:04.26 vgXSJAw6
書いてみたけど関係なかったカモ。
まちがってたらごめんね

>>109
踏んじまった。。。ちくしょう

111:Code Monkey ★
13/09/14 22:46:23.83
It seems UNEI has changed the paths on the servers. They have also changed the server login and password.
The UNEI doesnt like the Rokka project.

112:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/14 22:47:04.34 P0lu3C4l
>>111
ちょwwwwwwwwwwww

113:名無し編集部員
13/09/14 22:48:34.18 vgXSJAw6
もう一回打ち直すのだ

114:View ◆AcQTmXmylo
13/09/14 22:50:46.06 xq0+KQ18
JaneViewテスト中。平文問題とかはとりあえずおいておいて、
とりあえず最低限スレリンク(erobbs板)のdatは正しく取得できるのを確認。
存在しないスレをrokkaから取得しようとするとSuccessになって広告URLだらけのHTMLが落ちてくる模様。

I am modifying JaneView. At least, it can get the dat of the above url.
But, a curious HTML with "Success" is returned from rokka if browser requests a nonexistent thread.

For example,
スレリンク(erobbs板)

本文の先頭に付いてるエラーメッセージの仕様がofflaw.cgiと同じだと助かったんだけど、
今となってはofflaw.cgiの仕様がどうだったのかもよく分からないですね。

It is helpful if the message at 1st line of response body was compatible with offlaw.cgi.
But, unfortunately, I don't know detail of message from offlaw.cgi.

115:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/14 22:52:44.55 P0lu3C4l
>>114
せっかく来ていただいたのに、なんかRokkaと専ブラ開発者の問題じゃないところに行っちゃってますね、今。

116:名無し編集部員
13/09/14 22:56:13.87 UHyG+65Z
●鯖から発行された正常なSIDを2ちゃん鯖が華麗にスルーして全て一般ユーザー扱いしている状態・・・

117:Code Monkey ★
13/09/14 22:57:45.79
I think there is a hardware failure. Banana3000 is offline. 2ch archives will not be accessible at the moment. Sorry.

118:名無し編集部員
13/09/14 22:59:51.71 UHyG+65Z
2ちゃん鯖がSIDの有効判定に使っている鯖がダウンしたって事ですか・・・?

119:名無し編集部員
13/09/14 23:02:20.31 YDDoqagJ
>>108
ジロジロ

120:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/14 23:09:25.44 P0lu3C4l
>>117
えー

121:名無し編集部員
13/09/14 23:12:32.54 vgXSJAw6
pinkだけanydat.so通してないのかな、だから過去ログが普通に出るのかな。
URLリンク(pele.bbspink.com) <- 無い

Rokkaが無いdatは無いってできないのかな

122:名無し編集部員
13/09/14 23:13:17.11 vgXSJAw6
banana3000って過去ログ鯖(花子)じゃん、現役鯖とは関係ないような

123:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/14 23:17:13.34 P0lu3C4l
>>122
URLリンク(ch2.ath.cx) のことなんですね、花子って。
愛称とかよくわかんにゃい

124:Code Monkey ★
13/09/14 23:20:25.18
The UNEI have deleted the symlinks that I made on the 2ch servers. Rokka will not work until I can make those symlinks again.

125:Code Monkey ★
13/09/14 23:22:22.31
Please wait. I will talk with Hiroyuki later.

126:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/14 23:22:24.14 P0lu3C4l
運営がログインIDとパスワードを変えた?
ハードウェア故障?
Cが作ったシンボリックリンクを運営がデリった?
もう何がなんだか。

127:名無し編集部員
13/09/14 23:22:39.09 vgXSJAw6
>>123
いつのまにか花子になった
昔はuptimeとかいろいろつぶやいてた
■ ぞうさんからのお知らせ part1
スレリンク(operate板:200-番)

128:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/14 23:23:13.75 P0lu3C4l
>>125
おいおい

129:名無し編集部員
13/09/14 23:23:38.37 vgXSJAw6
>>125
これはあかん、削除、もういろいろと流れて隠すようなことでもないけど

130:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/14 23:26:37.70 P0lu3C4l
>>127
過去ログみれにゃい…
ってGetLogで取ればいいんですけどね(実はtwintail用を公開している)

131:名無し編集部員
13/09/14 23:30:32.95 vgXSJAw6
>>130
古いqb5のログだから●がなくても見れる
URLリンク(qb5.2ch.net)

132:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/14 23:33:09.63 P0lu3C4l
>>131
あ、twintailこれやってないなぁ
この騒ぎが終わったら仕込んでみよう
ありがとうございます

133:名無し編集部員
13/09/14 23:52:28.98 zqBJ5uEG
2ちゃんねるの鯖いじれる人が、見たこともないシンボリックリンクとか
突然できてたんでクラックされたかとフォルダパスやログインパスワード
あわてて変えたwに一票。

134:名無し編集部員
13/09/15 00:00:07.86 395rGWum
>>132
こんな感じの場合もある
運営ボランティアさん指導部屋2号室
スレリンク(sakud板)
URLリンク(qb5.2ch.net)

135:名無し編集部員
13/09/15 00:03:27.04 4NxcPhmO
>>133
またスか…

136:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/15 00:07:28.19 OytnobRJ
>>134
この辺ここ URLリンク(www.monazilla.org) ですよね
twintailで昔そうコーディングしてたのをコメントアウトしてたのを
今回の改造で見かけたからなんか理由があってそうしたんだろうなぁと
で、今回みたいに●にトラぶられた時復活させてみようと

137:名無し編集部員
13/09/15 00:09:38.89 opbREtsF
>>134
かちゅだとlive→.dat.gz→.dat→●過去ログの順に取得を試行ですが、
これは過去ログがこの順に仕様変更されてきたという事なんでしょうか

138:名無し編集部員
13/09/15 00:10:58.63 opbREtsF
いや違うか、鯖にとって最も負荷の低いものから順に試行って事ですかね

139:名無し編集部員
13/09/15 00:25:00.45 395rGWum
.dat.gz .datの順番はよく分からない。
昔は転送量の問題で基本的に圧縮するからgzが先だったのかなと

oyster作戦?が始まってから基本的に過去ログ化はやめたから最後に●
前までは運営系のqb5も過去ログ化していたけどいつのまにかやめちゃった。

今は過去ログ化は全くしないからdat/dat.gzを読むのは無駄だったり
するので、GetLogつかっちゃったほうがいいかも、
dat → kako/ dat.gz → kako/ datで3アクセスだからね、遅かったりします

140:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/15 00:29:12.26 OytnobRJ
>>139
にゃるほど、そういや2007年までくらいのしかないですね
dat番号から年月日判定してやる?まあいい機会だからレガシィ仕様をもてあそんでみよう、
とその前にこの騒ぎが終わらないと

141:名無し編集部員
13/09/15 00:31:22.87 opbREtsF
>>139
経緯解説ありがとうございます
遅さについては正にそうですね、特に古いと分かっているスレでもない限りは、
クライアントにもロスが出ますし鯖にも余計な負担がかかってます
過去ログ取得が集中する事がそうそうないせいか応答が速いので遅いといっても僅かですが、
鯖側の負荷とパーツ消耗は留意すべき所かなと思います

142:名無し編集部員
13/09/15 04:22:21.98 NQN5glh+
>>124-125
Hiroyuki???
Do you mean Horoyuki Nishimura???

143:名無し編集部員
13/09/15 04:23:12.79 NQN5glh+
NVM Hiroyuki Nishimura lol

144:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/15 04:31:36.59 OytnobRJ
前スレから転載。誘導はしておきました。

118 名前:名無しさん@お腹いっぱい。(きしめん だぎゃー) [sage] 2013/09/15(日) 03:37:13.35 発信元:182.170.146.64 0
 URL URLリンク(rokka.<DOMAIN>)
 SERVER : name of the server, pele,kilauea,...(bbspink) anago,awabi,....(2ch)

これさあ、サーバー名は2ch側で紐付けしてくれるようには出来ん?
現行スレの1つ前のスレを取得するならいいけど
数年前のスレを取得しようと思うと、板移転やらで正式な(?)サーバー名が分からない事があるんだよね

それか、正式な板移転の全ログを提供して頂けませんか
2000年くらいの鯖名がうまい棒のそれだった頃から。●で取得できる最古の時代から。

現行の●は対象のスレの鯖名含めた完全なurlが分からないと取得出来ないし
鯖名を2ch側で紐付けしてもらうにしても、スレッドキーがわからないと取得出来ない。
だから、誰かがurlを貼るか、各スレの前スレ経由でしか●が使えない。

サーバー名のログを提供してくれれば、各鯖のkako/subject.txtを表示する事が出来るから
自分で、昔のスレ一覧を見て、気になったスレを取得する事が出来る。
●を売る側からしても、ウリの一つに出来ると思うし。お願い><

145:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/15 05:11:02.57 OytnobRJ
とりあえずつめたい一次回答
「Rokka Systemは、offlaw.cgi(旧の●システム過去ログ・dat落ちログ閲覧)程度の機能をCodemonkey氏の実装で提供するもので、
 基本的に旧システムで提供していない機能の追加実装はありません。
 また旧システムにおいて提供されていた機能も都合により提供されない場合もあります。」

「板移転の全ログに関しましては提供することはできません。それはRokka Systemとは関係がありません。」



さあ、知恵を絞って対応方法を編み出しCodemonkey氏にどさくさにまぎれて入れ込んでもらおう!

# ちなみに私に関しては >>52
# この回答は個人の意見であり、Rokka Systemの公式見解ではありません

146:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/15 05:33:58.82 OytnobRJ
プリキュアまでの間寝ちゃうと寝過ごしちゃいそうなので >>144 を題材に頭の体操。
まずは読めもしないServer.hsでも眺める。
253行目当たりからリクエストURLから抜き出した鯖板スレ情報を元にログがあるか探しまくってるっぽいところ発見。

コメントだけ抜き出してみると
getServer :: (Bool, Maybe String)
-- Check if there are more than 4 Strings in the list
-- Check if the first in the list (ie pele) is in the server list
-- If not, then return with nothing

getBoard :: (Bool, Maybe String)
-- Check if there are more than 4 Strings in the list
-- check if second word is in the board list
-- If not, then return with nothing

getPost :: (Bool, Maybe String)
-- Check if there are more than 4 Strings in the list
-- Check if d!!3 is a number

よく分からんが何らかのリストから鯖があるか、板があるか、スレがあるか、とやっているっぽい。
なら、リスト中の鯖に対して指定された板とスレがあるか探せば鯖不明なスレを見つける事ができるかもしれない。
ただ全リクエストをそう処理しちゃうと当然死ぬほど重くなるので、鯖が分かるものは現在の実装にてスレを取るよろし。
鯖中検索はHaskellと探索アルゴリズムとで負荷が少なく効率のいいものを実装できればよろし。
APIは<SERVER>が例えば'unknown'(など現在までに使用されたことのない名前)だったら検索になる

なんだやりようはあるな。ただこんなのを実装しちゃっていいのかな?
あと過去ログ鯖がそう都合よくできているかな?
こういう機能を提供しているミラーサイトとかないのかなぁ?
移転で複数の鯖にまたがるスレはどうなる?どうなっていた??

# 眠くなってきた・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

147:名無し編集部員
13/09/15 06:03:32.06 NQN5glh+
分かったから
くだらねー猿芝居で埋めてないで
早く西村の許可取って来いよw

148:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/15 06:36:36.69 OytnobRJ
キョウリュウジャーまでまだ1時間半。モーレツに眠い。シャワーでも浴びて目を覚まそう。
シャワー中にふと思いつく。これ URLリンク(github.com) ってRokkaの完全ソース?
だとするとSIDをどう取り扱っているか書いてある?ならSIDがクラックされないか、盗まれても身バレしたりしないか分かる?
どれどれ。
*.hsを眺める。Server.hs以外はSIDにかんけーし
Server.hsのSIDを取り出しているところを見つける。170行目からの getSID がそうかな。
うーん、単に文字列分割してsid=なんたらを取り出して、Monazilla/2.0から始まってるかチェックして、後は何もしてないな。
認証確認とかはどうやって…あぁ!_? >>82 かぁ?そうならそういってくれればいいのに
(言ったつもりなんだろうなぁ、というかいい加減きずけよ>水玉 か?)

149:名無し編集部員
13/09/15 09:12:13.77 qckwPGxk
どのサーバに何があるかはクライアント側が考えるってことで
rokkaは各サーバの_datAreaの中を見せるためのシステムってことに特化したほうが分かりやすいかもね
そうなればdatのリストの取得機能は欲しい(/bbs/kako/の中のhtmlは不完全な場合もあるから)

150:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/15 09:27:46.04 OytnobRJ
どーせ今日いっぱいぐらい2ちゃん-Rokkaは動かないだろうから
待ってる間に検討することをまとめてみました

Rokka議題

* dat-ochiがちゃんと拾えるかどうか ※現在2ちゃん-Rokka間でトラブル中
確 Last-Modifiedをレスポンスヘッダに入れる   >>75
  Content-Typeをレスポンスヘッダに入れる
* HEADメソッドサポート 確認トラフィックの低減、いきなり全取得するなら必要ではない  >>84,86-87
* リクエストヘッダにAccept-Encodeing:gzipがあったらgzipして返す、なければPlainText  >>58
  raw=0.0をgzipフラグに使わない
* <OPTIONS>によるレス番指定部分取得の扱い
* raw=0.xxxxxによるバイトオフセット指定部分取得の扱い
* HTTPSのサポート  >>26,28
* 鯖名指定の省略許可  >>144-146
* 過去鯖・板・スレリスト  >>149

差分(部分)取得に関して、あぼーんくらったら結局全取得しているんだしRokkaは全返しだけにして
クライアントサイドで差分更新すれば?
→スマホとかで泣いちゃう?

<OPTIONS>の廃止は技術的要求ではない、なぜなら実装済み
実装してはいけない技術的理由が必要

SIDのセキュリティ(HTTPSサポートなど)はRokkaの実装検討範疇を超えているので
最低限カキコがHTTPSをサポートしなければRokkaがHTTPSをサポートすることはない


discussing subjects for Rokka (+ is decided)

* confirm dat-ochi working   note that there is a trouble between 2chan and rokka now
+ add Last-Modified with the value copied from source server to rokka response header  >>84,86-87
 add Content-Type with 'text/plain' to rokka response header
* supports HEAD http method to reduce traffic  >>84,86-87
* the content of rokka response will be gzipped if Accept-Encoding:gzip in request header  >>58
 raw=0.0 parameter will never used for gzip flag
* <OPTIONS>
* raw=.xxxxxxxxxx byte offset
* supports HTTPS  >>26,28
* allows user omit <SERVER>  >>144-146
* server/board/thread in archives(memories2) listing  >>149

if <OPTIONS> will eliminated from the specification and implementation , it requires technical reason
SID security issue, as HTTPS, is not implemented in rokka before bbs.cgi supports https

151:水玉(Mizutama) ◆qHK1vdR8FRIm
13/09/15 09:49:42.24 OytnobRJ
>>149
Server.hsを見てたらpremade listとかを検索する、見たいなこと書いてあったからそれの応用が使えると手間じゃないかも。
Server.hs(147)
-- If a board or server dont match the premade list, then everything is set to Nothing, and an error is output

このpremadeリストが、鯖移転か毎月高のタイミングで更新されてRokka鯖で管理して、
●専用リクエストAPIでリストだけ取得できる。XMLだと柔軟性高いかな。
これで鯖と板のリストまで得られるから、板とスレの情報は手元にあるはずなので自分で検索して
dat取得APIでブツを取ってくる。HEADをサポートすることになるはずだからこれで存在確認してはいいんでは。
さすがにdatリストまでとなるとRokkaの負担がすごそうな気もするけど、subject.txtもしくはTDNスレ番リストが
別APIで得られる、なら負担分散バランスもいいかな?

まあなんでRokkaでやらにゃならんのだ、と言われるかもだけど。
●の売りページに書いて営業効果があるかなぁ。
専ブラ作者的には喉から手が出る情報だし、●ユーザーには流出迷惑かけたんだからこのくらいオマケしてよ。

152:名無し編集部員
13/09/15 10:39:43.92 NQN5glh+
新しい物作りの前にまずは賠償が先だろそもそも


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch