リバースSSHトンネルを介してパブリックノードとプライベートノードを接続するにはどうすればよいですか?
1 回答
- 投票
私もまったく同じ状況でした.プライベートモードを使用する場合、プライベートノードが接続を開始する必要があるようです(これについてはどこにも記載されていません).私の場合、それはプライベートノードが接続を確立するのを妨げるファイアウォールルールであり、すべてがうまく機能することを許可した後です.
I had same exact situation. It seems that (and I did not see this documented anywhere) when using private mode, the private node must initiate the connection. In my case it was a firewall rule preventing the private node from establishing the connection, and after I permitted that everything worked great.
ベイカーを次のように設定しました:
プライベートノードをロックダウンするために(また、パブリックIPを必要としないため)、プライベートからのポート9732のリバースSSHトンネルしたがって、パブリックノードは独自の127.0.0.1:19732を介してプライベートノードに接続でき、プライベートノードのポート9732に転送されます.
次のコマンドでプライベートノードを実行しています:
./tezos-node run --rpc-addr 127.0.0.1:8732 --private-mode --no-bootstrap-peers --bootstrap-threshold=1 --connections 1 --peer A.A.A.A
そして、パブリックノードを次のように実行しています:
./tezos-node run --rpc-addr 127.0.0.1:8732 --peer 127.0.0.1:19732
さらに、次のようなさまざまな
trust
エントリを追加してみました:./tezos-admin-client trust address 127.0.0.1:19732
onpublicnode./tezos-admin-client trust address A.A.A.A:9732
プライベートノード./tezos-admin-client trust peer idxxxxxx
プライベートノードログに記録し続けるのは次のとおりです.
p2p.connection-pool: [private node] incoming connection from untrused peer rejected!
そしてパブリックノードは試行しますが、正常に接続できませんプライベートノードまたはその逆.ノードの接続に近づくために何ができるか、または確認できますか?