ファイルホスティングとプロキシサービスのアイデア
フォーラムの投稿に埋め込む画像をアップロードしたい場合、imageshackのようなサービスがあるが、無料なので閲覧回数を制限している。帯域幅のコストはごくわずかだが、無料で提供し続けるわけにはいかず、運営者にとって何かメリットがなければならない。帯域幅の代金を払って制限を回避できれば良いのだが、こんな些細なことに従来の支払いは不便すぎる。
他の人にダウンロードさせるファイルをアップロードしたい場合はもっとひどくなる。rapidshareのようなサービスがあるが、ダウンロードする側に広告を見せたり有料会員へのアップグレードを促すために追加の手順や遅延を強制し、10回程度のダウンロードに制限している。
Bitcoinで課金する画像およびファイルホスティングサービス用の無料PHPコードを作ったらいいだろう。余分な帯域幅割り当てがある人なら誰でもウェブサーバーに置いて実行できる。ユーザーはついに、帯域幅コストをカバーするわずかな料金を支払い、制限や面倒を避けることができるようになる。理想的にはMITライセンスまたはパブリックドメインにすべきだ。
このようなサービスは、支払いに困る匿名ユーザーにとって非常にありがたいだろう。
良いアイデアだ。
いずれ「ワンホップ」SSL、HTTP、ログイン保護付きプロキシサービス(最初のPsiphonプロジェクトに似たもの)を立ち上げて、bitcoinで支払いを受け付ける予定だ。
私はイギリス在住なので、BBC iPlayerなどに使うのに良いだろう。😊 bitcoinユーザーと「制限された」国のユーザーを優先する。
ファイルホスティングサービスに回す帯域はないだろうが、もしかしたら。
素晴らしいアイデアだ。そうしたサービスには活発なビジネスがあるが、標準的な支払い方法はプライバシーを重視する顧客とは相容れないといつも思っていた。
ソフトウェアを自由に利用できるようにして、誰でも簡単にセットアップできるようにすることを検討してもらえないだろうか? 競争上の理由から自分だけのものにしたくなる気持ちはわかるが、サーバーにソフトウェアを置くだけで誰でも自国へのプロキシアクセスを提供できれば、桁違いに多く使われるようになるかもしれない。
既存のシステムに支払いメカニズムを付け加えるだけで済む他の種類のWebアプリケーションサーバーはあるだろうか?
PythonのWebフレームワークには大量の選択肢がある。今CherryPyを学んでいるところで、Web開発は初めてなので進みが遅い。基本的なアップロードの例はあるようだ。コミュニティにとってはPHPの方がおそらく良いだろう。ここにPythonの人はいるかな?
そうだ。構築されるプロキシの実装はオープンソースで、自動化された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/
どう思う? もし私がこれにビットコイン決済を組み込んだものを作ったら、運用してみたい人はいるだろうか? ビットコインで購入できる初の完全自動化サービスになるかもしれない。無料サービスに対して提供できる利点は、ダウンロードするユーザーにアップロードサイトを訪問させてあれこれ手間を踏ませることなく、大きなファイルの一般的なファイルアップロードホスティングを提供できることだ。ファイルへの通常のリンクを直接提供する。
タイトルを変更した。
プロキシサービスを実際に運用した経験のある人がいると助かる。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を高度なブロッキングとともに使っている。
…
どう思う? もし私がこれにビットコイン決済を組み込んだものを作ったら、運用してみたい人はいるだろうか? ビットコインで購入できる初の完全自動化サービスになるかもしれない。無料サービスに対して提供できる利点は、ダウンロードするユーザーにアップロードサイトを訪問させてあれこれ手間を踏ませることなく、大きなファイルの一般的なファイルアップロードホスティングを提供できることだ。ファイルへの通常のリンクを直接提供する。
プロキシホスティング用のマシンとサービスプロバイダーの両方をアップグレードしようと考えている。(多くの中国のユーザーがgmailのアカウントのためにgoogle.comにアクセスしたいと思うはずだ! 等々)支払い方法を拡張してビットコインを受け入れるようにする予定だ。 😁
新しいプロバイダーは2分割の静的IP機能も持っている。サービスを立ち上げるだけの帯域は十分にあると思う。ただし、サービスが非常に人気になった場合に維持できるかどうかは分からない。とはいえ私の帯域は無制限で、「ビジネス」アカウントだ。
非TLDで、ドメイン転送を使うことになるだろう。またDynDNS.comが思い浮かぶ。たとえばこんな感じはどうだろう:bitcoin-file-hosting.doesntexist.org 😄
一部のファイルホスティングサービスは、他人のコンテンツをダウンロードしたユーザーに支払いをすることもある。ユーザーが他人のコンテンツをダウンロードして見返りにいくらかのbitcoinを受け取ることで、サブスクリプション料金を相殺できるとかっこいいと思う。これによりサブスクリプションの「価値」が高まり、利用も促進される。ただし、構築・運用ははるかに複雑になり、ダウンロードはユーザーアカウント・IPごとに制限する必要があるだろう。
私はDynDNS.comのアップデータを使っているので、自分のIPは保護されている
通常、この種のサービスはDynDNSの名前を実際のIPに転送しているだけだ。 ここでは何も保護されていないし、隠されてもいない。
Windowsのコンソールで “ping DynDNSアドレス” と入力すれば、IPが手に入る。