Markoの投稿(2010年9月27日 07:50 UTC)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)にそれが含まれるはずだ。