354 :
デフォルトの名無しさん:
うちの環境だとphp自体は動作してますが出力がテキストになってしまいますね
200 OK HTTP/1.0
Content-type: text/html
X-Powered-By: PHP/4.3.8
<!DOCTYPE html PUBLI(ry
こんな感じです。
ブラウザはmozilla1.7
たぶん、mineあたりかなぁ
356 :
デフォルトの名無しさん:04/08/12 02:36
>>355 ありがとう。
何を付け足せばいいのかなぁ?
逆に、PHPスクリプト側でヘッダを出力してしまえば、
HTTPサーバ側で何もしなくていいかなって思ったんです。
IISはCGIの出力をチェックして勝手に書き換えていました。
それと、CGIの仕様が全くわからないんですけど、
どこかに日本語の解説ないですか?
mineに関しては
http://tohoho.wakusei.ne.jp/lng/199911/99110230.htm 自信ないですがこれを見てもらえると…。mozillaはサーバー側のmineに忠実に動作しますからね
でも、phpの出力とmineが関係あるのかはよくわからないですorz。
でもContent-typeよりも前の段階でテキスト出力してますからやっぱりmineなのかなとおもたのです。
CGIってphpのことですかね?
phpの解説サイトって、自分も以前軽く触ろうとしたので探したんですけど、
ほかの言語に比べて少ないです…、自分はそのときあきらめましたからw。書物ではよくあるのですが。
って、自分プログラマ等でもなければ技術的な知識も持ってるわけでなないのでw
動作テストしか協力できないです、スマヌ _no
358 :
デフォルトの名無しさん:04/08/12 05:13
>>357 ありがとう。とても助かります。
自分もFireFox入れてみました。
PHPだけテキスト表示になっちゃうんですね。
IEだと見れるのになぁ。
ヘッダを出力するようにしてみます。
HTTPサーバはおまけなので、出来ればサイズ抑えたいな。100KB以内にしたいです。
ZendエンジンとP2Pサーバント含めて1MB以内に収められればO2ONのページにウプできるし。
ページ使わしてくれる
>>1さん、どうもありがとう。
359 :
デフォルトの名無しさん:04/08/12 05:20
>>357 CGIって書いたのは、PHPに限らずです。
というか、本当にCGIがわかってないので・・・
とりあえずPOSTMethodのときはコンテンツを標準入力に送りつければ
いいってくらいしかわかってないです。
あと、いまのところPHPしかバンドルしてないですけど、
ほかに使いたい言語ってありますか?
ジャバスクリプトとVBスクリプトならバンドルしなくても
初めからWindowsについてるのでいいかなって思うんだけど。
激しくレスばんが自分になってますが(汁
前述のとおり自分はプログラミングは無知でして、動作確認程度の協力しかできないものでw
CGI関係については現段階で
>>1さんに代わって改良している
◆F99a.q8oVEさんがなかなか詳しいかと思います。
ttp://f99aq.s57.xrea.com/ ここのひとです
2ch型掲示板を1から作るほどですから、サーバーサイドのプログラミングも精通してそうです(予想w
ですが、勝手な予想ではありますが、里帰り等でちょうど不在なのかなとか思ってみる。
もしそうでしたなら◆F99a.q8oVEさんがお帰りになればCGI関係も話が進むのではないでしょうか(とか思ってみる
うわーん、ルータの設定誤爆して切断しちゃったよん。
ってことで晒し
自分は他人からどう見えるのだろうという興味本位なだけですが2つ起動してます。
f49b727e125c9d1d
e52b66e75886d4ac
#ところで最初ポートも同じまま2つ目起動しちゃったけど、エラーとかは出ないのかな?
つかRFCも知らない香具師が作ってもセキュリティホール産むだけだと思う。
364 :
デフォルトの名無しさん:04/08/12 08:24
何故か今頃になって(自)フエハジメタ━━━━(゚∀゚)━━━━ッ!!
ほんとに原因不明w
>>354 MozzilaとかIE以外は使ってませぬが、
一応IEで動いてます。
GJ&開発ガンガ!!&期待age!(ぉ
鯖のメニューのデザインに感動を覚えますた・・・
331氏の閲覧スレッドがミエタ━━━━━━(≧∀≦)ノ━━━━━━ !!!!!
367 :
デフォルトの名無しさん:04/08/12 10:04
>>366 348氏のを使わせて貰って・・・
キャッ、ハズカシ(-ノノ)
>>367 いえいえ。
ちょっとした要望なんですが、使うのはport80以外がいいんじゃないかなぁ・・・とか思ったりしてまし。
>>(自)が0な方
朗報!
◆F99a.q8oVEさんのサイト(
http://f99aq.s57.xrea.com/)
の、subject.txt問題修正版@2004/7/31
以前のVer.なら、(自)がちゃんとカウントされて、閲覧スレも見えるみたいです。
ただ、スレ一覧取得の時に落ちるよorz
とりあえずこっちでなんとかガンガりましw
ageちまった。
スマソ
スレが伸びてる・゚・(ノД`)・゚・感動
いつの間にか(他)が100を超えてる。
スレが伸びてる。良スレsage
今繋いでみた
(・∀・)チゴイネ!他150超えてるよ
なんだか人数が増えてきて(・∀・)イイネ!!
(・∀・)イイネ!!
datの共有出来なくても、見てるだけで楽しい(ぉ
375 :
デフォルトの名無しさん:04/08/13 01:11
>>368 了解です。
try{
CTcpServerT<CHttpProcessor> CServ;
CServ.Start(80,10);
cout << "サービスを開始しました。" << endl;
while(true){
::Sleep(5000);
}
こんな感じで起動してるだけなんで、変えるのは簡単です。
>368
1さんオリジナルバージョンでは板一覧を読み込んでカテゴリ・板名、
さらにSETTING.TXTを受信した時にスレタイトルを取得しておくようになってます。
改造バージョンでは、将来的にキーは>251みたいに実装したらいいかなと
思ってるので暫定的にキー生成部分は機能しないようになっています。
その代わりキャッシュ作る部分は大体できたかな〜って感じです。
>354
を落としてみようそうしよう。
# PHPわからないってのはないしょです。
HTTP/1.1 200 (No headers)
Server: Unknown, missing HTTP headers
Content-Type: text/html
Connection: close
200 OK HTTP/1.0
Content-type: text/html
X-Powered-By: PHP/4.3.8
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra
むむむ
ノードを自動探索とかできない?
他人のノードを全部もらって自分に近い場所のみ抽出したりとか
>>375 ありがとうございます。
確か、どこかによく使われる(・・・といっても聞いた事ないようなプロトコルも多くありましたけどw)ポートのリストが有ったような気がしたけどどこだったっけ・・・
>>376 そうでしたか。了解しました。
期待しております。
>>380 さっき探しててそれは見つけたんでつが、
日本語で書いてあってもう少し見やすかった気が・・・
昔のことだから勘違いかもしれませんが(汗
384 :
スキンヘッドメガネ:04/08/13 19:52
eb0f31d6d689d804
127.0.0.1
b0c61604f4a6cae2
6a8740b2714a44fe
772c477d1bf9fde2
、フ、・ン
文字化け+馬鹿1匹
・・・とりあえず、一番下の文字化けに
ガッ!
今は誰も繋いでないの?
ノード晒すか・・・。
b420f4b1f9ba093e
332さんいたー
この前まで使ってたノード、手違いで上書きしちゃった…
初期ノードPHPのノード入れても繋がらないし。
寂しかったよぅ。・゚・(ノД`)・゚・。
389 :
デフォルトの名無しさん:04/08/15 14:45
(-∀-) with a grin
(・∀・)人(・∀・)
誰か、他人の閲覧スレッドを簡単に調べるツールを制作汁!
mailto:*@*.*?body=どのスレッド見てるんですか?教えて下さい。
暇なんで馬鹿みたいだけど暇人向きの閲覧スレッド確認ツールつーのを
作ってみるわ。もちろんWindowsネイティブな。少しまちなー。
暇なんで394氏期待age!
キタ━━━━(゚∀゚)━━━━!!
なんか勘違いしてる人いたら困るから言うけど
ノード参照の所に書いてある閲覧スレッド確かめるヤツだから。P2Pじゃないよ。
それでもイイ!!(・∀・)
期待age!
漏れも期待age!
ここは仕事の速いインターネットですね。
後悔じゃなくて公開汁!
というツッコミは要らないか?
>>401 前に同じようなアプリを作ろうとして挫折していたから土台は出来ていたのですOTL
>>402 GUI作ってるから待って〜
GUIもバグ潰しも一通り終わったけど何処に上げればいいの?
wikiなんて使ったこと無いょぅ(´・ω・`)ショボーン
とりあえず頑張ってみる。
キ…(-_-)キ(_- )キ!(- )キッ!( )キタ(. ゚)キタ!( ゚∀)キタ!!( ゚∀゚ )キタ━━!
409 :
デフォルトの名無しさん:04/08/15 22:06
きたあああああああああああああああ
今更ながら
キタ━━━━(゚∀゚)━━━━!!
('A`)スレッド確認開始
( 'A`)=◯)A`)・;'パーンチ
('A`)スレッド確認開始
( 'A`)=◯)A`)・;'パーンチ
413 :
デフォルトの名無しさん:04/08/17 12:33
age
ポートってなんだっけ?
少なくともボートとは違う物だ
ボーっとしてる奴にはわからんだろな
ポーっとしてる奴にもわからんだろうね
まぁとりあえず繋いでおこうぜ
それにしても人居ないな。1つしか見えないよorz
喉晒すか
5bc1c2e9e6acc685
おりんぴっくあつすいぎでsえう 72c9d33b1784c0b0
プール競技まで暑苦しく見えるのは五輪ならではだよな。
五輪でも実際にもほんと暑いなぁ・・・
台風が来て涼しくなるかな(マテ
(´-`).。oO(gzip転送もサポートしてくれたらいいなぁ)
ボーっとしてるからわかりません
>>424 ボーっとするべきではありません。
ポーっとするべきです。
427 :
デフォルトの名無しさん:04/08/19 07:56
age
MD5もうだめぽ?
んな事ずっと前から分かってたじゃん。
ずっと前っていつですかーー
西暦何年何月何日何時何分ですかーー
地球が何回まわった時ですかーー
小学生キタ━━━━(゚∀゚)━━━━!!
スラドでMD5とかがダメポというスレを見たけど、いまいち意味が分からんかった。
433 :
デフォルトの名無しさん:04/08/20 14:25
ノード晒し。
f95f40f4736d9ad5
331さんしかいない・・・さびしいよう
434 :
デフォルトの名無しさん:04/08/20 21:27
キタ━(━(━(-( ( (゚∀゚) ) )-)━)━) ━!!
キター!!
つっても今旅行に来てるんだよね orz
早くうpだてしたいなぁと思いつつ、
目に見えて変わったところとかある?
このスレで開発してる人の一覧作ってくれ
誰が何をしてるのかわからん
ただ今コーディング中・・・
2ちゃんブラウザ兼ねた奴を作ろうとしてるけど、結構大変だね。
5時までは仕事して、それ以降は仕事するふりしてこれ作ってる。
ん?残業代せしめつつ書いてるの?結構悪質だな・・・ばれると相当キツい処分に
f91282da02a00c52
新バージョン期待上げ
>>440 お前、そんな事言って
「残業手当ありませんから…」
なんて返事が来たらかなりエグいぞ
443 :
デフォルトの名無しさん:04/08/21 20:54
おーぷんぢぇーんぷろじぇくと終わったね。
オーポン
このソフトってさ
datフォルダにそのままdatを入れればよいの?
板名とか必要ない?
proxyを通じてdatを取得すると、勝手に交換する、っていうことなんじゃ
なかったっけ
いや、それは駄目じゃないかな、
ファイルの中にハッシュとかいろいろと含まれてるみたいだし
ヨクワカンネ('A`)
とりあえず自分のdatを共有できるようになるまでの手順を簡潔に書いてくれますか?
ポート空けるくらいならできますんで
実際にdatを共有する部分はまだ出来ていなかったと思うが・・・
とりあえず、2chブラウザを串通すように設定、串ポートをo2onで設定したポートに汁。
んで、初期ノードをこのスレから探したり、331氏の初期ノードPHPから探して追加汁。
そしたら、2chブラウザで見たスレのキー情報は共有出来るようになるはずでし。
これってdat改竄されたら終わりだよな
>>452 まあね。
まだこんな事を言うのは早いかも知れんが考えが浮かんだんで書くわ。
持っているdatの他に、datのハッシュを暗号化したものが書いてあるハッシュリスト(もちろんdatが更新されたら更新される)のようなものを作って、
o2on起動時に照合して、一致していなかったらそのdatは無視されるというのはどうよ?
datを改窟しようとしても、ハッシュリストは暗号化されているのでその更新にはo2onを通さないといけないくなり、改窟は防げるかなぁと。
(リストの暗号を解読されたり同一ハッシュのdatを作られたら終わりだけど。)
あと、ハッシュリストが壊れたり消えたりしてしまったときのために、手動でリストの更新をできるようにしたほうがいいかと。
手動更新の場合、2ch鯖から直接datを取得、ハッシュチェックして、datと同じだったらハッシュリストを更新するとか。
・・・漏れの妄想なんで電波ゆんゆんだと思うけど許して orz
datを改ざんしたらハッシュ値は変わると思うんですけど!!!
>>454 新レスで変わったのか、改竄で変わったのかの判別か。。。
>>454 datを改竄されたら、そのdatのハッシュは変わるけどハッシュリストにかかれた「改竄される前のdatのハッシュ」は変わらない。
で、o2on側でdatのハッシュとリストにあるハッシュを比較すると、改竄された場合はそれらが一致しない。
んで、改竄されているのが分かるということです。
>>451 (・0・*)ホ,(゜0゜*)ホ--ッッ!!!
串は匿名じゃなくてもヨロシイので?
いあいあ、o2on自体がローカル串として動作するんでつ。
だから、デフォだと
串鯖 :127.0.0.1
串ポート:7743
になりまつ。
とりあえず2chブラウザにこう設定しておけば動くと思いまし。
1レスごとにハッシュ値を取って
xorしていくってのはどうだろう?
最新レスまでのハッシュ値で
xorとったものだけ公開すんの
1レスごとってのも、改竄しにくくなると思うし(・∀・)イイネ!!
999回更新されるdatファイルに対しては効果大かもと思いますた。
.NETへ移植・移行するとか言う案はないの?
.NETも2.0になればいろいろな点が改善されると思うし。
>458
8000とかのほうだった希ガス
PROXYポートって書いてある奴
>>462 ( ゚д゚)ァ・・・
スマソ、7743はP2Pポートですたね。
指摘Thxでし。
ファイルの正当性をどうやって確認するのか?
たとえばそれぞれレス数が違うdatファイルを複数人が共有しているとする。
この場合何をもって正規のdatファイルとするか。
ひとつだけ確かなのは、dat落ちした2chサーバにあるファイルのハッシュ値だけは
本物だといえること。それ以外は確認する方法がないのでは?
で結局プロジェクトは破綻と。
hashの一番流通している物を信頼するとか
トリップみたいな物を導入するとか
[Jane,Acty]と[ABone,ギコナビ]のdatは、どちらも形式は同じだがファイルサイズが違う。
追記、改行コードか何かが違うため、下手なテキストエディターだと一行で表示されてしまうぽ。
これで困った経験があるOTL
スレの始めのほうの話題再燃か。
信頼できるサイトを用意するしか無いと思うけど。
それが2ch.netなら良いだろうけど可能性低いだろうな。
うはwwwwwファイルサイズwwwww違うwwwハッシュwwwww駄目かなwwww
性善説を信じよう。
改竄するような悪いやつは2chにはいないさ。
>>471 それだ!
まぁ、万が一のために。
>>467-468 串(o2on)を通してdatを受信して、それをそのまま2chブラウザ側に流して、
ついでにo2on側でdatを保管しておくもの(つまり、datの形式は全部同じ)だと思っていたのだが・・・
これだと、今持っているdat以外は共有できないんだけどorz
このスレのdatをOpenJaneDoe,Live2ch,ギコナビで取得(レス数は472)しMD5を求めてみた。
openjane
1c2c08adcac26ab96767eac4935123c4 *1085244100.dat
gikonavi
155d0227a938c1e4869678e4523bc1aa *1085244100.dat
live2ch
1c2c08adcac26ab96767eac4935123c4 *1085244100.dat
janeとlive2chは同じようだ。
カキコの度にmd5生成なんてやらんだろうねえ
終盤には数百kbになるわけだし
だからカキコごとのMD5作れよ。
とはいってもMD5はもう危険だからもっと別のハッシュにしろよ。
> だからカキコごとのMD5作れよ。
2ch.netがつくらないと意味ないねん。
>>477 ん?
こっちでは実行できるよ?
Meたんだから参考にならないかもしれんが。
う〜ん。
いちいち2ch鯖に確認しにいくってのもナンセンスだしなぁ。
つか、そうしたらo2on自体の意義も薄くなるし。
はっきりいって何もかもP2Pだけで済ませようとする方がナンセンスだと思うよ。
|
|∀・*) ナンセンスデスガナニカモンダイデモアリマスカ?
|⊂)
|ノ
|
双助は、その辺の処理どうしてるんだろう。。
あっち一応実働してるんだけど。
あっちはテキストじゃなくて画像共有だしな。
>>481 やっぱりそうかな。
オリジナルは2ch鯖内にしか無いわけだし、使えるところは2ch鯖に頼るって方法がいいかもね。
ナプスター型にすれば色々解決するんだろうが
ピュア型を目指してるんだっけ?
良いアイデアがないと辛いかもね。
ノード接続する。
接続したノードのdatを板別に分けて(2chブラウザみたいに)見れる状態にする。
datを選択すると2chからハッシュ値と最終更新日時を受け取る。
→ 1. ハッシュ値・最終更新日時がともにあっていたらそのノード
からdatを受け取る。
→ 2. ハッシュ値が違っていたら、そのノードのdatを削除するように
メッセージを送信する。
→ 3. 2chのdatの方が新しければ、それをダウンロードする。
古いdatをもっているノードに新しいdatをこちらから送信する。
自分でもようわからんが、今のところはこんな感じでつか?
2chに HEAD でリクエスト投げて lastModified と size をもらう
正しい lastModified と size を持っているキーの中から
hashが同じ物が一番多い物を選び出す
でいいのでは?
これがつかえるのは異常なノードより正常な物が圧倒的に多い場合だけど。
この仮定はつかっていいかと
>477
開発環境もXP homeなのですが、どんなエラーで?
もしかしたらmanifestが悪さをしてるかも
>489
指定されたデバイス、パス、またはファイルにアクセスできません。アクセス許可が無い可能性があります。
というウインドーがでて起動できない。ちなみにアイコンもWindowsデフォルトのになってる。
スペシャルウンコSP2でも入れたんじゃないのか?
>490
多分管理者権限持ってるから開発時にはエラーでないんだな…
>1さんオリジナルバージョンでも出ます?
>>491 いれてませぬ
>>492 1さんバージョンだと問題なく起動する。ちなみにノートの2000 Proなら両方OK。
>>494 さっきと同じエラーが出て起動すら出来ないです。
他のXPのひとはどうなってるんだろう?
496 :
デフォルトの名無しさん:04/08/25 21:57
xpですが起動できますよ
データの発祥地も付随して移動して、書き換えが分かれば公開するときに発祥地もその地に書き換えられれば
たったひとつだったデータがそれがあった場所からコピーされ共有される
のですね。そこを見分けられる名前があるとよいでしょうね……。
インターネットの拡張系として一時的なサーバ・クライアントになれるような。
age
つか、ちょっと気になったんだが、datって暗号化されたほうが良いんだろうか?
そういえば暗号化したら改竄とかも防げるな・・・
ソフトがオープンな限り大差なし
やっぱり
>>471を信じるしかないのだろうか・・・
誰が何のために暗号化するんかをきちんと考えないと意味ないよ
1thread 1socket でがんがんスレッド作るのと
selectでゴニョゴニョやるのはどっちがいいかなぁ
スレ違いだがselectのほうがヨイ
509 :
デフォルトの名無しさん:04/08/30 07:30
あげ
>>510 なかなか(・∀・)イイ!!かもしれないね。
・・・最近ここが寂しいのでとりあえず喉晒してみますかな。
feeec1d1138a5713
予期しない冷害が発生しました。この冷害はサーバが発生させたものです。
[エラー番号]10048
だってさ、
ところでこのwikiに上がってる方のソフトは何を目的にしてるのかわからないんですが…
MSXMLを使うのがだんだん('A`)マンドクセになってきたので、
違うパーサーに手を出してみようかとも思います…。
MiXとか。。。
もれも>513と同じ症状に陥りますた
俺漏れも
(WinMeでし。)
例外はポートがすでに使われてるから。
MiX、メモリリークとかちょっと挙動不審なとこがあったんで、
xercesを使ってみようかと思います。
# xmlの扱いだけでかなりてこずってる漏れ orz
>>521 詳しいことはあまり分かりませぬが期待しております〜
プログラム書ける人尊敬・・・
>>521 msxml使ってみませんか?
俺も使ってみたいんで、一人でがんばるのめんどくさいんで、
二人でがんばりませんか?
xercesいいと思うんですけど、サイズの問題が・・・
いちベンダーに依存されるのはいやでつ
#と、部外者が駄々をこねてみるテスツ
525 :
デフォルトの名無しさん:04/09/04 23:46
msxmlを使おうとして一旦挫折して、より簡単に出来ないかなぁ?と、いろいろ試している段階だったりもします。
しかし、でかいですね。ライブラリを落とすのにダイヤルアップで30分かかりました…。
その点msxmlはIE付属だけどwin専用だし…、他のOSに移植しづらくなるから(移植されるんだろうか)…
とか、悩むけど技術がなかなか付いて来ない罠……
やりもしない移植を気にするのは愚のコッチョーだよ☆
>>526 まぁ、o2onが広まれば、人も集まってくるだろうし、開発したいひとも増えると思うんで、
移植とかもやりやすくなるんじゃないかな。
漏れは作者サソの一番作りやすいやり方で作って欲しいなぁ。と言ってみるてst
再三の挫折を繰り返しMSXMLに戻ってきた気がします。
(´・ω・`)
まぁ、移植は誰かがwxWidgetsでもつかってGUIごとってことで、、、
# 名前間違えたし
今ソース書き換え中?
MSXMLつってもDOM程度のことしかしないんじゃねえの?
SAXやらXSLTやらXPathやら使う?
ありゃ、Xerces-C++はヤメちゃいました?
SAXなら使ったことあるんでソースお渡しできますけど。超簡単ですよ。
msxmlのDOMってXPath使えないんですか?
SAXつかってみたいなー。
Xercesサンプルがコンパイル通らねぇ〜とか苦しんでました。
んで、ためしにMSXMLでやったら…
って感じでChat機能をつけてみました。
長いので詳細はreadmeをご覧ください(`・ω・´)
見た。
chat.cppのchat_threadでpDocを解放してねえから落ちるよ。
こんなかんじにしたら落ちなくなった。
static int chat_body();
unsigned int WINAPI chat_thread(void * /*data*/)
{
pDoc = 0;
int ret = chat_body();
pDoc = 0;
return ret;
}
static int chat_body()
{
// 元のコード
終了時に落ちる奴ですか?
だとしたらP2Pスレッドのほうでメインウインドウが消えた後に
リストを更新しようとして落ちるバグが未修正のままですが…
あと、pDocはスマートポインターだからrelease()は勝手にしてくれると
思ってたんですけど違いましたっけ?
# xmlが2つ以上送られてきた時に一つしか処理しなくて
バッファに詰まったまんまになるというバグを発見しましたけど…
デバッガで追えば一発なんだけど・・・まあ好きにして
あ〜、よく考えるとChatスレッドで作ったものをメインスレッドが破壊するって言うのは
よろしくないかもしれませんね(よく知らない)
ということで、修正してchatのスクショとともにうpしました。(外してる気もするけど…)
しかし、そろそろdat交換の具体的方法等を詰めないと…
あと、>251は取り消しますんで。。。
>>539 新verキタ━━━━(゚∀゚)━━━━!!
乙カレー
(・∀・)つ旦 オチャドゾー!
とりあえず久しぶりにo2on起動させますか。
9cece1bfef4e574d
ageてみる。
5fc60752c82454e0
てすと
c918576b332db814
俺も晒すか
漏れも。
f9b638723379d967
自作自演でした
秒表示の予感
そしてバージョンうpの予感
秒表示の悪寒がしますた。
バージョンうpの悪寒もしますた。
今から上げる悪寒。
549 :
デフォルトの名無しさん:04/09/11 12:44:46
dat交換の仕様決めようぜ
だからdatごときで交換は無いだろ
つーことで、
dat共有の仕様決めようぜ
だな。
その前にちと質問があるんだが
datファイルを受信したと判断する方法(?)1さんVer.と変わった?
少し前に、新Ver.にしたらキー数(自)が増えるようになったってプロフに書いてた方が居たんだけど
こっちでは増えなくて・・・
いつもはxyzzy+2ch-modeを使って増えないんだけど、試しにギコナビとかJane入れてみたらちゃんと(自)が増えていったんで。
1さん版だとxyz(ryでもちゃんと増えてたんだけど。
ちと気になったんで質問ですた。
>>549 datテープは佐川急便で送ってください。
>551
キャッシュを作るのに成功したらキーが増えるようになってます。
鯖が200系のステータスを返さなかった場合や
urlが正規表現にマッチしなかった場合は
スルーされます。
あと、lastModifiedが空の場合もだったかな
何でだろうxyzzy...
こそーりうpだてしますた
>>554 レスどうもです。
正規表現はよく分からなかったんですが、
とりあえずパケットモニタで見てみたら、鯖はちゃんと200 OKを返してるんですよね・・・
Last-Modifiedもちゃんと日付時刻を返しています。
なんでだろう・・・
#暇なんで喉晒してみよう。894de9a13c3582f2
Dynamic DNS
2ch-modeの道のりは長い…
誰ともつながらないから晒し
1fd9909998ba3f28
>>558 オォォォォ!!わざわざ原因解明&修正ありがとうございます。
早速Ver.上げてきます
ヲオォォォ!!増える増える、(自)がにょきにょき増えるよ!ヽ( ・∀・)ノ
嬉しいんで記念晒し。
699fa5b9449dff6f
GPLの下でopenSSLが使えない悪寒
晒し
215ds8gsd8495855
チクチク
(゚Д゚≡゚Д゚)
o2on(
0 1 2 3
構造―評価―操作―要約―(10n)
抽象―手法―生成―整理―( n)
o2on(n+1))
誰か、chatノードを…
これってPROXYポートを2ちゃんブラウザに設定しておけば勝手にログを取得してくれるの?
まだ1度もログ交換できたことないんだが交換できたときはどんな感じで表示されるの?
まだ、dat交換までは実装されてません。
前段階としてこんなdatをもっているって言う
キーだけを流通させて実験している段階です。(ほかにP2Pほぼ匿名チャットがついてたりする)
しかし、ぜんぜん繋がらない…
IPアドレスが変わっても名前固定のDDNSのようなのを使ってインターネットに公開できないかな?
あとはノードが閉じてもデータが残せるような構造上の、データの評価方法、ネットワーク中の検索方法を
作ることを考える。
そこで一視点から情報を並べるとき、ノードやデータが抜け落ちたら、
リング型以外は、連鎖的に書きかえるようなのしか思いつかない・・・。
>>571 漏れもドメイン対応(・・・のことだよね。外してたらスマソ)を要望しまつ。
データは他のノードにしっかりと渡っていなければいけないんですよね・・・
検索方法もなかなか難しそうな気がしないでもないような。
某nyみたいに、下からだんだん上にノードを通して・・・というのが良いかも。
詳しいことはよく分からんですがorz
>>568 今頃だが
89720c90df318377
ついでだし、共有用ノード
953ffbc75c95aab3
chat繋がった( ̄ー ̄)ニヤリッ
見る
アドレス ドメインからブラウザなどでインターネットから。
置く、探す
構造 ファイルごとにつなぐ。
リング 途中で抜けても構造がほとんど変わらない。新しいのは最後尾に。
ツリー 整理方法の一つ ファイルはフォルダに含む。
ノードに必要な情報 前と後のノード位置、一部はリングのつながり。
ファイルの評価方法 ネットワーク上の変化を1時間として経過時間と必要性?
検索 自動カテゴリ生成、手動での投票や評価、評価順ソート。
データ相続 ノードが閉じるとき、フォルダに先に入った方の隣のノードへ移動。
リングの最下層を縫うように、ネットワーク全体を周ってゆく。
ネットワーク全体の容量が足りなければ評価から選別削除。
残すところ以外は原形インターネットで……。
作者タソ乙〜 つ旦
>577
なんか、難しそうですな…
しかし、chatネットワークがいっこうに形成されない予感
常時起動してあるマシンが1台でもないと厳しいか
>>579 一応常時起動させてるんだが・・・
ルータない上に良く落ちるよorz
いちおうDDNSのドメイン持ってるんで、暇なときにでもドメイン対応キボンヌ。
>580
chatに限定して言えばノード数の増加が問題を解消してくれると考えています。
こちらから他のノードに接続するとそのノード情報が登録され、
コネクション成功時にはノード情報がノード間で交換されます。
つまり、IPが変わっていない駆動ノードが一台でもあれば、
それを通して自動でノード情報を交換できると思われます。
>>581 了解しました。
人(ノード)が増えるのを期待しつつage
更新情報キー(更新したという情報は持っていてもキャッシュは保持してない)
キャッシュ保持キー
の二つにわけ
キーを交換するときは自分のキーをDSAか何かで署名して渡す
584 :
デフォルトの名無しさん:04/09/27 22:09:09
だれかノードまとめて張ってくれ
http://esolahome.mine.nu/ eb0f31d6d689d804
b0c61604f4a6cae2
6a8740b2714a44fe
772c477d1bf9fde2
b420f4b1f9ba093e
324ea776465fd0b1
928de3d652e7859b
5bc1c2e9e6acc685
857d53800cd64731
f95f40f4736d9ad5
06fc592cec9aeac5
bfba52e70eeed2ff
feeec1d1138a5713
9cece1bfef4e574d
586 :
デフォルトの名無しさん:04/09/28 16:58:27
繋がらないわけだが
かなり古いノードのオカーソ
#時間が経過したノードは消えるようにしたいと思うんだがスキルがorz
b0d4f98d88996a09@共有
18828783fddca5f7@茶と
たまにping打って精子判定すれば?
>>588 どうやってIPに復号するんだろ・・・
o2onのソース見らんばかな。読めんけどorz
ま、すこしずつどうにかしようと思ってまつ。
>>589 Unix系の鯖?それともWindows?
Win鯖でつ。
・・・Meですが何か?(氏
Unix系鯖ならcpanで簡単にPerl暗号パッケージ入れられるんだけど
ActivePerlのppmには無いパッケージだからWin環境じゃ簡単には無理っぽい。
Cygwinならいけるかもしれない。
まあ、ソース見れば簡単だからソース見て適当に切り張りして。
精子は1時間ごとにcronで回して判定すれば楽だろうな。
ふみゅ・・・無理ぽでつか・・・
Cygwin、某用途の為に入れてたりするけど、鯖の為には使ってないです・・・orz
とりあえず、マターリとPing判定するもの作ってみます(`・ω・´)
595 :
デフォルトの名無しさん:04/09/29 07:33:10
繋がってる人ノードくださいな
うほっ。暗号解除ツールありがとうございますです(`・ω・´)
IPの部分は、2桁ずつ10進に代えていって、(10進の数が4つ出来る。144 133 122 111)それをひっくり返せば(111 122 133 144→111.122.133.144)
良い・・・んですよね(汗
とりあえず、例のページでは、postされたノードを1行ずつファイルに書いて、それをただ表示してるだけなんで、
定期的にperlで暗号解除したものを別ファイルに出力
デコード→o2onのポートに向けてそれっぽいクエリを発射→精子確認(HSPあたりでガンガってみる
と言う風にしようかと思ってまつ。
・・・出来るかなぁ。
全然ちがくね?
599 :
デフォルトの名無しさん:04/10/03 22:26:21
あげ
600 :
デフォルトの名無しさん:04/10/04 01:03:29
600
>>592 ActivePerlなら標準でcpan使えるんじゃないの?
丁寧にcpan.batまで入ってるし。
602 :
デフォルトの名無しさん:04/10/11 22:35:31
age
>>603 それは私のコンピュータのIPアドレスです。ハッキングされると困りますので削除依頼を出してください。
ここはハイテクなインターネットですね
>>607 元ネタThx
・・・つか、実話かよ(w
>607
ワロタ
610 :
デフォルトの名無しさん:04/10/14 16:37:44
とか言ってるうちに
2004-10-14 ver. 0.11
・Chatノードが保存されないバグ修正
・コンパイル環境を〜
・Httpサーバをチューニング。abでいじめてパフォーマンスアップを確認(意味あるのか?)
・おいらが追加した socket.h と socket.cpp をCCのライセンスにしてみたけど、いいのかなぁ…〜
612 :
デフォルトの名無しさん:04/10/14 22:29:20
きたー
キター
とりあえずチャットのほう
1df32bb1ed5827d5
readmeからコピペ
○P2P(dat交換部分)
・302を返した時だけで取得する暫定版を作る
・というか、キー交換実験に取り掛かる?
・いったんHEADをなげてsizeとlastModifiedをもらって来る方針で?
↑本スレで議論が展開されると思われ。まとまるまで待ちまつ(・∀・)
↑議論がされて無い気がしますが
議論してみる?
激しく人がいない悪寒
点呼してみるてすt。
1
(=゚ω゚)ノシ
(´・ω・`)ノシ
|∀゚)ジー
|ωノシ
|ノシ
624 :
Winny公判第3回まとめ:04/10/16 23:23:51
|∀・)ノシ
>>624 消し忘れて、しかもsageチェック外れてる。。_| ̄|○
スマソ。
もう3rd trialあったんか。
案外見てる人いるのね
そうっぽいね
629 :
デフォルトの名無しさん:04/10/17 10:20:23
ここにもひとりいますよ
俺も居るよ
案外って10人くらいじゃないか・・・
632 :
デフォルトの名無しさん:04/10/17 14:18:51
漏れみたいにROMってる人がまだいそう
IDがないから何人いるのか分かりにくいね
ただROMっている人 1
635 :
デフォルトの名無しさん:04/10/17 17:01:31
2
3
4
6
7
8
9
10
10
点呼しかしないのか〜
ノ
ま、とりあえずだ。chatあることだし、今見てるヤシで集まって試してみないか。と言ってみるてst
ab2d2202ab284c70
只今1node接続中らしい。
648 :
デフォルトの名無しさん:04/10/17 22:14:08
集まる日時決めようぜ
650 :
デフォルトの名無しさん:04/10/18 07:44:41
今日の夜10時は?
晒し
1fd9909998ba3f28
>>650 漏れはおk。つか、何やら何かがchat上で始まってるオカーソ
現在接続ノード6@ab2d2202ab284c70
>>655 落ちなくなった・・・
が終了するのに時間がかかる
大体15秒くらい
dat共有のほうが、接続待ちで最大20秒ブロックしてしまうのです。
dat共有のノードを空にすればすぐ終了するけど…
659 :
デフォルトの名無しさん:04/10/20 22:29:59
age
660 :
デフォルトの名無しさん:04/10/21 16:17:30
新バージョンきた^
>660
Σ
気付くのはやっ
662 :
デフォルトの名無しさん:04/10/21 21:54:18
おまいらやってる?
いいえ
そろそろキャッシュの拡散とか実際のdat共有のことを考え始めないか
考えてください。おながいします
需要なさすぎ
|ω・`)<>1さんの気持ちがだんだんわかってきた希ガス
なにか、一応……
チャットでのメッセージ送信は、データ共有をするときにはなにに置き換わるやろう?
自分のところにあるデータがなにについてのデータかを仕込んで置いたらいいのかな?
相手のメッセージから、自分の中にツリー構造を構築してゆく感じか。
フォルダ(板)名/(日付)yyyy/mm/dd/データ (**/はディレクトリ)
prog/2004/10/31/*
tech/2004/10/22/*
とか。2004と10でジャンルがおなじ。チャットで使っていたノードキーは、
自分が持っている・もっていないとかジャンルごとに区分けするのかな。
そういう構造ができてたら、一度そのジャンルが見つかったら、ほかの同じジャンルの
データもすぐに参照できるようになる。
669 :
デフォルトの名無しさん:04/10/23 09:21:08
起動させて、ノードに繋いだ時点からネットワーク内に見つかったdatを根こそぎ落として、
それを蓄積しておき、ネットワーク内を見張って、更新が見つかったdatをそのたびに落として更新
というふうにするのか、
ブラウザでスレを見ようとしたときだけにネットワーク内を探すとするのか
が気になる。
個人的には前者が(・∀・)イイ!!ような気がする(検索&ネットワーク内からDLとすると、鯖から直接落とすより時間かかるような気がする。)
けど、オプションで設定できればそれのほうが良いと思う。(ナローな人とか、そうでなくても帯域つかわれるのうざいと思う人もいるだろうし・・・)
datファイルの部分更新がノード間でできればいいんだけどね・・・
2chブラウザに機能を+する感じがいいかな?
kageみたいに間に噛ますのか?
kageはソケットラッパだけどこれはプロクシだね
>>670 参考になるかどうかワカランが
りんごを鯖モードで使うと大変なことになった。
根こそぎ集めるのは現実的でないと思われ
せっかくP2Pなんだから負荷分散しなきゃ。
えらそうに言うものの・・・大したアイデアはない。すまん。
新月方式はどうだろ。
1. ノードAが2chからdatを取得。みたら更新されていた
2. ノードAはネットワークを通じて、datの最新版を持っていることを放送
3. ノードBはそのdatを持っていないのでスルー
4. ノードCはそのdatの古いやつを持っているのでノードAに問い合わせ、最新にする
5. ノードCはネットワークを通じて、datの最新版を持っていることを放送
http://shingetsu.sourceforge.net/
677 :
デフォルトの名無しさん:04/10/24 11:06:31
普通に
1・スレッド見てdat取得
2・近辺のノード5つぐらいにdat+キー送信
3・受信したキーはさらに10ノードに送信(これで全体に行き渡る)
4・受信したdatはさらに近辺ノード3つに送信される(これを繰り返してネットワークからの消滅を防ぐ)
この辺まで自分が観覧する場合
この先は第3者が観覧する場合
1・スレッドDL時に近辺にキー探索
2・あったらDLリアルタイムスレッド情報と比較してレスが増えてたら上書き
3・増えてなかったらそのまま観覧
このソフトを利用する目的は何だろう?
・dat落ちしたスレを閲覧できる
・2chの負荷を分散できる
かな?
あと本文検索できたりもするのかな
679 :
デフォルトの名無しさん:04/10/24 14:19:54
・ログが抹消された場合にo2onのログを使用できる
>678
本文検索って面白そうだね。
どうやって実現すればいいかアイデアが思い浮かばないけど…
>676,677
問題は偽の情報を流されたときの耐性ですか…
681 :
デフォルトの名無しさん:04/10/24 19:03:14
>>680 暗号化などや
偽造警告で対処しかないのかな
>>680 全く新しく偽情報が流された場合は捏造警告で、
本物情報の拡散途中で偽造された場合は、初期の対処として
近隣の複数ノードに内容のハッシュを要求して、
多数決制(もっとも持っている人が多い情報を本物と認定する)を取る・・・
ってのではどうでしょう。
偽情報が拡散した後だと逆効果か…
向こうが手動とは限らないし、alphaとかはどっかのマシンを乗っ取って
そこからスクリプトで荒らしてたみたいだし…。
ということで、まずは2chにGETを投げて size, lastModified をもらって
キーのそれと比較するようにすることと、
ノードが1台ずつ鍵を持っていてキーに署名させといて、それで多数決とか…
>684
あ…
一度スレがdat落ちしてしまったら本物か確認する手段がなくなるから
捏造警告に頼るしかなくなるんだけど、そうすると
偽の捏造警告への対処の問題が…
イタチごっこ(´Д`)
そもそもこれさえできたらあとは作れるからこれを話してるの?
>>688 わからないと作りにくいから話してるんじゃないの?
落ちてるスレは●持ってる人が対応する?
●持ってる人だけに頼るのは非効率的かと。
手段の一つとしてはいいかも
結局捏造かどうかはユーザの判断に任せる…しかないのかな
691 :
デフォルトの名無しさん:04/10/25 07:49:00
dat取得時に捏造されないような仕組みを作る
>>691 完全にそんなことが出来たら苦労しない罠
そもそも検証のたびに2chサーバに繋いでたらP2Pのうまみが
半減すると思うが
複数の相手から取得して、多数決で決めればいい
捏造データのほうが先に拡散してしまうともう止められない
2ch側で過去ログのハッシュを公開してもらえばいいんじゃないかな?
そして、同じスレに対し複数の異なるdatがあった場合のみそれを参照する。
取得後にレスあぼーんされると
意図しない捏造になっちゃうね
捏造にしろ破損にしろ、ヤパーリ多数決制が現実的に簡単だと思われ。
捏造データの拡散を防ぐにはそれこそ捏造警告頼りだけど、
いちいち捏造警告つけるのが面倒って人が多そう。
それなら、落としたdatを使うときに、ちょっと改変して一番上や一番下に
捏造報告リンクみたいなものを付加するとか、捏造警告が簡単に
つけられるようなシステムにするとか…
P2Pで多数決ってもの凄く遅そうだな。
近隣ノードだけでいいんじゃね?
一人しか持ってなかったりしたら意味ないか、、
ノードが一つずつDSA鍵を持っておいて、
普通のキーとは別に署名付きキーを投げられるようにする。
あらかじめ信頼するノードしないノードを設定しておいて、
キーに優先順位をつけるとか…
キーを捏造警告に読み替えてもいいかな
某Winny並みの匿名性は必要ないんだから
認証局ノード立てればいいんじゃないの?
ソレダ!!ヽ(´∀`)9 ビシ!!
認証局は三つ子式でひろゆきに建ててもらう。
・新潟中越地震 被災者救援本部@2ch を見てると
P2P wiki が実装されればかなり役に立つんじゃないかとか思ったり。
・認証局ノードかぁ…>701のようにすればノード一つ一つが認証局みたいになる?
・ノード情報をDDNS対応させるとしてどんな形式にしようかなぁ…
とか思ったりする今日この頃
wikiみたく、全員が最新の情報を常に保持する必要があるシステムにP2Pは難しいかと…
各人が見てるページが微妙に違ってきちゃったり。
wikiは自動補完機能持ってるけど不完全で良くバグるしなぁ。
708 :
デフォルトの名無しさん:04/10/27 21:41:07
とにかく作ってみるべ
%hogehoge.sample.com%7744%
↓
%crypted host%crypted port%
みたいな感じにしようかねぇ。
IPアドレスの場合も文字列のまま暗号化して…
冗長な気もするけど
710 :
デフォルトの名無しさん:04/10/29 07:55:06
ノードリスト設置きぼんぬ
このわけのわからんソフトに
もしバグ見つけたら金でももらえるのか?
あげません
>>711 自分の脳みそのバグ見つけた方が金になるんじゃないか?
誰これ
>>709 暗号化は絶対必要というわけではないんじゃないか?
仮に実装するとしてもそのような枝葉よりも先に根幹を考えなきゃ
>716
このスレの流れ
dat共有方式をまたーりと議論
↓
実装
漏れの中の流れ
chatでネットワーク実験
ノード関係に手を入れて接続効率を上げる
↓
dat共有実装
キー交換実験
本体を…
ってな事です。
hogehoge.sample.com%7744
↓
%上を暗号化したやつ%
こうしよう
# DDNS対応や、保存時にfirewalled flagを立てるのにどーここーので
# おいらが考えた結論なのです
>>717 ・firewalled flag?
ノードが防火壁の中にいるかどうかということかな?
そのノードに外部から接続することが不可能である以上、アドレスを保存する意味すらないかと。
・暗号化について
文字列が暗号化されていようがいまいが有効である、
つまり、暗号化されてるかどうか簡単に判別できれば十分かと。
例)hogehoge.sample.com:7743 ←→@cryptedstring
・DDNS対応
よく分からない。普通のアドレスと同じように使えてこそDDNSでは?
筋違いのことを言っていたらスマンコ
>718
> アドレスを保存する意味すらないかと。
うー、よく考えればそうですね。
起動直後はfirewalledにしておいて外部から接続があった場合に
そのフラグが外れるpeercastみたいにしようかとか思ってるんだけど、
保存はしなくていいけど
<node firewalled="true">hogehoge.sample.com:7743</node>か
<node firewalled="true">@crypted...</node>
で周りのノードに投げるか…。で、firewalledには10%の確立でしか接続しにいかないとか
# IPv6だとportはどうやって指定するんだろう…
720 :
デフォルトの名無しさん:04/10/31 04:44:42
P2Pにする利点はなんなんですか?負荷分散だけ?
そりゃもちろん違法コピーしやすくするためですがな。
/:
/ :
/ :
/ :
∧∧ / :
______ (,,゚∀゚)/____ :
>721 | つ/) /| :
〜| . | / | :
∪∪ / ,ノ :
/ ,ノ~ :
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ,ノ~
|.,ノ~
〜〜〜〜〜〜〜〜~
|д゚)
730 :
デフォルトの名無しさん:04/11/08 22:12:20
あげ
あげぬるぬぬるぽのぬるぽっぽー
めるぽスレ
733 :
デフォルトの名無しさん:04/11/12 22:31:14
age
将来スタックオーバフローするかもしれない関数があったが
まあいいや。見なかったことにしよう。
>734
どれさ
たまに XP としか書かれてない変なキャッシュが出来るのは
gzipの解凍部分がバグってるんじゃ無くて、どうやらchunked encoding
の扱いがまずいみたい。
別に今回のはネットワーク処理のとこでもねえし
まあ今のとこ脆弱に振る舞えないからどうでもいいんじゃないか?
いずれにしろ予期せぬ動作はつぶして置くべきだ
738 :
デフォルトの名無しさん:04/11/22 16:09:34
739 :
デフォルトの名無しさん:04/11/23 11:39:55
あげ
そんじゃ俺が負けて500dollarくらいで勘弁しとこう。
741 :
デフォルトの名無しさん:04/11/25 15:37:12
age
742 :
デフォルトの名無しさん:04/11/27 10:53:47
age
winnyの作者が本を出版するらしいがP2P周りの参考書になるだろうか?
いつ発売なんだろう。
買ってくる予定だけど…
>>744 来年1月18日だそうな。しかし値段がどこにもかかれてない・・・
PDFがnyで流(ry
というか元ネタはFreenetだろ
748 :
デフォルトの名無しさん:04/12/17 20:06:20
保守age。
最近さびしいなぁ・・・
でも、ROMってるヤシがたくさんいるんだろうな(w
なんだと
>>754 乙〜
某スレでの祭りが終わってから見てくる。
>756
うわああああああああああああごめんなさいぃいいいいいいい
相対パスで指定しました。
直しましたんでこれで大丈夫。m(__)m
>>756 乙ですよ。お茶どぞー。
つ旦
ノード晒しはあとで(何
ところで関数convert_tripped_name(const char *in, char *out)内のstrcpyって
適切だと思うか?
乙。晒してみる。
@bbd7b5efdeee0b45001846695e215cf0
おっと、書き忘れてたけどノードは
hostname:port
もしくは
ipaddr:port
の形の文字列を入れてEncodeでお願いします。
>761
なんか読み込みに失敗しちゃうです…。
さらにポートは
dat共有: 7743
chat: 7744
です
1台のコンピュータにクライアントとサーバ併用のネットワークなら、ハードディスクに
自分が書き換えられる領域と自分以外しか書き換えられない領域を作ればいいのでは…
いちおう7743は予約ポートなので勝手に使わないように
Winnyも(ランダムになる前は)使ってたけど
767 :
デフォルトの名無しさん:05/01/13 12:41:42
IANAのポート一覧なんてほとんど埋まってんだから、PC内で他に7743使うアプリ無ければ問題なし。
P2Pは閉じた世界だから迷惑かけることも無い。
dat:@bbd7b5efdeee0b458a6cbf42b215eea78fb2de2d73d1b2fc
茶会:@bbd7b5efdeee0b458a6cbf42b215eea778ca3629883d91d7
正直、スマンカッタ。
えーっと。Proxyポートはいくつでつかね。まぁ、探してみまつ。。。
8000みたいでつな。
ところで更新
DHTのスレって無いのかなぁ。
結果としてremoteからプロセス殺せるんじゃないか?(俺の環境だと可能だった)的なバグがあるんだが
聞きたいかね?(▽
言いたくないなら言わなくていい
>length = boost::lexical_cast<int>(value);
>...
>vector<char> deflateBody(str.begin(), str.begin() + length);
>str.erase(0, length);
lengthが負数になれる必要はねえな。
>774
あ、そんな感じのところほかにもある気がする…。
(*^ー゚)b グッジョブ!!
まあ跪いて「マイク様ありがとうございます」と一生感謝したまえ。
>>776 実はもう一つ違う種類のバグがあるんだが
こちらは言いたくないから言わんさ。
うし、作者の中の人じゃないが、
「マイク様ありがとうございます」>orz
ついでにもうひとつのも教えれ。
おぉ。おひさしさん。
専用datと生datの両方生成するといいかも?とか逝ってみるてst。
・・・あ、意味内科
#つか、おまいらレス汁。
PGPみたく信頼の輪って感じがいいと思うんだ。
署名したいやつはdatのハッシュ値に対して署名する。
他のやつはその署名を検証する。
もし違うハッシュ値がありかつ、署名も正当なものであるなら
2chのサーバーに問い合わせてハッシュ値チェックを行う。
そしてどちらか違っていたほうは-1pとする。
もし、規定値以上-pになったら、その公開鍵は信用なされない。
失効書が管理者により発行され廃棄される。
こんなかんじはどうだろうか?
管理者って誰?
1でしょ当然
そこまでするなら多数決でいいんじゃないかな。
偽物が半数を超えて出回るのを防ぐ方法を考えた方が得策じゃないかと。
おいらもいろいろ考えたけどすべてプログラムでやるのは厳しいかも。
http://127.0.0.1:50000/dat.cgi?q=http://pc5.2ch.net/test/read.cgi/tech/1085244100/ こんなのに手動でアクセスして一覧表示し、目で見て選ぶとかなら簡単に出来そう。
スレの頭のほうに前スレのハッシュ値を書いてもらえば完璧(実際に書いてあるスレを見かけた)。
まぁ、dat落ちしたもの限定だけども…。
あと、レス毎にハッシュを計算するのは出来れば避けたいところ……。
で、後はお任せしてオイラはDHTを応用してうまくネットワークが構築できないか考えてきます。
…とか書き込もうと思って上のURLにアクセスしたら
boost::filesystem::path htmldir("html"), file(htmldir / uri);
で
exception: boost::filesystem::filesystem_error
が飛んできました orz
>あと、レス毎にハッシュを計算するのは出来れば避けたいところ……。
これはどんな理由?
処理が重くなるとか、整合性が取りづらくなるとか?
>786
というか、メリットがよくわかってなかったり
最初はファイル毎でいいんでない?
もしファイル毎のハッシュが食い違ってたら、詳細ハッシュとしてレス毎のハッシュを要求して
特定のレスが改変されたのを修正できるようにするとか。
ただファイルサイズがそんなにデカいわけではないし、ファイルごとDLしなおしても大して負荷にはならないか
コーパスの共有で全文キーワード検索ができれば
僕は十分です。
そ、それはハードル高すぎじゃないでしょうか…
@7b61e9c124f1684fac2a8cc60fb0fae32a2dda53fd959648ab05bd303077cde883d120beffc08081
暗号化されたノードはdatとchat共用なのだろうか。
どうやらdprintのヒープオーバフローは直したようだな。
うひょ〜すげ〜!!!!
分散ストレージの解説まで付いてる〜!!
で、ここで一つ大きな問題が。
分散ストレージみたいにするか、それとも実際のデータは各ノードに蓄えておいて
ネットワーク上にキーを流してそこに接続しにいく形式にするか。
前者
・後者よりは単純
・Firewalled Nodeはdatを蓄積しない(工夫すればできなくはない。Fire(ry)をそうじゃないノードで挟めば…。)
後者
・キーをとってきて実際のノードに繋ぐという2段階の処理が必要
・Firewalled Nodeに親を設定してそこを中継させることでFire(ry)にもdatを蓄積させることができる。
799 :
デフォルトの名無しさん:皇紀2665/04/01(金) 19:44:09
紹介されてたりするのにぜんぜん書き込みが進んでない件。
漏れも含めてみんなROMなんだよな・・・
>>789 やっぱり、Firewalledを考えないとき、他と接続しやすい(datをとってきやすい)のは、単純な前者のほう?
なら、とりあえずはそっちがいいかなとか言ってみるてst。ついでにage
ネタはすごい面白いんだけど、既存の2ch用ブラウザとうまく連携する方法が
思いつかないので、どうにも俺の中で盛り上がれない。
ローカルプロクシ経由にしたとしても、極端にパフォーマンスが悪くなると
デメリットしか残らないからなあ。その辺り、なんとか考えたいが…。
801 :
デフォルトの名無しさん:int 2ch =05/04/02(土) 00:26:52
連携つーか、logフォルダに入れるだけかと思うんだけど。
janeなら、subject.txt と bbsmenuで、dat番、カテ名、板名、スレタイのリストが作れっから、取り込んだdatをjaneのlogフォルダに反映させるシェルが簡単に書ける。
パフォーマンスかて、mpgやavi、isoが流れんちゃうし。
むしろ、hash多数決制にしろ、偽対策に不十分なのが気になる。
偽対策は1ファイルの限界容量を制限すればよいのでは?500~600KB以下とか
クラックされたら終わりだけどね
すまん偽じゃなくてdat以外が流れなくする対策だスマン
皆さんが使ってる2chブラウザのデータ領域に、ホスト名って出てきますか?
(例えばホスト名がディレクトリ名として使われているかどうか)
私はギコナビなのですが、ホスト名は出てこなくて、いきなり tech とかの
BBS名が出てきます。
これって、2ch における板を一意に指定するためには、ホスト名は
不要ってことなんでしょうか。
別な言い方をすると、pc8.2ch.net/tech と、pc5.2ch.net/tech が、別な板
として使われることはないと考えていいのでしょうか。
>>801 ん…そか、Janeはdatだけでも大丈夫なんだっけ。
dat共有の意味が少し解った…けど、ホットゾヌだと.infファイルが無いと
再取得になるんだよね。bbs2chreaderとかも。
その辺りは、まあソフト側でなんとかなるか。ちょっと興味出てきた。
>>804 板移転があるからホスト名は保持してはマズい。あるいは板一覧更新時に
移転を検出したらディレクトリごと移動するか。
今みたいに両方存在することは移転時にはよくあることだから、常に最新の
板一覧からホスト名を割り出す必要がある。いずれにしても、ソフト側で板
一覧を基準にしていれば、別な板として扱われることはないでしょ。古いほう
だけにアクセスし続けることはあっても。
> 今みたいに両方存在することは移転時にはよくあることだから、常に最新の
> 板一覧からホスト名を割り出す必要がある。
過去ログは移転しないからその方式だと通常ブラウザでアクセスできないURLが
生成される場合がある
808 :
デフォルトの名無しさん:2005/04/03(日) 02:35:03
とりあえず、落ちたdat、何個かくれ。
>>801 未読のスレがlogフォルダにダウンロードされていたら
開いたときに取得分は既読扱いで表示されてしまわない?
810 :
デフォルトの名無しさん:2005/04/03(日) 13:29:04
>>809 janeのデフォルトの仕様が、そうなってるだけ。
好きなように改良すればいい。
ブラウザ側に対応してもらうってことですか。
有名ブラウザのログフォルダ解析ぐらいは対応してもいいと思うけど…
やっぱりセキュリティが問題になるか
p2pって一度繋がったら、同一時刻の時計を持って待ち合わせ、とかするのかなぁ。
同じファイルを持つノードの組を作って、その組の自分以外のノードの錠を、
自分のところにあるそのファイルに付ける。そのファイルをこの組以外の
新しいノードに送りたければ、その時にその組の自分以外のノードを識別し、
接続できる必要がある。知っているファイルであることを相手から自分の錠を
送ってもらい確かめ、ファイルの内容を相手に送ってもらい照らし合わせる。
自分の送るファイルの信頼性はより多くのノードと照らし合わせ、認証済みを表す
錠をもらい、新しいノードがそれを確かめられるようにすることで高める。
錠やファイルの内容が違ったら送らない。
最初はサーバの同じファイルを見たい人が集まって共有する。
もう一度新しいノードが共有ノードから、それを共有するには、ファイルを
共有するときから共有ノードのアドレスを知っていると保証されるかな。
やはり最初は共通項ある知りあいでなければ共有は成り立つのかな…。
>>814 仮に1人しかファイルを持っていない場合は無条件で共有?
キャッシュ拡散開始直後なんかは、1人しか持ってない状況はありそうだけど
817 :
デフォルトの名無しさん:2005/04/11(月) 22:55:09
メールボックスと掲示板の間というか、P2Pってsnsみたいに初めは仲間うちから
公開して、徐々に広げていく感じなのかもなぁ。哺乳類ぽ。
ファイルを調べる同胞も集まりそう? 種子は出始めが危ない。あるいは
破棄されれば……。
ええけつしとるのぉ(*´Д`)ハァハァ
うはっwwwおkwww??
>814
錠ってノードの識別子のこと?
それとも暗号鍵のことなのかな?
>813
時刻あわせはタイムサーバ使うんじゃないかな。
すべてのノードの時刻を正確に一致させることはできないから、
ある程度の誤差は許容するようにしておかないといけないですね。
o2onってDHT使うらしいが、
ノードの参加・消滅時のネットワークメンテナンスは
どうやって実現するのかな?
自分の理解では、DHTはそこそこネットワークが安定していることが前提であって、
ノードが消滅したときにネットワーク構造を回復するのは
すごく大変だと思うのですよ。
誰か意見ください。
820 :
デフォルトの名無しさん:2005/04/24(日) 04:26:29
すでにnyで、
[BBSログ_板名]〜を語るスレ.htm
ってなふうに流れてるね。
821 :
デフォルトの名無しさん:2005/04/24(日) 04:53:57
インフラとしてnyを利用するというのもお手軽でいいかもね。
運用実績も十分だし。
誰かプロトコル解析して公開してくれ。
822 :
デフォルトの名無しさん:2005/04/24(日) 05:44:16
解析せんでもny連携なら、数行のperlで簡単に作れた。
ブラウザの種類と、hdd内の2chログのフォルダパスを手動設定。
そのフォルダのパスを、nyの UpFolder.txt に自動追加。
http://???.2ch.net/板名/subback.html に無い番号の datファイルのみを、
板毎にzip自動圧縮。
nyの Download.txt には、datを拾うリストを自動追加。
nyのDownフォルダに落ちてきたzipを、ブラウザのログフォルダに自動展開。
取得済datよりファイルサイズが大きければ上書き。
動作的には、キンタマウイルスに似てる。
だいぶ心変わりしたので某wikiを書き換えてきました。
全然進んでなくて申し訳ない。(´・ω・`)
>819
DHTはネットワーク参加・離脱については未知数ですね…。
まぁ、実験ってことで…。
824 :
デフォルトの名無しさん:2005/04/25(月) 14:25:27
>>822 それじゃnyのバイナリが無いと使えないじゃん。
ダウ板の人なら、みんなnyバイナリ持ってるやろ。
vectorや窓の杜にも載るようになるといいのにね。
826 :
デフォルトの名無しさん:2005/04/25(月) 17:02:56
このスレまだあったんだ。
828 :
819:2005/04/25(月) 22:51:27
>>823 今回はDHTの評価ですか。がんばってくださいね〜。
>>822 ブラウザの種類によってはトリップパスやキャップパスがだだ漏れで
キンタマそのものになんね?
830 :
デフォルトの名無しさん:2005/04/28(木) 11:59:25
datだけupるなら大丈夫かと思うけど。
datの中にトリップパスまで含めて保存しちゃうブラウザあんの?
> ブラウザの種類と、hdd内の2chログのフォルダパスを手動設定。
> そのフォルダのパスを、nyの UpFolder.txt に自動追加。
って書いてたから
スマソ、ちと色々あって鯖の管理ができなくなったんでノードリスト落とします
自分勝手で申し訳ない〇| ̄|_
ついでにage
ほっしゅ
出来たら便利だと思うけど発展しないなぁ
834 :
デフォルトの名無しさん:2005/08/04(木) 15:58:54
うんこあげ
へえー、nyネットワークって外部から使えるように出来るんだ
>>835 外部から利用された悪い例としてwinnyで広まったウイルス・キンタマとかがある。
837 :
デフォルトの名無しさん:2005/08/19(金) 20:32:48
でもnyって、UPしなくても中継に使われたりするだけで違法とか例のところ騒いでいたよね?
判例がない限りは全部「・・・かもしれない」だからな
うっかり最初の判例になったりしてなw
>UPしなくても中継に使われたりする
未必の故意に繋げることもできるだろうし
裁判起こすのは相手次第だからねw
勝つか負けるかは分からんけど
2ちゃんでは絶対大丈夫という意見が圧倒的主流だった
47もまさかの逮捕だったからな
あれにはびっくらこいた
早く軌道に乗らないかな・・・
>>843 よりによって京都府警がキンタマ露出事件起こしたからな
保守
いつの間にかwikiが更新されてたのね
848 :
デフォルトの名無しさん:2005/10/17(月) 17:08:53
P2Pが社会に与えてる影響って具体的にどんなのがあります?
ネットワークに余計な負荷かける
最近HyperEstraier1.0が出て、その中にP2Pも考慮したライブラリが含まれてたけれど
あれをうまく使ってdatファイルの全文検索をP2Pで実現できないだろうか。と素人考えが浮かんだ。
ところでdatって何?
拡張子がdatのファイル
850のアイデア面白そうだけど、俺には知識がないので作れないから
誰か代わりに作ってくれ。
違う。君にはやる気がない。
まだまだ時間がかかりそうか
正直過去ログそのものは、makimo.toのようなサイトで事足りてしまうから
やはり
>>850のような全文検索だとか、プラスアルファが欲しいな。
全文検索はクエリの飽和と1台あたりの負荷の大きさがネックか・・・
そこで並列分散プログラミングですよ
と、今大学のゼミで習ってる最中の俺が言ってみる
makimo.toとかでも
全部まかないきれてないから
少し期待している
前文検索が実装されるまでは、
googleデスクトップサーチでログデータの部分だけキャッシュにする形に指定して検索するようにすればいいと思うけど。
#o2onのログって平datのままだったよね?
つーか、全文検索って必要?
dat落ちしたスレが読めれば十分じゃないかと思ってるんだけど。
ブラウザのローカル串として動作して、スレが落ちてたらp2pから拾ってくるって動作だけでも
十分実用的だと思ってるんだけど、お前らその辺りどう思ってるのよ。
861 :
デフォルトの名無しさん:2005/10/27(木) 22:30:11
NYのUPフォルダに2chブラウザのログフォルダ指定すれば良いだろ
1085244100.datとかでどんなスレか分かるのかな〜?
863 :
デフォルトの名無しさん:2005/10/27(木) 23:46:47
じゃあメタファイル作ってそれも共有しろ
たしかに検索ワードをキーにファイルを集められると便利だよね
で、DHTってなに?
そもそも大して需要がないのにネットワークを構築できるのかが心配
868 :
865:2005/10/30(日) 22:37:27
>>867 あれ書いた後、自分で探してそこ見つけてた。
でもマジレスありがと。
まだよくわからんけど、理解できるようにもう少し頑張る。
>>870 ハッシュ値の衝突をスルーしているあたりではないかと思われ。
文意も読み取れない馬鹿は読まないで欲しいね。
今その説明は必要ないだろ。
説明もできない馬鹿は書き込まないで欲しいね。
舌足らずで意図が伝わらないんだよ。
875 :
デフォルトの名無しさん:2005/12/29(木) 16:09:56
PO2ON作ってみようかな…
頑張れ
導入が楽
設定が楽
管理が楽
なら是非やりたいね。
お互いの距離を調べて近い人同士で繋がるってのは実装済み?
違法な事してる訳じゃないから本サーバ置くのもいいよね。
北海道、東北、関東、中部、関西中国、四国、九州(&沖縄)にそれぞれ有志でとか。
全本サーバとの通信速度を調べて一番近い本サーバを登録して、
そのサーバに登録してる人同士で繋がるみたいな。
880 :
デフォルトの名無しさん:2006/01/15(日) 11:57:06
(´∀`∩)↑age↑
( ゚д゚ )
スレッド使ったサーバがうまく書けないorz
(´・ω・`)それだけではなにやらわからんがな
1です。ぼちぼちやろうと思っています。
また前みたいに放棄するとも限らないので、冷ややかな視線で見ていてください。
今までに書き溜めたメモ
http://o2on.s69.xrea.com/20060117.txt ユーザが使いたくなるような要素が欠けていると、今でも思いますが、
そこは目をつぶって、研究っぽく進めて行こうと思います。
まずは、評価システムのシミュレータからいきます。
前回、開発に入れ込みすぎてオーバーヒートしたので、ゆっくり行きます。
週1ぐらいで報告に来ます。
wikiは、広告免除の更新をしなかったので、広告が悪さをしてうまく動かなくなってるようです。
メモには突っ込みどころが満載ですので、酒の肴にでもどうぞ、、
応援してる
ぉぉ。お体は大事になさってくださいね。
# VC2005 Exp(ry入れてみた。あとはBoostを…
こんなスレがあったのか。がんばってね。
・・・Wikiはどうなってるんだろうか?見れない・・・?
889 :
デフォルトの名無しさん:2006/01/20(金) 10:15:54
鯖をP2Pのノードのひとつにすればいいってのは思うねぇ。
>>884 一人からでは無く、
複数の人から同じdatを取得するようにしてみたらどう?
892 :
デフォルトの名無しさん:2006/01/22(日) 19:41:49
と言うことは、僕が現在開発中の2chブラウザにこの機能を埋め込んでいいということですか?
そりゃーもうバンバン埋め込んじゃってください。
需要は出てくると思うんで。
ぼくが今作っているP2Pソフトに
2chのdatファイルを共有するというアイデアを埋め込んでもいいですか。
ぼくが今作ってるトリップ検索ソフトに
2chを表示する機能を埋め込んでもいいですか?
さてと、おれさまは大規模グリッドでトリップ検索をするp2pソフトを作るか。
897 :
894:2006/01/22(日) 21:26:19
おまえら、ぼくはこういうふうに考えているんだよっ!
datはいくつか決められたサーバで取得してキャッシュにへんかんする。
これをサーバの秘密鍵で暗号化してネットワークにまく。
ソフトしようしゃは、サーバの公開鍵を持っているのでそれでふくごうしてみる
こうすると改ざんとかまったく心配ないよ!!
2chのdatとかたかが知れているりょうだろ!
みんなでとるひつようなんてないんだよ!
サーバでとって署名つけてくばればいい!
どうでしょう。
過去ログ取れないんじゃね?
たかが知れてる量じゃないし。
にくちゃんねる重くなったな…
こういう時こそと思うのだが。
すまん、正直、適当に言った。
サーバがログ集めているようなところがあるらしいので
そういうのいくつか置けば可能なのかなと思って
まずは、どのくらいの量ログをどのくらいの間隔で取得すれば
事足りるのかから調べるところから始めなければならないのか。
1です。土日で少しやりました。
といっても、シミュレータの画面と、シミュレータクラスを少し書いただけです。
http://o2on.s69.xrea.com/desktop20060122.png また来週の同じぐらいの時間に報告に来ます
>>897 おっしゃるとおり、改竄防止策として一番確実なのは、そのようなサーバ用意することだと思います。
でもサーバ用意するのであれば、P2Pはやめて、単にミラーサーバーとして動かしたほうが
ユーザーへの貢献度ははるかに高いのではないか、と私は考えています。
その他に管理のことも考えなくてはいけません。
なので、なるべくP2Pで完結するシステムにしようと思っています。
902 :
894:2006/01/23(月) 01:57:37
>>901 どういった仕組みにするのか分からないのでなんともいえないのですが、
一時配布するのがサーバ(かP2Pだけでやるなら特殊なノード)であっても、
その後は、各ノードがキャッシングしながら配布すれば
ミラーサーバとは、だいぶ違った形態になる
(ミラーサーバの信頼性を保ったままほとんどミラーサーバにアクセスしなくてよくなる)
と思ったのですが。
この分野は各人考えがあると思うので、これ以上はやめておきます!
904 :
894:2006/01/23(月) 02:07:23
個人的結論。
datファイルの署名付きバージョンを2ちゃんねる自体が配布する。
それを使えれば改ざんについての配慮は一切必要ない。
(datファイルは、2ちゃんねる保有の秘密鍵でしか作れない)
ただし、そんなものはnai。
さらば!
905 :
892:2006/01/23(月) 15:35:03
と言うことは、僕がやろうとしてる事は、
datファイルを共有するP2Pソフトの一インターフェイスを作っている事に他なりませんか?
>>904 既に2ch自体が配布しているだろ。
●買った人限定だが。
改ざんなんて・・・
そんな暇なことしてる奴はほっとけばいいのよ
そんなのはウィルスを撒いてBOTにやらせるんですよ
ほっとけで済めばspam対策もどんなに楽なことか
>>906 署名は付いてない。
そもそも●の収入がなくなるから(本家サーバーから落とさなくても
真正性の検証ができるなら誰も金払って落としたりしない)付けてくれそうにもないし。
改ざんされたdatといえばJane系統のWickedStr.txtがヤバいのかな。Viewしか知らんけど。
初期ノードきぼん
>>907が真理を突いた
どうせ改ざんってもvipperがラウンジのlogを遊ぶぐらいっしょ
あぼ−んも考慮しなきゃだね
2ちゃんに問い合わせるのは無駄に負荷が増えるしな…
ウィキみたいに差分ファイルつくるのもありかな?。
真偽問わずレスを複数保存できるようにして、専ブラ経由は信頼性が一番たかいもの、
ブラウザから見るときは捏造レスも設定次第で見れるみたいな
でもこれだいあぼんぬ前のレスデータがネットワーク上にながれるとあぼんぬの意味が無くなるという…
実装すると便利さは出るかもしれないけど、どこかの中の人から作者に圧力かかるかも
スレ読んで思ったが、2chブラウザのプロキシとして動作して
dat落ちを見つけたらmakimo.toに拾いに行くようなものは簡単に作れそうだな…
負荷をかけることを考えるとよろしくないか
画像のキャッシュファイルも共有できないかな
板に依ってはdatより膨大なデータだろうから大変か。
ほとんど糞画像だし。
著作権とか問題でタイーホなリスク
児童ポルノで逮捕される
WebArchiveと同じような位置づけだし、問題ないと思われ。
>>907 ログをランダムな文字列で作成して配布するソフトが出てきたらどうする?
ログ下さいのメッセージが着たら適当なログを瞬時に自動で作るソフトが出来たら。
暇じゃなくても出来るかもよ。
>>919 荒らしというか、破壊工作みたいなもんね。
確かにありうるね・・・
921 :
デフォルトの名無しさん:2006/01/27(金) 01:11:56
RAID5の記録方式にヒントが隠れている気がする。
922 :
1:2006/01/28(土) 02:50:45
自分が破壊工作やるとしたら、DAT要求来たときに
嘘の内容を自動生成で返すようにクライアント改造するかな
ともかく、改竄はやっかいな問題です
もっとスマートな解決方法があると信じて考えを巡らせているけど、成果なし
923 :
1:2006/01/28(土) 03:04:44
あぼーんは、
Janeの場合だと、あぼーんまたは他の事情でDATに不整合おきたら、
DATを1から再取得してるぽい。
o2on側はプロキシとしてその要求どおりにDAT取得すれば、正しいものに置き換わるはず。
ただし、アクティブなスレッドに関しては、という条件付きだけど
そう考えると、DAT落ちしてなければ改竄されても問題ないのかな。
DAT落ち前なら2ch側から取得できるから問題ないと思う
というか「改ざんをどうするか」の方向に話を持っていくと
いつまで経っても完成しないよ(;´Д`)
「改ざんをどうするか」の問題は数学とか暗号とかの
専門の人に聞いたほうがいいんじゃない?
改ざんの対処法なんて簡単ジャン。複数の人間が同じログを保っておいて、
ダウンロードする側は複数(3人以上の)dat保持者のデータを参照する。
まぁ、全員が捏造してるって事態が起きるとアレだけど、大概はそれで捏造を検出できる。
あー複数人から全部落とすのは効率が悪いのでチェックサムみたいなの使えばいいと思うよ。
928 :
1:2006/01/28(土) 04:00:26
そっか、それでいいのか
ちょっと寝ながら考えてみる
ユーザー数さえいれば、うまくいきそう…かな?
>複数の人間が同じログを保っておいて、
これを保証するための機構がいるね.
例えば1人しか検索クエリがヒットしなかった場合はどうするか、とかね。
妥当に考えれば、1人しかヒットしなければ諦めて信用するしかないだろうけど。
流通し始めたばかりの時は1人しかヒットしないような状況が起きやすいし、
その時点で捏造ファイルが流されると、本物のdat以上に
捏造の方が出回ってしまう可能性が高いのが困りもの。
捏造警告と合わせてなんとか対処するしかないかね。
結局●を買えって話になるんだろうな…
datをリクエストすると●持ちがログインしてdat取得の中継をして渡してくれる
ってのは●共有でもないし規約に引っ掛からないのかな
●持ちとしてはモリタポの全文検索機能に嫉妬
Winnyのように匿名性が必要なわけじゃないんだから
認証局ノードを立てるとかユーザーが信用できると判断したノードのPGP署名を
取り込めるようにしたらいい。
って前にも書いたような
935 :
デフォルトの名無しさん:2006/01/30(月) 01:36:24
匿名不要ならtorrentだな。
936 :
デフォルトの名無しさん:2006/01/30(月) 03:39:33
専門の知識のある人が作ってるんじゃないのかよ
2chに関する専門知識を少々
938 :
デフォルトの名無しさん:2006/01/30(月) 16:03:27
p2pマスターが作ってるんじゃないのかよ
携帯電話なら一から手作りした事もありますけどPHSはないですね
940 :
デフォルトの名無しさん:2006/01/30(月) 17:45:08
一から手作り!
半導体の生成から?
回路も設計して?
研修でほとんど一からやったけど
見てただけの工程もあるかもしれない
942 :
デフォルトの名無しさん:2006/01/31(火) 07:27:22
perlでdatを取得しサーバに保存&別サーバにアップするProxyなら作ってみたことあるけど。
947 :
945:2006/02/04(土) 11:04:07
>946
ありがと、ゆっくり読んでみる。短いけどなかなか面白そう。
書き忘れてましたが、2chブラウザの読み込みのプロクシに設定して使ってください。
設定するのはFTPサーバのアドレス・アカウント・ディレクトリと待ち受けポートくらいだと思います。
>>947 仕組みは簡単ですよ。
1. Proxyとして指定されたポートで接続待ちうけ
2. リクエストがきて、2chのdatとsubject.txtのURLだったら、LWP::UserAgentで取得しに行く
(差分取得とかは仕込んでいない)
3. 取得したデータをいったんローカルに保存
4. ブラウザにデータを送る
5. FTPで指定されたホストにdatうp
6. 1へ戻る
>948
詳しく読んでないから変なこと言ったらごめん。
動作は分かったけど、これシングルスレッドでしょ?マルチスレッドで書いたほうが便利じゃね?
これをO2ONに使うとしたら、やっぱりスレッドの真正をどうやって保証するかだよね。
自分しか使わないなら問題ないけど複数人で使うとしたらその点で問題になる。
性善説にたよるのも方法かもしれないけど。
950を取った俺が継ぎスレを立てていいですか?
流れ遅いから980でも十分だと思いますよ。
>>949 実験で作って使っただけなので、普通に使えるようにするにはマルチスレッドにしなきゃならんなとは思う。
改ざん防止は、複数保存しておくんじゃだめかね、違ったら再取得とか。
再取得は、FTPでアップされているほうのサーバからね。2chではなく。
FTPに偽ログが公開させてたらどうする?
dat落ちしてたら●持ってないとログ取得できないし。
P2P前提で
あるノードが2chログを取得する際に常に別のノードにそのチェックサムを保存させる
偽ログのチェックサムがバラまけるな、それだと。
ていうか捏造警告が一番実用的かつ単純に実装できるメカニズムだと思うが。
>>954 複数のログがサーバ側にあれば、正しい(と思われる)のを取ればいいんじゃないの?
偽しかなければ廃棄するしかないけど。
あとはやはり偽装警告かね。
ついでだけど、dat落ちしていると本当に正しいかもhtml化されるまで検証できないよね。
明らかにゴミならわかるけど、巧妙に一部のみ書き換えたログとか作られたら。
958 :
1:2006/02/05(日) 17:23:11
メモ:差分取得に限り、有効かもしれない方法
ノードA:あるdatの1〜100レスを持っている
ノードB:101以降を持っている
ノードA: 101以降を要求
↓
ノードB: 1〜100のハッシュを計算 (a)
ノードB: (a)を暗号化キーとして101以降を暗号化 (b)
ノードB: (b)を送信
↓
ノードA: 1〜100のハッシュを計算 (a')
ノードA: (a')を暗号化キーとして101以降を復号 (b')
互いに同じものを持っていれば、(b)=(b')となる
959 :
デフォルトの名無しさん:2006/02/05(日) 17:34:13
考察:
・改竄するには、正しいdatを持っている必要がある
・逆に言うと、正しいdatを持っていれば、改竄はできてしまう
・自動生成による改竄はとりあえず防げる
960 :
1:2006/02/05(日) 17:35:59
↑1です
961 :
1:2006/02/05(日) 17:40:52
ちょっと改造
ノードA: 101以降を要求
↓
ノードB: 1〜100のハッシュを計算 (a)
ノードB: 101以降+(a)を送信
↓
ノードA: 1〜100のハッシュを計算 (a')
ノードA: (a)=(a')なら、送られてきた101以降を取り込む
って、普通にハッシュでやる方法になっちゃったな。
dat落ちに関しては
>>927で。
XMLベースのプロトコルだったら個人的に嬉しい
>>961 それって改竄したものが多量に出回ってしまった場合は、一致してしまうのでは?
965 :
1:2006/02/10(金) 00:57:13
差分取得に限り、有効かもしれない方法、です
≒アクティブなスレッド、です
アクティブなスレッドは改竄されたものは出回りません
理由は
>>923
しかし、アクティブなスレッドを共有する意味はあまりないからなぁ。
過去ログは改ざんされている可能性を覚悟で共有でいいんじゃないかなぁ。
他の共有ソフトだってある程度の偽物は出回っているわけで。
968 :
1:2006/02/10(金) 01:28:38
そだねぇ。
過去ログは基本
>>927でやって、
一人しか見つからない場合は、一応そこから取得するけど、偽者かもしれません、
ってことでいいかな。
過去ログ自体が膨大な数だから、そうしないとうまく回らないよねたぶん。
969 :
1:2006/02/10(金) 01:29:27
問題点1:ユーザー数
・膨大な過去ログが満遍なく拡散するには、相当なノード数が必要
・過去ログ全部持たせたノード置くかしないと、最初はきびしい。
問題点2:誰も使わない
・現状、過去ログをミラーしてるサーバもあるし、この仕組みを誰も必要としていないと思う。
970 :
1:2006/02/10(金) 01:56:39
今までの案を実装して、利用者も多ければ、うまく動くかな。
今は必要とされてないし、永遠に必要ないかもしれないけど、
題材としては面白かったと思います。
1000も近いので、ちょっと結論じみたことを書いてみた。
いっそのこと過去ログではなく、2ちゃんねる自体を作るのはどうだろ。
972 :
デフォルトの名無しさん:2006/02/10(金) 07:46:34
改竄でもいいから、過去ログ欲しい。
ブラウザだけじゃなく、2ちゃんねる拡張みたいのを、
monazillaプロジェクトでやってくれるといいな。
ある程度の仕様標準があって、派生物もあるみたいな。
ShareNNTPとか新月とか、まともに回ってるとは言えない。
973 :
デフォルトの名無しさん:2006/02/10(金) 08:23:04
あおり放題だな
しかもかいざんしてな
ただ、改ざんされていてもそれが欲しい人のところにわたる確率って、(初期はともかく)低そうな気がする。
・多くの人が欲しがるスレッドの過去ログだったら、持っている人が多いだろうから改ざん物をつかむ確率は下がる。
・欲しがる人が少ないスレッドを改ざんしても、誰も取りに来ない。
ではないかと。
今まで見向きもされていなかったスレッドが、急に脚光を浴びて欲しい人が増えた場合は別だけど、
そういう状況はあまり無いと思えるし。
つ電車男
充分に多くの人が持ってないか?それ。
初期ノード配布サイトにハッシュも載せたらいいんじゃないか
>>978 2chブラウザ型なら直接取得したログとP2Pで取得したログを分けておいて
P2Pから取得したログは直接ログ取得した他のノードにハッシュチェックしてもらえばいいな
P2Pから取得したDATはキャッシュファイルみたいな扱いにしてユーザーの指定した
容量を越えたら利用頻度の低いのから消していくと
OpenJaneに組み込んじゃえばみんな使うんじゃね
組み込むというかスクリプト挟んででもいいから外部コマンドで取得出来るようにすればいいんじゃね
そういえば次スレどうすんの?
983 :
デフォルトの名無しさん:2006/03/14(火) 23:59:48
>>978 ●が売れないって意見が出てるけど
P2Pネットワーク側でログの保存ができるようになれば
参照量が減って維持費を抑えることが出来るはず
TextSS のWindowsXP(Professional)64bit化おながいします
もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
('A`)
986 :
デフォルトの名無しさん:2006/03/22(水) 07:27:36
次スレきぼん
janeのpluginだといいな。
p2pじゃなくてもさ、ファイルup型の掲示板に、
過去ログくれくれスレを作ってみるとか。
くれくれ厨に対して、神がdatをzip化してup
次スレ立ててきていい?
頼む。
992 :
990:2006/03/25(土) 13:38:48
んじゃやってみる。
うめ
うま
埋め
うめー
この
みかん