P2Pアップローダー
●これは何? ブローカー型P2PのWebアップローダーです。 ●仕組み ・用語 1.ホストID:最初の起動時に生成されるホストを識別するランダムな文字列 2.ホスト情報:ホストIDとIPアドレス、ポート、回線速度などの情報 3.所有者情報:ホストIDと所有ファイルのファイル名のペア 4.ファイル情報:ファイル名、サイズ、ファイル内容に関するコメントなどの情報 5.中央サーバー:これらの情報を保持するサーバー。 ・起動 1.最初にサーバントを起動すると .hostid ファイルにホストIDが保存されます。 2.サーバントは起動中、定期的に中央サーバーと通信し、ホスト情報をデータ ベースに登録します。 3.中央サーバーはデータベースにオンラインホストのホスト情報を保持します。 ・ファイルのアップロード 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サーバの様にふるまいます。 宣伝キタ━━━━━━(゚∀゚)━━━━━━ !!!!! 5.ダウンロードしたデータのハッシュがファイル名のハッシュと一致した場合 は、ファイルをローカルディスクに保存し、中央サーバーに所有情報を登録します。 6.5で正しいファイルが見つかった場合は2と同様にファイルをブラウザに送ります。 最後までファイルが見つからなかった場合は Not Found になります。 7.中央サーバーにファイル情報があれば取得します。 ・終了 1.サーバント終了時に中央サーバーのデータベースから自分のホスト情報と所有 者情報を削除します。 ●メリット ・普通のブラウザからアップローダーのファイルにアクセスする要領で使えます。 jpgなどの画像ファイルなら2chブラウザ付属のビューアでも見れます。 ・自分のアップローダーを持つことになるので、サイズ制限やファイルタイプを気 にしてアップローダーを探す必要はありません。 ・アップロードしたファイルはアクセスしてきた他のノードにも保存されるので アクセスを分散させることができます。 ・これまでのアップローダのように「アクセスしてみたら既に Not Found だった」 なんてことは減ると思います。 ・ファイル名にハッシュを使っているので、同じファイルを何度もダウンロードす るようなことを防げます。 ・ファイル名とファイル情報を関連つけることで、無意味なファイル名で内容が 分からないということが減ると思います。 ・ファイル情報を共有できるので、いちいち自分でコメントをつけて整理する手間 が省けるかもしれません。 ・要求の多いファイルほど多くのコンピュータにコピーされ、冗長に保存されます。 おもしろ画像や爆笑Flashなど、サイズが小さく、あまり重要ではないけれど ときどき、ふっとまた見たくなるようなファイルの共有、保存に適しています。 ・例えば「あのFlashうpしてください」といったケースでは、これまでは、要求する側 の人は掲示板などで依頼し、提供する側の人はローカルディスクから目的のファイ ルを探し、アップローダーにアップロードしてURLを教えてあげるといった手続き が必要でした。アップローダーのファイルが削除されたら、また同じ手続きが 必要になります。 SkyPeer を使えば、要求する側の人は中央サーバーで検索すれば目的のファイルの URLを見つけることができ、オンラインのホストのどれかがそのFlashを持っていれ ばダウンロードすることができます。提供する側の人は、そのFlashのローカルの URLを教えてあげるだけで済み、新たにアップロードする必要はありません。 ●デメリット ・ポート(デフォルトで14714)を開く必要があります。 ・P2Pですが、ノード間は直接通信するので匿名性はありません。 ・HTTPなのでサイズの大きなファイルの共有には向きません。 ・一応自鯖を立てることになるのでセキュリティなどの問題が出るかもしれません。 ・違法なファイルやウィルスをダウンロードしてしまった場合、今度は自分が それらを公開してしまうといったことがあるかも知れません。 ・2chブラウザに固有の画像キャッシュ機能がある場合、2倍のディスクスペースを使う ことになります。 ・ある程度ユーザがいないと使いものになりません。 ・ダウンロードツールのレジューム機能などは使えません。 ・Rubyなので基本的に動作おもいです。 ●必要なもの ・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`" とかしてください。 >>1 Winでのインストール法をもっと分かりやすく この板は何時でも人がすくない。 昔板よりPVがすくないと分かったときはちょっとショックだった。 試しにrubyをインストールして実行したんだけど skypeer.rb:44:in `fork': The fork() function is unimplemented on this machine (NotImplementedError) って言われちゃって動かなかった。 どうしたらいいんだYO ヽ(`Д´)ノプンカプンカ >>14 全くの想像だけど、rubyの種類によってうまくいったりうまくいかなかったりするのでは? なるべく最新版を使うとか、それでも駄目ならCygwin版かなあ?? 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 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 は時間かかります。 /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 >>14 win98とかはforkできなくなかったっけ? >>14 すみません。cygwinで、しかも本家のソースからコンパイルしたやつしか 動作テストしてません。よろしければ>>16-18 の方法で試してみてください。 あと、うちのPCが異音を出し始めたのでAM10:00〜PM15:00くらいまで シャットダウンしてました。>>8 がNot Foundだった人今一度お試しください。 しかし俺の考えた奴と似ている点が多いなあ。 先を越されてしまったぶん文句は言えないけど。 中央鯖がP2Pで稼働してる所は違うけど。 >>26 ミエタ━━━━━(゚∀゚)━━━━━!!!! >>26 ミエタ━━━━━(゚∀゚)━━━━━!!!! >>27 >>8 は見えませんか? ・LAN内の複数のPCで使いたいときどうするか? 1.各PCでサーバントを起動する →全部ポートを開かなくてはならない。 個人使用で1台に統一管理したいのに、各PCにデータが分散してしまう。 2.1台親サーバントを起動し、他のPCは親サーバントにリクエストする子サーバントを使う →子サーバントが要る、親サーバントを経由する分遅くなる ・デフォルトポート以外を使いたいときどうするか? 1.ブラウザプラグイン(プロトコルハンドラ?)を用意する >>33 ミレタ━━━━━(゚∀゚)━━━━━!!!! ワロタ 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」を起動させて、 同パーソナルコンピュータをインターネットに接続されている自動公衆送信装置とし、 同パーソナルコンピュータにアクセスしてきた不特定多数のインターネット利用者に自動公衆送信可能な状態にし、 もって同著作権者の有する著作権(公衆送信権に含まれる自動公衆送信の場合における送信可能化権)を侵害したものである。 アイデアはいいと思うが敷居が高すぎるな。 特にp2pは最初に人がいないと全く浸透しないからな あと、winnyの完成度高すぎるから、ちょっとでもリスクがあると敬遠される 敷居を低くするとか、C/Sとp2pのハイブリッドにするか、もっと魅力的な機能が必要だな nyですら逮捕された。 せっかく匿名性があっても そのソフトの存在が明らかで違法性のあるファイルがやりとりされている事があきらかだった場合はこういう事もあるわけだ。 ファイルの大きさを制限すればいい 1Mまでとか そしたら大きいファイルを分割して 共有するという面倒なことは誰もやらないから ウマー。 これからのP2Pはトレントだろ 世界でも日本でも、これからはこれが主流になる 流通ファイル量では、どのP2Pもかなわなくなるだろ ちなみに俺は、現在はトレントとWinnyとWinMXを併用してます 関連スレッド 【厨房お断り】BitTorrent その9【中上級者専用】 http://tmp4.2ch.net/test/read.cgi/download/1092542234/ >>52 のような人は、本当はいい人なんだよ。 どうにかして反論してスレッドを盛り上げて やろうとはしてるんだけど、 残念ながら、その能力がなく、馬鹿だの あっち行けだの、くだらない書き込みをするな だのしか、書き込むことが出来ないんだ。 頭の中ではいろいろ考えているんだけど それを文章にすることが出来ないんだね 具体的な反論ができない人によくみられる書き込みなので 52さんのような書き込みを信じちゃいけません でも悪気はないんだから、あまり気にしないようにね。 まーあぷろだに関してはいまのところ普通のwebあぷろだで間に合ってるってことだな >>55 宣伝うぜーー−−−−−−−−− しねしねしねしねしねしねしねしねしねしねしねしねしねしねしねしねしね しねしねしねしねしねしねしねしねしねしねしねしね しねしねしねしねしねしねしねしねしねしねしねしねしねしね しねしねしねしねしねしねしねしねしね ttp://keidaich.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi ttp://e-tag.info/contribute.cgi はじめて来たんだけど、ここの板ではスレがこんなに過疎でも落ちないの? >>61 5ヶ月ぐらい書き込み無くても、落ちない板も2chにあるよ。 一方で、40分ぐらい書き込み無いだけですぐ落ちる板も2chにあるよ。 >>61 スレッド総数が800にならないと落ちないのであと280個新スレ立てないと落ちません 削除依頼が来ても違法性がなければ 削除されにくいロダがあったら教えて下さい 行政管理室に電話をしました。中渡瀬氏のことも聞くために。 担当者、西氏と電話が繋がりました。 流出の件を聞くと、担当の者(上の者)がいないと言われました(まただw) 担当者は、何名いるのか聞くと4名だと回答をもらいました。 中渡瀬氏については、今回の処分で最終だということでしたが、任天堂のROMの件。 被害者女性の画像を削除しないで、自分だけの画像を削除した件や、県の職員が第一発見者なのか聞いた所、私個人はそこまでわかりませんという回答でした。 中渡瀬氏に電話を代わるように伝えると、えつだ氏という人が電話にでました。(さっき上の方はいないといってましたが、いましたね。また嘘ですか^^;) 中渡瀬氏は、行政管理室にいないので代われないと言われました。 熊毛支庁に電話をすれば対応してもらえるみたいです。 今回の1300名〜1400名の情報流出と裏金の資料について問い詰めました。 そうすると調査中とのことでした。 情報を流出した疑惑の人についても事実確認と調査中との回答でした。 電話は、17分(録音済み)しましたが、まぁ予想通りの回答でした。 流出した件についての対応はどうするのか聞くと、個人については、対応を検証中。 流出した情報は一生ネット上で出回りますが、どう対処するのか聞くと、それについてはそのような専門部署があるのでそちらでと言ってました。 嘘で固められた鹿児島。 身内擁護の鹿児島。 県民の皆さんには大変失礼ですが、この鹿児島県庁は、本当に終わっています。 腐れすぎです。 今後も間違いなく、流出は続くと断定しておきます。 http://www.mudaijp.com/wp/?p=405 敷居が高すぎるので普及は無理。エロが餌でも無理。 トレントのトラッカー立てるほうが早いし簡単だ。 [写真集][IV] kawasaki(20070703-205526)のアルバム.zip iKdrBM3oyG 972,386,099 8e70312aa278549f6aa02986b0f0c939 [写真集][IV] kawasaki(20070703-205526)のアルバム.zip 972,386,099 51bdb228aa09e23c0f073318ce1f830124800e1f 盗撮・女医・人妻・カエル・ウンコ・マントヒヒ [殺人] kawasaki(20070703-205526)のキンタマ.zip iKdrBM3oyG 2,801,995 6134cb4224a1c4a80225dc342f0758ee [殺人] kawasaki(20070703-205526)のキンタマ.zip 2,801,995 8a301e650574861299762efd6f787421d0780754 AIU生命顧客情報イパーイ ttp://megalodon.jp/?url=http://www.vipper.net/vip273891.jpg&date=20070712181504 何よりも面白いのがAIU保険には【個人情報漏洩保険】があることwwwwwwww http://www.aiu.co.jp/business/product/liability/kojin_joho/tokucyo.htm 電凸しても「把握してまーす」 なぜ謝罪文を載せないのかという質問には「検討しまーす」 さすがに個人情報漏洩事件を世間に知られたくないみたいですwwwww シンボルアップローダ β版オープンしますた。 バグ報告等頂けたら助かります。 http://diiiip.dip.jp Mike said,15 May, 2009 at 12:58 pm aww this is disappointing news. , Just because we admire someone doesn't mean we will automatically agree with them. , I put in some time at a military base next to some hills. , 新世代ファイル共有ソフト「iMule」は、「I2P」という匿名化されたネットワーク を利用してるから、IP丸出しなPerfect Darkより安全です。 「I2P」とは、通信の始点と終点を匿名化し、さらに端点間の通信内容も暗号化する という方法で、匿名化されたネットワークです。 そのため「アップ職人」「エンコ職人」「神」様も、安全に自作ポエムのアップロードができます。 起動に必要なもん全部入りな「Portable I2P」には、「iMule」が導入済みなので、 「Portable I2P」をダウンロード後、好きなところに解凍して、 UDP/TCP Port解放するだけで、初心者でも超簡単に「iMule」が使えます。 「Portable I2P」ダウンロード http://portable-i2p.blogspot.jp/ 詳しくは、「新世代ファイル共有ソフト iMule」で検索して下さい。 I2Pネットワークに対応した「Perfect Dark(PD)」を、「Portable I2P」へ導入してもらえませんか神さまm(._.)m よろしくお願いします 。 完全匿名化ファイル共有ソフト「池田犬作iMule」は、「I2P」という匿名化された ネットワークを利用してるから、生IP丸見えPerfect Darkより安全です。 「I2P」とは、通信の始点と終点を匿名化し、さらに端点間の通信内容も暗号化する という方法で、匿名化されたネットワークです。 そのため「アップ職人」「エンコ職人」「神」様も、安全に自作ポエムのアップロードができます。 起動に必要なもん全部入りな「Portable I2P」の中には、「池田犬作iMule」や I2Pに対応したBitTorrent「池田太作Robert」などのアプリがあれこれ入ってます。 「Portable I2P」をダウンロード後、好きなところに解凍して、 UDP/TCP Port解放するだけで、初心者でも超簡単に「池田犬作iMule」が使えます。 「Portable I2P」ダウンロード http://portable-i2p.blogspot.jp/ 詳しくは、「完全匿名化ファイル共有ソフト 池田犬作iMule」で検索して専スレ見て下さい。 I2Pネットワークに対応した「Perfect Dark(PD)」を、「Portable I2P」へ導入してもらえませんか神さまm(._.)m よろしくお願いします 。 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 NY7HSITRBQ プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。 FWSTR read.cgi ver 07.4.6 2024/03/23 Walang Kapalit ★ | Donguri System Team 5ちゃんねる