Re:(neliskyの文脈投稿)

参加者: nelisky

Quote from: doublec on September 28, 2010, 12:51:22 AM Quote from: Marko on September 27, 2010, 04:50:25 PM

Wikiを読んだが、インターフェースは127.0.0.1からのリクエストしか受け付けないと書いてある。まだそうなのか? これをオーバーライドする設定はあるのか?

まだそうであり、オーバーライドする設定はないと思う。ソースにハードコードされている。「プロキシ」アプリを書く代わりにSSHトンネルを使える。例えば、Bitcoinインスタンスが「example.com」で実行されていて、そのマシンでSSHサーバーが動いている場合、別のマシンから以下でトンネルを張れる:

ssh -N example.com -L 9481:localhost:9481

これでローカルマシンのポート9481でRPCインターフェースを使え、暗号化されたSSHセッション経由でBitcoin RPCサーバーが動いているマシンにトンネルされる。

JSON-RPCパスワードはクリアテキストで送信されるため(実際にはBase64エンコードされているが、基本的にはクリアテキストと同等)、接続を暗号化した方がいい。

自分でBitcoinをコンパイルできるか? 最新のSVNにはlocalhostだけでなく他のインターフェースにバインドするオプションがある。できなければ、次のバージョン(0.3.13)にそれが含まれるはずだ。