2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

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

  P2Pアップローダー  

1 :nobodyさん:03/12/13 13:20 ID:QWue63es
P2Pあぷろだ "SkyPeer"

https://sourceforge.jp/projects/skypeer/files/?release_id=7249#7249


2 :nobodyさん:03/12/13 13:28 ID:???
●これは何?
  ブローカー型P2PのWebアップローダーです。

●仕組み
  ・用語
   1.ホストID:最初の起動時に生成されるホストを識別するランダムな文字列
   2.ホスト情報:ホストIDとIPアドレス、ポート、回線速度などの情報
   3.所有者情報:ホストIDと所有ファイルのファイル名のペア
   4.ファイル情報:ファイル名、サイズ、ファイル内容に関するコメントなどの情報
   5.中央サーバー:これらの情報を保持するサーバー。
  ・起動
   1.最初にサーバントを起動すると .hostid ファイルにホストIDが保存されます。
   2.サーバントは起動中、定期的に中央サーバーと通信し、ホスト情報をデータ
    ベースに登録します。
   3.中央サーバーはデータベースにオンラインホストのホスト情報を保持します。


3 :nobodyさん:03/12/13 13:34 ID:???
  ・ファイルのアップロード
   1.ローカルのサーバントのアップローダー画面
      http://localhost:14714/upload
    にアクセスしファイルをローカルディスクにアップロードします。
    アップロードされたファイルのURLは
      http://localhost:14714/data/dbdc4454b5723e9a88310d40165317c2.jpg
    のようになります。
   2.サーバントはアップロードされたファイルのファイル名(ハッシュ.拡張子)と
    ホストIDのペア(所有者情報)を中央サーバーのデータベースに登録します。
   3.中央サーバーはデータベースに所有者情報を保持します。
   ・ファイル情報の編集
   1.ローカルに持っているファイルにコメントをつけることができます。また、
    そのコメントを中央サーバーに登録して共有したり、逆に中央サーバーに
    あるコメントをローカルに反映させることができます。
  ・ダウンロード
   1.以下のようなローカルホストのURL
      http://localhost:14714/data/dbdc4454b5723e9a88310d40165317c2.jpg
    にブラウザからアクセスすると、サーバントはローカルにそのファイルがあ
    るかをチェックします。
   2.ファイルが存在する場合、サーバントは通常のWebサーバと同じように、その
    ままそのファイルをブラウザに送ります。
   3.ローカルに要求されたファイルが存在しない場合は、サーバントは中央サーバー
    に問い合わせ、ファイルを所有しているホストのIPアドレスのリストをもらいます。
   4.サーバントは、もらったIPアドレスのリストにあるホストに順番に問い合わせ、
    ファイルが見つかった場合はダウンロードします。この時、相手側のホストは
    普通のWebサーバの様にふるまいます。

4 :nobodyさん:03/12/13 13:35 ID:???
宣伝キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

5 :nobodyさん:03/12/13 13:54 ID:???
   5.ダウンロードしたデータのハッシュがファイル名のハッシュと一致した場合
    は、ファイルをローカルディスクに保存し、中央サーバーに所有情報を登録します。
   6.5で正しいファイルが見つかった場合は2と同様にファイルをブラウザに送ります。
    最後までファイルが見つからなかった場合は Not Found になります。
   7.中央サーバーにファイル情報があれば取得します。
  ・終了
   1.サーバント終了時に中央サーバーのデータベースから自分のホスト情報と所有
    者情報を削除します。

●メリット
  ・普通のブラウザからアップローダーのファイルにアクセスする要領で使えます。
   jpgなどの画像ファイルなら2chブラウザ付属のビューアでも見れます。
  ・自分のアップローダーを持つことになるので、サイズ制限やファイルタイプを気
   にしてアップローダーを探す必要はありません。
  ・アップロードしたファイルはアクセスしてきた他のノードにも保存されるので
   アクセスを分散させることができます。
  ・これまでのアップローダのように「アクセスしてみたら既に Not Found だった」
   なんてことは減ると思います。
  ・ファイル名にハッシュを使っているので、同じファイルを何度もダウンロードす
   るようなことを防げます。
  ・ファイル名とファイル情報を関連つけることで、無意味なファイル名で内容が
   分からないということが減ると思います。
  ・ファイル情報を共有できるので、いちいち自分でコメントをつけて整理する手間
   が省けるかもしれません。


6 :nobodyさん:03/12/13 14:01 ID:???
  ・要求の多いファイルほど多くのコンピュータにコピーされ、冗長に保存されます。
   おもしろ画像や爆笑Flashなど、サイズが小さく、あまり重要ではないけれど
   ときどき、ふっとまた見たくなるようなファイルの共有、保存に適しています。
  ・例えば「あのFlashうpしてください」といったケースでは、これまでは、要求する側
   の人は掲示板などで依頼し、提供する側の人はローカルディスクから目的のファイ
   ルを探し、アップローダーにアップロードしてURLを教えてあげるといった手続き
   が必要でした。アップローダーのファイルが削除されたら、また同じ手続きが
   必要になります。
   SkyPeer を使えば、要求する側の人は中央サーバーで検索すれば目的のファイルの
   URLを見つけることができ、オンラインのホストのどれかがそのFlashを持っていれ
   ばダウンロードすることができます。提供する側の人は、そのFlashのローカルの
   URLを教えてあげるだけで済み、新たにアップロードする必要はありません。

●デメリット
  ・ポート(デフォルトで14714)を開く必要があります。
  ・P2Pですが、ノード間は直接通信するので匿名性はありません。
  ・HTTPなのでサイズの大きなファイルの共有には向きません。
  ・一応自鯖を立てることになるのでセキュリティなどの問題が出るかもしれません。
  ・違法なファイルやウィルスをダウンロードしてしまった場合、今度は自分が
   それらを公開してしまうといったことがあるかも知れません。
  ・2chブラウザに固有の画像キャッシュ機能がある場合、2倍のディスクスペースを使う
   ことになります。
  ・ある程度ユーザがいないと使いものになりません。
  ・ダウンロードツールのレジューム機能などは使えません。
  ・Rubyなので基本的に動作おもいです。


7 :nobodyさん:03/12/13 14:05 ID:???
●必要なもの
  ・Ruby1.8.1
   http://www.ruby-lang.org/ja/
  ・amrita
   http://www.brain-tokyo.jp/research/amrita/index_ja.html

●インストール
  ・Rubyをインストールする。
  ・Amritaをインストールし、クラスライブラリのサーチパスを通す。
  ・skypeerのtar.gzを適当な場所に展開する。

●使い方
  ・必要に応じて skypeer.conf に手を入れる。
  ・"./prepare.rb skypeer.conf" を実行して必要なファイルとディレクトリを作る。
  ・ポートを開けてない場合は開ける。(デフォルトで 14714 番です)
  ・"./skypeer.rb" を実行すると起動します。
  ・http://localhost:14714/list にアクセス。
  ・終了時は "kill `cat skypeer.pid`" とかしてください。

8 :nobodyさん:03/12/13 14:08 ID:???
セットアップ完了した人は↓のURLにアクセスしてみてください。
http://localhost:14714/data/d2691ad1ff0bccfa1661328096701b5b.jpg

9 :nobodyさん:03/12/13 18:18 ID:QGqU/2dF
人柱募集中。。。

10 :nobodyさん:03/12/13 21:23 ID:8wNTNb0d
23時以降の人が多いときに期待しよう

11 :nobodyさん:03/12/14 01:17 ID:???
>>1
Winでのインストール法をもっと分かりやすく

12 :nobodyさん:03/12/14 01:20 ID:???
>>10
こっちは期待してないから

13 :nobodyさん:03/12/14 07:17 ID:???
この板は何時でも人がすくない。
昔板よりPVがすくないと分かったときはちょっとショックだった。

14 :nobodyさん:03/12/14 13:59 ID:???
試しにrubyをインストールして実行したんだけど
skypeer.rb:44:in `fork': The fork() function is unimplemented on this machine
(NotImplementedError)
って言われちゃって動かなかった。
どうしたらいいんだYO ヽ(`Д´)ノプンカプンカ

15 :nobodyさん:03/12/14 14:43 ID:???
>>14
全くの想像だけど、rubyの種類によってうまくいったりうまくいかなかったりするのでは?
なるべく最新版を使うとか、それでも駄目ならCygwin版かなあ??


16 :nobodyさん:03/12/14 14:48 ID:GJ6hmrnS
Windowsでの使い方をcygwinのインストールから簡単に説明します。

1.cygwin をインストールしてない場合はインストールします。
 このサイトを参考にインストールしてください。
   http://www.mars.dti.ne.jp/~sohda/cygwin/setup.html
 パッケージ選択のところで、全部 Default になってますが、 とりあえず Devel は
 Default から Install にしてください。  
 (これで Ruby1.8.0 がインストールされるみたいですが、1.8.1を使います。) 
2.Ruby1.8.1とamrita1.0.2をダウンロード。
  ・Ruby1.8.1
   http://www.ruby-lang.org/ja/
  ・amrita
   http://www.brain-tokyo.jp/research/amrita/index_ja.html

17 :nobodyさん:03/12/14 14:57 ID:GJ6hmrnS
3.cygwinのホームディレクトリ(デフォルトでC:\cygwin\home\ユーザー名)に
 ダウンロードした ruby-1.8.1-preview3.tar.gz と amrita-1.0.2.tar.gz を移動。
4.cygwin を起動。
 ruby-1.8.1-preview3.tar.gz と amrita-1.0.2.tar.gz があるか確認。
   $ ls
   ruby-1.8.1-preview3.tar.gz     amrita-1.0.2.tar.gz
4.ruby-1.8.1-preview3.tar.gz を展開。
   $ tar -xzvf ruby-1.8.1-preview3.tar.gz
5.ruby-1.8.1 ディレクトリに移動
   $ cd ruby-1.8.1
6.README.ja を見ればインストール法がかいてありますが、やることは
   $ ./configure
   $ make
   $ make test
   $ make install
 です。make は時間かかります。

18 :nobodyさん:03/12/14 15:01 ID:GJ6hmrnS
 /usr/local の方にインストールされると思います。
   $ /usr/local/bin/ruby --version
 とかして確認してください。
7.amritaもインストールします。
   $ cd
   $ tar -xzvf amrita-1.0.2.tar.gz
   $ cd amrita-1.0.2
 /usr/local の方にインストールしたいので、そのままコピーしちゃいます。
   $ cp -r lib/amrita /usr/local/lib/ruby/site_ruby/1.8
8.あとは、skypeer を展開して >>7 の「使い方」のようにするだけです。
   $ cd
   $ tar -xzvf skypeer-0.1.tar.gz
   $ cd skypeer-1.0
   $ ./prepare.rb skypeer.conf
   $ ./skypeer.rb

19 :nobodyさん:03/12/14 15:03 ID:???
>>14
win98とかはforkできなくなかったっけ?

20 :nobodyさん:03/12/14 15:11 ID:???
>>14
すみません。cygwinで、しかも本家のソースからコンパイルしたやつしか
動作テストしてません。よろしければ>>16-18の方法で試してみてください。

あと、うちのPCが異音を出し始めたのでAM10:00〜PM15:00くらいまで
シャットダウンしてました。>>8がNot Foundだった人今一度お試しください。

21 :八頭身 ◆8TOsndGdDo :03/12/14 15:26 ID:???
http://tmp2.2ch.net/test/read.cgi/download/1069291043/

先をコサレテシマタヨ−。
こりゃがんばらないと。

22 :八頭身 ◆8TOsndGdDo :03/12/14 15:28 ID:???
http://exerb.sourceforge.jp/

exerbで動くか試してミルヨ。

23 :八頭身 ◆8TOsndGdDo :03/12/14 15:41 ID:???
しかし俺の考えた奴と似ている点が多いなあ。
先を越されてしまったぶん文句は言えないけど。

中央鯖がP2Pで稼働してる所は違うけど。

24 :nobodyさん:03/12/14 21:18 ID:???
http://skypeer.sourceforge.jp/ 作って欲しい。


25 :nobodyさん:03/12/15 22:20 ID:Y90P+zaW
もりあがってないな
いっちょ試してみるか・・・

26 :nobodyさん:03/12/15 23:21 ID:???
>>8うむ

これでいいのか?
http://localhost:14714/data/245f632812fe60743bff824610730bb8.jpg

27 :nobodyさん:03/12/15 23:44 ID:???
>>26
ミエタ━━━━━(゚∀゚)━━━━━!!!!

28 :nobodyさん:03/12/16 01:13 ID:wiYW3ChH
>>26
ミエタ━━━━━(゚∀゚)━━━━━!!!!

>>27
>>8は見えませんか?

29 :nobodyさん:03/12/16 02:16 ID:???
・LAN内の複数のPCで使いたいときどうするか?
  1.各PCでサーバントを起動する
    →全部ポートを開かなくてはならない。
      個人使用で1台に統一管理したいのに、各PCにデータが分散してしまう。
  2.1台親サーバントを起動し、他のPCは親サーバントにリクエストする子サーバントを使う
    →子サーバントが要る、親サーバントを経由する分遅くなる

・デフォルトポート以外を使いたいときどうするか?
  1.ブラウザプラグイン(プロトコルハンドラ?)を用意する

30 :nobodyさん:03/12/16 02:22 ID:???
子サーバントというよりプロクシか

31 :nobodyさん:03/12/16 04:16 ID:???
はやる分けないこんなの。

32 :nobodyさん:03/12/16 16:10 ID:???
あたりまえ

33 :nobodyさん:03/12/16 21:04 ID:???
大きめ
http://localhost:14714/data/40a27fe1cc8b8cf07b0cdf61565f8e73.mpg

34 :nobodyさん:03/12/16 23:29 ID:???
>>33
見れない・・・

35 :nobodyさん:03/12/16 23:31 ID:???
あたりまえ

36 :nobodyさん:03/12/17 00:15 ID:???
>>33
ミレタ━━━━━(゚∀゚)━━━━━!!!!
ワロタ

37 :nobodyさん:03/12/17 04:06 ID:???
あたりまえ

38 :nobodyさん:03/12/17 04:56 ID:???
保全乙

39 :nobodyさん:03/12/20 17:02 ID:???
期待age

40 :nobodyさん:03/12/20 20:42 ID:???
>>8>>26>>33
not found

41 :nobodyさん:03/12/20 21:14 ID:???
見れないんじゃ検証しようがない

42 :nobodyさん:03/12/21 00:11 ID:2IJreK6d
>>1はもういないのか?

43 :nobodyさん:04/01/03 05:13 ID:CTPE3iU6
283 :朝まで名無しさん :04/01/03 04:50 ID:aX47Kqja
241 :名無しさん@お腹いっぱい。 :04/01/01 23:32 ID:gqKEeAym
逮捕されたね
http://www.okumura-tanaka-law.com/www/okumura/tyosaku/WINMX.html

第2 D社(法人代表法務最高責任者)が著作権を有する映画の著作物である
邦題名「U」のデータを不特定多数のインターネット利用者に送信しようと企て、
平成年月25日午前1時47分ころから同日午前3時18分ころまでの間、
自宅において、被疑者使用のパーソナルコンピュータ内に、同データを記憶蔵置させ、
インターネットに接続し、同パーソナルコンピュータ内のファイル共有ソフト「Winny」を起動させて、
同パーソナルコンピュータをインターネットに接続されている自動公衆送信装置とし、
同パーソナルコンピュータにアクセスしてきた不特定多数のインターネット利用者に自動公衆送信可能な状態にし、
もって同著作権者の有する著作権(公衆送信権に含まれる自動公衆送信の場合における送信可能化権)を侵害したものである。


44 :nobodyさん:04/01/04 03:06 ID:9tnzkwDT
アイデアはいいと思うが敷居が高すぎるな。
特にp2pは最初に人がいないと全く浸透しないからな
あと、winnyの完成度高すぎるから、ちょっとでもリスクがあると敬遠される
敷居を低くするとか、C/Sとp2pのハイブリッドにするか、もっと魅力的な機能が必要だな

45 :nobodyさん:04/01/26 05:18 ID:9qnXJ/mP
test

46 :nobodyさん:04/03/05 12:57 ID:LVrIE+gw
てs

47 :nobodyさん:04/05/27 15:16 ID:???
nyですら逮捕された。
せっかく匿名性があっても
そのソフトの存在が明らかで違法性のあるファイルがやりとりされている事があきらかだった場合はこういう事もあるわけだ。

48 :nobodyさん:04/06/26 15:56 ID:r7FpT/Py
社会への影響があるかどうか

49 :nobodyさん:04/08/06 07:41 ID:ZraHbhHg
ん?

50 :nobodyさん:04/08/19 18:12 ID:???
ファイルの大きさを制限すればいい
1Mまでとか

そしたら大きいファイルを分割して
共有するという面倒なことは誰もやらないから
ウマー。 

51 :nobodyさん:04/09/07 11:16 ID:???
これからのP2Pはトレントだろ
世界でも日本でも、これからはこれが主流になる
流通ファイル量では、どのP2Pもかなわなくなるだろ
ちなみに俺は、現在はトレントとWinnyとWinMXを併用してます

関連スレッド
【厨房お断り】BitTorrent その9【中上級者専用】
http://tmp4.2ch.net/test/read.cgi/download/1092542234/


52 :nobodyさん:04/09/08 01:23 ID:???
>51
馬鹿丸出しですね

53 :nobodyさん:04/09/08 16:20 ID:???
>>52のような人は、本当はいい人なんだよ。
どうにかして反論してスレッドを盛り上げて
やろうとはしてるんだけど、
残念ながら、その能力がなく、馬鹿だの
あっち行けだの、くだらない書き込みをするな
だのしか、書き込むことが出来ないんだ。
頭の中ではいろいろ考えているんだけど
それを文章にすることが出来ないんだね
具体的な反論ができない人によくみられる書き込みなので
52さんのような書き込みを信じちゃいけません
でも悪気はないんだから、あまり気にしないようにね。

54 :nobodyさん:04/09/18 16:13:52 ID:???
まーあぷろだに関してはいまのところ普通のwebあぷろだで間に合ってるってことだな

55 :nobodyさん:04/10/17 04:58:43 ID:56rLIdXy
ここのアップローダー使いやすいよ。
容量は50MBまで

http://douga.sakura.ne.jp/douga-top.html

56 :nobodyさん:04/10/17 10:03:46 ID:3H5f7LJC
>>55
宣伝うぜーー−−−−−−−−−
しねしねしねしねしねしねしねしねしねしねしねしねしねしねしねしねしね
しねしねしねしねしねしねしねしねしねしねしねしね
しねしねしねしねしねしねしねしねしねしねしねしねしねしね
しねしねしねしねしねしねしねしねしね

57 :nobodyさん:05/02/15 11:03:32 ID:MjGm1s3E
うぜー、じゃなくて風情〜!!

58 :(´∀`) ◆0e67777l42 :2005/05/01(日) 01:40:46 ID:VKfzO76s
あげ

59 : :2005/09/25(日) 21:19:30 ID:g/KSZ4M5
ttp://keidaich.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi

60 :nobodyさん:2005/10/15(土) 04:10:56 ID:jrY9bPF1
ttp://e-tag.info/contribute.cgi

61 :nobodyさん:2005/10/24(月) 01:31:48 ID:???
はじめて来たんだけど、ここの板ではスレがこんなに過疎でも落ちないの?

62 :nobodyさん:2005/11/16(水) 13:10:16 ID:???
>>61
5ヶ月ぐらい書き込み無くても、落ちない板も2chにあるよ。
一方で、40分ぐらい書き込み無いだけですぐ落ちる板も2chにあるよ。

63 :nobodyさん:2005/11/16(水) 14:05:26 ID:???
>>61
スレッド総数が800にならないと落ちないのであと280個新スレ立てないと落ちません


64 :nobodyさん:2006/03/26(日) 09:59:23 ID:WHsOyO1T
削除依頼が来ても違法性がなければ
削除されにくいロダがあったら教えて下さい

65 :nobodyさん:2006/03/26(日) 12:39:40 ID:???
>>64

RinGOch Part1
http://pc7.2ch.net/test/read.cgi/software/1090058419/
【P2P】RinGOch blog【完全匿名】
http://pc8.2ch.net/test/read.cgi/blog/1092189638/


すれ主が消さない限り永遠に残る。自分がすれ主になればよいと言う事だね

66 :nobodyさん:2006/04/02(日) 09:54:38 ID:???
URL化できるとこないですか?

67 :nobodyさん:2006/11/26(日) 17:46:41 ID:??? ?2BP(230)
凄い過疎ワロタ

20 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)