ファイルホスティングとプロキシサービスのアイデア

10 件のメッセージ BitcoinTalk サトシ・ナカモト, BitcoinFX, dwdollar, SmokeTooMuch 2010年3月15日 — 2010年3月29日

フォーラムの投稿に埋め込む画像をアップロードしたい場合、imageshack のようなサービスがあるが、無料なので閲覧回数を制限している。帯域幅のコストはごくわずかだが、無料で提供し続けるわけにはいかず、彼らにとって何かメリットがなければならない。帯域幅の代金を払って制限を回避できれば良いのだが、こんな些細なことに従来の支払いは不便すぎる。

他の人にダウンロードさせるファイルをアップロードしたい場合はもっとひどくなる。rapidshare のようなサービスがあるが、ダウンロードする側に広告を見せたり有料会員へのアップグレードを促すために追加の手順や遅延を強制し、10回程度のダウンロードに制限している。

Bitcoin で課金する画像およびファイルホスティングサービス用の無料 PHP コードを作れば素晴らしいだろう。余分な帯域幅割り当てがある人なら誰でもウェブサーバーに置いて実行できる。ユーザーはついに、帯域幅コストをカバーするわずかな料金を支払い、制限や面倒を避けることができるようになる。理想的には MIT ライセンスまたはパブリックドメインにすべきだ。

このようなサービスは、支払いに困る匿名ユーザーにとって非常にありがたいだろう。

BitcoinFX 2010年3月16日 10:17 UTC 原文 ·

良いアイデアだ。

いずれ「ワンホップ」SSL、HTTP、ログイン保護付きプロキシサービス(最初の Psiphon プロジェクトに似たもの)を立ち上げて、bitcoin で支払いを受け付ける予定だ。

俺はイギリス在住なので、BBC iPlayer などに使うのに良いだろう。😊 bitcoin ユーザーと「制限された」国のユーザーを優先する。

ファイルホスティングサービスに回す帯域はないだろうが、もしかしたら。

素晴らしいアイデアだ。そうしたサービスには活発なビジネスがあるが、標準的な支払い方法はプライバシーを重視する顧客とは相容れないといつも思っていた。

ソフトウェアを自由に利用できるようにして、誰でも簡単にセットアップできるようにすることを検討してもらえないだろうか?競争上の理由から自分だけのものにしたくなる気持ちはわかるが、サーバーにソフトウェアを置くだけで誰でも自国へのプロキシアクセスを提供できれば、桁違いに多く使われるようになるかもしれない。

既存のシステムに支払いメカニズムを付け加えるだけで済む他の種類の Web アプリケーションサーバーはあるだろうか?

dwdollar 2010年3月18日 12:22 UTC 原文 ·

Python の Web フレームワークには大量の選択肢がある。今 CherryPy を学んでいるところで、Web 開発は初めてなので進みが遅い。基本的なアップロードの例はあるようだ。コミュニティにとっては PHP の方がおそらく良いだろう。ここに Python の人はいるか?

BitcoinFX 2010年3月18日 14:36 UTC 原文 ·

そうだ。組み込みプロキシの実装はオープンソースで、自動化された bitcoin 決済があれば素晴らしい。

Psiphon の情報とリンクを投稿する。プロジェクトが v1 から v2 に移行したばかりで、実装が大きく異なるからだ。

Psiphon はフリーの Web 検閲回避ツールであり、そのままであるべきだ。しかし、個人的に更新・セキュリティ強化した 1.6 バージョンを運用しており、一部のユーザーから「象徴的な」寄付を受け付けている。

「Psiphon は、インターネットの検閲に使われるコンテンツフィルターリングシステムを安全にバイパスするために設計されたウェブプロキシだ。Psiphon はトロント大学の Citizen Lab によって開発された。

ライセンス:GNU General Public License ソースコード:http://psiphon.ca/download/psiphon-src-1.6.tar.gz

http://wikipedia.org/wiki/Psiphon

http://psiphon.ca/

https://launchpad.net/psiphon

Psiphon は、使いやすく管理が簡単なウェブベースのプロキシアプリケーションだ。インターネットアクセスに制限のない地域のユーザーが、アクセスが制限された地域の友人、家族、知人に、拒否されたコンテンツへのアクセスを提供できる。

Psiphon の発展に興味がある方は、プロジェクトリーダーにご連絡ください。

注:Psiphon 1.x と 2.x シリーズは、基本的に異なるアーキテクチャの異なる製品だ。Psiphon 1.x は、中央管理コンポーネントなしに家庭用 PC(MS Windows ベース)で動作するように設計された軽量ウェブプロキシだ。Psiphon 1.x では、ユーザーが友人にプロキシの実行を依頼し、その友人のインターネット接続を経由してブロックされたサイトにアクセスできる。Psiphon 1.x のソースコードはこちら:https://code.launchpad.net/~psiphon-inc/psiphon/psiphon-1.6

新しいプロジェクトは Psiphon 2.x で、Psiphon Inc.がデプロイする中央管理型ウェブプロキシシステムで、検閲回避サービスを提供する。」

独自の bitcoin スタイルの実装を設計・構築するための参考として素晴らしいソースコードだ。サトシ、「歴史的」になる前に 1.6.tar.gz を入手しておくことをお勧めする。1.6 バージョンを Linux でコンパイルするのも今ではそれほど簡単ではない。

1.6 Win32 バージョンは元のプロジェクトウェブサイトから削除された。実際、既存のプロキシサービスは Windows マシンで追加のセキュリティを施して運用している。他で見つからない方や参照用に欲しい方のために、msi とドキュメントを持っている。以下のソースから最新かつ安全に保っている:

SSL - http://www.slproweb.com/products/Win32OpenSSL.html

Visual C++ 2008 Redistributables(msvcpXX.dll と msvcrXX.dll 用)

http://www.sqlite.org/download.html

Windows 用プリコンパイル済みバイナリ(sqlite3.dll 用)

Java と一部の Flash サポートは常に問題だが!

「bitcoin」プロキシソフトウェアへの貢献を喜んで行い共有するが、時間と開発経験が限られている。サトシ、別の v1.6 スタイルの実装について Psiphon 開発者に直接連絡してみてはどうか?

Tor プロジェクもサーバーオペレーター向けの決済/インセンティブシステムを探していると理解している。😊

スレッドタイトルを「Re: Idea for file hosting and proxy services」に変更してもらえるだろうか。ありがとう。

よろしく、

BitcoinFX

タイトルを変更した。

プロキシサービスを実際に運用した経験のある人がいると助かる。Psiphon が今のところ一番だと思うか?(自分が運用していたものが、始めた頃はベストでも、後でもっと良いものを見つけることもある)

Mihalism Multi Host は、人気のあるオープンソースの PHP ファイルホスティングサーバーだ。

画像ホスティング向けに設計されているが、ファイルサイズの上限を引き上げ、許可するファイル拡張子を緩和すれば、一般的なファイルアップロードホスティングにも簡単に使えると思う。無料サービスとして合理的に運用するために制限が必要だが、ビットコインの支払い機能を組み込めば、制限を緩和できるだろう。

クライアントサイドのスクリプトや埋め込み防止のような除去すべき余計な仕組みはない。通常通り機能する標準的なリンクを生成する。

これらの無料ホスティングサイトには入れ替わりがある。小規模なサイトは無料で画像ホスティングを提供できるが、人気が出始めると、無料の帯域幅を利用するタダ乗りユーザーに圧倒されてしまう。知名度の高いサイトは、帯域幅コストを賄うために、より積極的に有料化を迫るようになる。これは、必要な価格帯が「無料にするには少し高すぎるが、従来の決済方法でユーザーが手間をかけるには安すぎる」という空白地帯にあるサービスの完璧な例だ。0 ドルと 19.95 ドルの間のギャップにあるのだ。せいぜい 1000人中 1人に 9.95 ドルを支払わせようとするのが精一杯だが、それでは 999/1000 のユーザーがタダ乗り扱いされる。画像は他のサイトに埋め込まれ、ホスティングサイトに行かずにダウンロードされるため、広告で支えることも実質的にできない。

このソフトウェアを運用しているサイトの例: http://www.imagez.ws/

フォーラム: http://www.mihalism.net/

ダウンロード: http://code.google.com/p/mihalismmh/

どう思うか?もし私がこれにビットコイン決済の統合を作ったら、運用してみたい人はいるか?ビットコインで購入できる初の完全自動化サービスになるかもしれない。無料サービスに対して提供できる利点は、ダウンロードするユーザーにアップロードサイトを訪問させてあれこれ手間を踏ませることなく、大きなファイルの一般的なファイルアップロードホスティングを提供できることだ。ファイルへの通常のリンクを直接提供する。

BitcoinFX 2010年3月25日 18:20 UTC 原文 ·
サトシ・ナカモトの投稿(2010年3月24日 18:01 UTC)

タイトルを変更した。

プロキシサービスを実際に運用した経験のある人がいると助かる。Psiphon が今のところ一番だと思うか?(自分が運用していたものが、始めた頃はベストでも、後でもっと良いものを見つけることもある)

すべてのプロキシサービスとソフトウェアソリューションには、運用者とユーザーの両方にとって利点と欠点がある。

Psiphon の第 1 版はインストールと導入が非常に簡単だ。ユーザーは登録されたメールアドレスによってのみ運用者に識別され、アクセスパスワードは必要に応じて変更可能、「問題のある」利用に対するロギングも有効化されている。ユーザーアカウントの削除も可能だ。

できる限り高速かつ安全に動作させるため、上記の.dll などを更新している。

ユーザーは接続先の https アドレスを受け取り、自己署名の SSL 証明書を受け入れる(変更可能)。その後ログインページが表示され、ユーザー名とパスワードを入力してブラウジングを開始する。

https アドレスのデフォルトは https :// xxx.xxx.xxx.xxx:443/random_sub_domain だ。私は DynDNS.com のアップデータを使っているので、自分の IP は保護されており、「ブロックされた」ユーザーには新しい「ランダムな」ドメインを提供することもできる。たとえば https://random.ath.cx:443/random_sub_domain のように。

つまり私のサービスは TLD 上で動作しているわけでもなく、好きなときにアドレスを変更できる。

これは Tor のようなものに比べて利点がある。ランダムなサービスへの安全なブラウザー接続のようにしか見えないからだ。たとえば中国のユーザーにとって Tor の主な問題は、Tor が Tor だとすぐに識別されてしまうことだ。多くの点で、Psiphon 型のプロキシの方がずっとプライベートで安全だ。

「望ましくない」コンテンツへのアクセスを制御するため、Untangle Gateway と OpenDNS を高度なブロッキングとともに使っている。

BitcoinFX 2010年3月25日 18:48 UTC 原文 ·
サトシ・ナカモトの投稿(2010年3月24日 18:02 UTC)

どう思うか?もし私がこれにビットコイン決済の統合を作ったら、運用してみたい人はいるか?ビットコインで購入できる初の完全自動化サービスになるかもしれない。無料サービスに対して提供できる利点は、ダウンロードするユーザーにアップロードサイトを訪問させてあれこれ手間を踏ませることなく、大きなファイルの一般的なファイルアップロードホスティングを提供できることだ。ファイルへの通常のリンクを直接提供する。

プロキシホスティング用のマシンとサービスプロバイダーの両方をアップグレードしようと考えている。(多くの中国のユーザーが gmail のアカウントのために google.com にアクセスしたいと思うはずだ!等々)支払い方法を拡張してビットコインを受け入れるようにする予定だ。 😁

新しいプロバイダーは 2分割の静的 IP 機能も持っている。サービスを立ち上げるだけの帯域は十分にあると思う。ただし、サービスが非常に人気になった場合に維持できるかどうかは分からない。とはいえ私の帯域は無制限で、「ビジネス」アカウントだ。

非 TLD で、ドメイン転送を使うことになるだろう。また DynDNS.com が思い浮かぶ。たとえばこんな感じはどうだろう: bitcoin-file-hosting.doesntexist.org 😄

一部のファイルホスティングサービスは、他人のコンテンツをダウンロードしたユーザーに支払いをすることもある。ユーザーが他人のコンテンツをダウンロードして見返りにいくらかの bitcoin を受け取ることで、サブスクリプション料金を相殺できるとかっこいいと思う。これによりサブスクリプションの「価値」が高まり、利用も促進される。ただし、構築・運用ははるかに複雑になり、ダウンロードはユーザーアカウント・IP ごとに制限する必要があるだろう。

SmokeTooMuch 2010年3月29日 23:56 UTC 原文 ·
BitcoinFXの投稿(2010年3月25日 18:20 UTC)

私はDynDNS.comのアップデータを使っているので、自分のIPは保護されている

通常、この種のサービスは DynDNS の名前を実際の IP に転送しているだけだ。 ここでは何も保護されていないし、隠されてもいない。

Windows のコンソールで “ping DynDNS アドレス” と入力すれば、IP が手に入る。