Re: リモート RPC アクセス

人物: doublec
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 エンコードだが実質クリアテキスト同等)、接続の暗号化が必要だ。