トップページ⇒tech
1001コメント429KB

P2Pでサーバに依存しない掲示板を作るの巻

■ このスレッドは過去ログ倉庫に格納されています
0001101/08/27 21:33ID:Uofeyeso
この掲示板コミュニティをずっと私たちのものにするために、P2Pでサーバに
依存しない掲示板を作るの巻。

クライアントサーバ型BBS、ハイブリッドP2P型BBSでは、サーバを必要とするために
運営に費用がかかります。掲示板では利益を生み出すことができない以上、これら
のサービスは持続可能なものではありません。

2ちゃんねるライクな掲示板を持続可能なものにするためには、コストがかからず、
誰にも依存しない、純粋なP2P型ネットワークを開発する必要があるように思われます。
0658デフォルトの名無しさんNGNG
ひーー、いやしかし重たいなぁw
0659865NGNG
すみません。ド素人質問させていただきますが、1レス1ファイルで保存してるようですが、
安定性には関係ないでしょうか?
某P2Pソフトだと、あまりにも小さいファイルを送信すると強制終了になりやすいので・・・
0660637NGNG
・(・∀・)イイ!
もみえた
0661ほげ隊長 ◆cG6Ia.BU NGNG
>>648
それで全部だと思います。

こちらの方は大本営であるはずのzigumoキャッシュサーバが
いよいよやばい感じです。
こちらから、みなさんの書き込みが見えなくなってきま
した。通信も更に遅くなってきたし、、、
一度再起動するかもしれないです。

しかし、P2Pですので、キャッシュサーバが落ちても誰かしか
のzigumoが生き残っていれば、zigumonetは継続されちゃいます。

あと、エントリーポイントに別のzigumoが動いているIPを
入れれば、そのzigumoとの間でzigumonetを展開していく
ことができます。
0662デフォルトの名無しさんNGNG
あー、イイ!もみえますたー
0663608NGNG
確かにビュー欄でコピーできない。
バグでしょうか?

見えたり見えなかったりで実験らしくて(・∀・)イイ!
0664 NGNG
長い間このスレあったのは知ってたけど1回も覗いた事なかった。
何のスレだ?
つーかP2Pじゃ無理。(転送量的に無理)
0665デフォルトの名無しさんNGNG
ムリかどうかはヤッテミル!
っつースレなのでやらず無理とは言わない!(んだよね?
0666865NGNG
>>664
阿呆と呼ばれた人が歴史に残ります。

もっとも作者さんたちは、そんなこと考えてないでしょうけど。
0667ほげ隊長 ◆cG6Ia.BU NGNG
>>657
マウスで選択して右クリックメニューからコピーを選ぶとコピーできます。
キーボードのCTRL^Cではコピーできないです。

>>659
実装依存だと思いますが、、、
zigumoの場合はファイル自体の大きさと安定性はほとんど
関係ないです。
0668 NGNG
それよか、スレ立てた奴がそのスレのサーバーやるとかの方が
おもろい。
0669デフォルトの名無しさんNGNG
>>668
だからそれだと(以下略)
このスレ全部読み直してちょ
0670865NGNG
>>668
ソフトを作った暁には実験に参加さしてね
0671637NGNG
ビュー欄でコンテキストメニュー出したらコピーできたよ・・・。ゴメン。
# OperaGlassがまた悪さをしてた。シクシク(´д`)
0672キネンカキコNGNG
歴史に残る物の立ち上げ時に立ち会える(変な日本語)
かもしれないので(・∀・)イイ!
0673デフォルトの名無しさんNGNG
んで、今何人(何サーバー)が参加してるのかな?
結構な数のスレが立ち出したけど…。
0674デフォルトの名無しさんNGNG
ニュー速('Zigmoのね)に一人一スレでも立ててみようよ!!
0675865NGNG
じゃあ、ニュー速で点呼と言うことで。
0676デフォルトの名無しさんNGNG
了解。
0677608NGNG
>>674 立てて下され・・・じぐもにね
0678608NGNG
あ、自分で立てるのね・・・スマソ
0679デフォルトの名無しさん NGNG
荒らされるからやめたほうがいいとおもうなり。
0680865NGNG
後もう1つ質問させてくだされ。
「じぐもでスレ立てた後すぐ終了→再起動」
でも再起動後にスレッドは立ちますか?

試したいけど、普通に立てても立たないような状況なので。
0681デフォルトの名無しさんNGNG
ニュー速の608さんが立てたスレが2つあったように
思ったんだけど、気のせいだったのかしらん?
0682608NGNG
【貴様ら】 と
【驚愕】 と
点呼 と
ニュー速 と
629 と
自分のが見えたYO! でも中身があるのとないのが・・・
0683ほげ隊長 ◆cG6Ia.BU NGNG
>>680
立ちます。
高速に伝播させたい場合はzigumonetに再接続後にそのスレに対し、
レスをつけると、伝播しやすいです。
0684デフォルトの名無しさんNGNG
スレはあれども、レスは無しが結構あるよね。
これってどういう状態なんだろう。
0685608NGNG
>>681
立てたあと間違って消して、もう一回立てたのですが、
2つ? 今は1つ? お?ナゾだ・・・
0686865NGNG
見れないので一応再起動してみます。では。
0687629NGNG
>>679
ん?zigmo内のニュー速にだヨ
立てまくれ!
0688デフォルトの名無しさんNGNG
このスレを探してください。

本文に
「今日はじめてZigmoしました。」
です。

どの板にあるか探してチョ!!
0689637NGNG
おお!?やった!スレ立ては成功したか!?
0690デフォルトの名無しさん NGNG
すると今のところ、

(1)P2PCache
(2)2チャンネル依存型P2PBBS
(3)vojta(PureP2P型BBS)
(4).netのP2PBBS
(5)zigmo(かちゅ〜しゃライクWin32専用)

の5つのプロジェクトがあると認識してよろしいか。
0691デフォルトの名無しさんNGNG
>>688
ネットサービスにてハケーン!
0692688NGNG
>>691
ご近所さんですな。(・∀・)
0693デフォルトの名無しさんNGNG
>>692
そうなのかもねー。
でもニュー速のスレ数を見ると参加者は6人強ぐらい見たいですしね。
0694デフォルトの名無しさんNGNG
うちでも6人。
さびシィね
0695ほげ隊長 ◆cG6Ia.BU NGNG
>>684
ファイアーウォール内でポートフォワーディングをしていない
人がスレッドをたてると、スレッドがあるという情報だけが伝播
して、内容そのものを他のzigumoが取りに行くことができなく
なってしまうからだと思われます。

あと、若干不安定なところがあって、きちんとデータが取得でき
なかったりということもあるかもです。。。

>>685
多分、立てたと同時にそのデータが伝播してしまったのだと思います。
zigumoで削除しても、自分のサーバント内のデータしか削除できない
ので、既に伝播して行ってしまったデータは消えないのです。
なので、再度同じようなスレッドを立ててしまうと、以前に作成した
ものと、新しく作成したものとで2つになってしまうことがあります。

zigumonetの情報は意図的に削除することは、ほぼ不可能だったりします。
0696608NGNG
>>622-623
思ったんだけど、6340が空いてるかどうかを
ユーザー側に知らせてあげる機能?表示?があると親切かも・・・
0697ちんぽ屋NGNG
ニュー速に立ててみたんですけど、
伝わっていますでしょうか?
0698865NGNG
>>690
実現してるのはVojtaとzigmoだけ?
0699ほげ隊長 ◆cG6Ia.BU NGNG
>>696
いいアイディアです!

「zigumo確認君CGI」みたいなのを作って配布するといいかもしれないです。
とりあえず、ToDoに入れておきます。

ちょっと、お風呂入ってきます。
それでは。
0700デフォルトの名無しさんNGNG
>>697
スレの存在は確認できるけど、レスが見えないYO!
0701デフォルトの名無しさんNGNG
>>697
見えました。

>>695
ということは私の近所にはポート0の人ばっかり・・
0702デフォルトの名無しさんNGNG
ちんぽ屋だけに立ててみたんですね。
ハイハイ、みえてますよw
0703デフォルトの名無しさんNGNG
早くドッグフードを食べられるようになると良いですね >ほげ隊長
0704865NGNG
う〜、見れない。一応ノートン切ってみたりしたけど変化なし。
そもそもノートン切ってなくてもスレ1つだけは見れたから問題ないのか・・・

俺も風呂入ってきます。揚がったときには見れてますように。
0705608NGNG
865@2chも見えたYO!
0706デフォルトの名無しさん NGNG
修正しました。今のところ私が把握しているのは次のプロジェクトです。

(1)P2PCache http://www.geocities.co.jp/SiliconValley-Sunnyvale/1506/
ピア間で2ちゃんねるのログをやりとりする。既に完成?

(2)2ちゃんねる依存型P2PBBS
不明

(3)vojta http://vojtaproject.tripod.co.jp/
Pure型P2P掲示板。ウェブブラウザからアクセスする。

(4)Tiara http://tiara.zive.net/
.netのP2PBBS。

(5)zigmo http://www5.ocn.ne.jp/~zigumo/
かちゅ〜しゃライクWin32専用のPure P2P掲示板。
0707637NGNG
>>697
同じくスレ内容見えませんです
0708デフォルトの名無しさんNGNG
2ch以外でもいいならもうちょっとあるみたいだけどな。
3.5ホップとか。
0709608NGNG
>>697 レス数2で、なんか取ってこようと頑張るけど、
結局中身がみれません。
0710デフォルトの名無しさん NGNG
海外ではどうなんでしょう?IMなんかは結構P2Pの開発がされているようですが、寡聞にしてP2P掲示板
の開発は聞きません。
0711608NGNG
>>699 ToDoに入れるのかYO!
じぐもToDo?
0712デフォルトの名無しさんNGNG
藁田
------------------
【徹底討論】 どうする・どうなる? Zigmo 02/02/23 01:03:10 f63c28a335167d7d5b07b09a942aa6b9
名前がVojtaよりわかり易いのが最大のメリットかと。


やっぱ作者の名前が・・・ 02/02/23 01:05:01 1cd14eff46afc57fe00726389c027fae
(・∀・)イイ
0713デフォルトの名無しさんNGNG
んー、スレの中身が見られないのが増えてるような気もするなぁ…。
そろそろ寝ようかと思うんだけど、サーバあげっぱなしはさすがにマズイ…か?
0714ちんぽ屋NGNG
なんだか私も、中身の取ってこれるスレとそうじゃないスレがあるです。
0715608NGNG
中身が取ってこれないのは、ポート6340が空いてない人の
書き込みだと思われ・・・
0716デフォルトの名無しさん NGNG
じゃぁ、カキコしてすぐに切断して逃げたら誰も読めないってことになるなぁ。
0717デフォルトの名無しさんNGNG
ポートが開いてない人がいると、リトライが発生して全体的に遅くなったりするのかな?
0718637NGNG
中身取れないスレ書いてみねえ?
0719デフォルトの名無しさんNGNG
んー、んじゃさっきニュー速に立てた奴が見えるかどうかで
判断すれば誰が立てたのが見えないか分かってイイ!?
0720608NGNG
でも、粘ると取れるスレもあるかも・・・
timeoutしてるのかな? 隊長は風呂か?
0721デフォルトの名無しさんNGNG
CGI作ったよ
誰かどっかに置いてくれ(笑


#!/usr/bin/perl

use CGI;
use IO::Socket;

my $cgi = new CGI;
print $cgi->header(-type=>'text/html; CHARSET=Shift_JIS');
print "<html><head><title>Zigmo Checker</title></head><body><p>\n";

my $host = $cgi->remote_host();
my $port = 6340;

my $socket = IO::Socket::INET->new(PeerAddr => $host, PeerPort => $port, Proto => 'tcp');

if (defined($socket)) {
 print "${host}:${port} は外部からアクセス可能\です。";
} else {
 print "${host}:${port} は外部からアクセス不可能\です。";
 $socket->close();
}

print "</p></body></html>\n";

exit(0);
0722デフォルトの名無しさんNGNG
CGIだけ周到に用意してサーバはナシかぃワリョタヨ
0723865NGNG
>>705
ありがとうございます。
レスはついてるようですが見れません。

今見られないスレッドはマジレスマン以外全部です。

Vojtaの方で遊んできます。
0724721NGNG
ごめんバグ発見(w

$socket->close(); はアクセス可能な時に実行されるようにしてね。チュッ
0725デフォルトの名無しさん NGNG
こんばんわー。vojtaを開発しているものでございます。
zigmo公開おめでとうございます。これからダウンロードしてアクセスさせていただきます。

なんかすごいカキコがあってびっくりしました。vojtaもよろしく〜。

0726608NGNG
ちなみに、私がニュー速でレス見れないのは、
立ててみる と
【貴様ら】 です。 後は粘ったら?ガマンしてたら?とれたYO!

明日早いので、そろそろ寝るYO!
0727637NGNG
ガーソ【貴様ら】見れてないのか
0728デフォルトの名無しさんNGNG
おぉ、vojtaの作者サンですかー、おつかれさまです。
どんどんいいツールがでてきますねぇ。このさきたのすみです。

>>726
ニュー速で見られないのはこちらも同様のスレの様です。
やはりカキコした方の設定の問題なんかな?
0729ちんぽ屋NGNG
私がニュー速で見られないのは、

【貴様ら】
608@2ch
【驚愕】

っす。

# あ。俺、6340開けてたっけ課?
0730608NGNG
>>724 早いYO! 置き場所は隊長さんが考える?
0731ほげ隊長 ◆cG6Ia.BU NGNG
風呂でました。

>>725
どうもです。
ちょっと、zigumonet自体が不安定になっているようなので、
きちんとうごかないかもしれないですが、、、
こちらこそ、よろしくです。
0732608NGNG
>>725 おおvojtaさんにも期待してます。頑張って下さい。
0733 NGNG
誰か【驚愕】今日は2/23!! スレにレスしてみて!
0734ほげ隊長 ◆cG6Ia.BU NGNG
>>721
おおっ、素早い!!
さすがム板ですな。

>>730
zigumo用のサーバをレンタルしようかと思っていましたので、
レンタルしたらそこに設置しようかと思います。
あと、CGIリフレクタも設置したいし、、、
いろいろ、考えてみます。
0735デフォルトの名無しさんNGNG
>>733
吝かではないのでしてみたYO!
0736名無しさん@スレ立てNGNG
【驚愕】取得出来てます。
うちでは、あと 865@2ch を取得出来てます。
とにかく時間がかかるので我慢するしかないカモ。

Win2k PII 266Mhz Memory 256M
0737デフォルトの名無しさんNGNG
いま、どの板にどれくらいのスレがたってるの?
0738733NGNG
レスすることも吝かではありませぬ

レスしてやったぞ。
ヽ(`Д´)ノウワァァァン

何か?

現在この三つの新しいレスを確認!ありがとー!
0739865NGNG
かなりマターリだけど見え始めています。
0740デフォルトの名無しさんNGNG
ニュース議論 板で盛り上がろう!!
0741デフォルトの名無しさん NGNG
スレッドはみられるんですが、カキコがダウンロードできないみたいです。
なにもせずにずっと待ってればいいんでしょうか?
それとも、「取得」を連打すればいいんでしょうか?これは負荷になってしまうんでしょうか。
0742デフォルトの名無しさんNGNG
じぐも、わしのWin98では重い。スレタイトルまでしか見えない。
私がせっかちなだけか。でも最初はこのくらいがおもしろいかもしれない。
vojtaはデキがよくなってきてあきてきたところだ。
たのしませてもらうぜ。
0743ちんぽ屋NGNG
>>721
置いてみました。

http://www42.tok2.com/home/c9kekeda/test6340.cgi

トクトクなんで、遅いっす。
0744デフォルトの名無しさんNGNG
>>743
可能と確認できました。

zigumoの動きがオカスィ(?)のでリブートしたら接続相手が減った…サミスィ
0745721NGNG
>>743
おおっ、サンクスコ!!

>>724 のパッチもよろしく!! (w
0746865NGNG
エントリーポイントはデフォルトで61.214.210.181が入ってるとうれしい。
0747デフォルトの名無しさんNGNG
なんか頻繁に落ちるようにナチャタ…。
自分は何もしてないのに落ちるから、
外部からの要求がトリガーになってるのかな?
0748デフォルトの名無しさんNGNG
ニュース議論のZigmo VS Vojtaが見れないよーーー。
スレはあれどもレスが無し。(;´Д`)
0749デフォルトの名無しさんNGNG
>>747
漏れもそう。起動して接続した後すぐ落ちるよ〜

Win2kSP2/256MB
0750デフォルトの名無しさんNGNG
みんなが色んなスレをどんどん取得してもらわないと、レスが伝播しないのかな?
0751865NGNG
見れないのがたくさんあるけど、隣の人が持ってないと見れないのかな?
0752ギコ猫旅団@ダメナヤツハナニヲヤッテモダメNo.137NGNG
   ∧ ∧     ラウンジにたてた、しりとりスレに
   ミ,,゚々゚ゝ   レスがついて、ちょっとうれしい
0753ほげ隊長 ◆cG6Ia.BU NGNG
とりあえず、テストに参加していただいた皆様ありがとうです。
予想以上にたくさんの人が参加してくれたみたいで、検証用の
データがたくさん集まりました。

既知のバグおよび要望についてまとめてみます。

・転送が異様に遅い
 →通信回りのバグです。調査中です。
・zigumoが何をしているか分からない。
 →転送状況をなんらかの形で表示するようにします。
・スレッドがあってもレスが取得できない。
 →これはファイアーウォール内の人がレス情報をもっている可能性があります。
  あと、バグもあるかも。
・エントリーポイントの入力を自動化したい
 →する方法がありますので、後でホームページに載せておきます。
・zigumoが落ちました
 →どんなエラーが出たか教えてくれるとうれしいです。
・zigumo以外のソフトが落ちました
 →???

他にも何かあったら教えていただければ幸いです。
0754デフォルトの名無しさんNGNG
すいません。
VojtaもZigmoも テストには飽きました。
0755ほげ隊長 ◆cG6Ia.BU NGNG
すいません。ただいまエントリーポイントとして稼動させていた
zigumoキャッシュサーバが落ちました。
再度立ち上げましたので、再度接続してみてください。
0756デフォルトの名無しさん NGNG
俺もテストは飽きた。
0757デフォルトの名無しさんNGNG
漏れも秋田
■ このスレッドは過去ログ倉庫に格納されています