VPNの背後にあるサーバーへの要求と応答パスの再割り当て

VPNの背後にあるサーバーへの要求と応答パスの再割り当て

私の状況は次のとおりです。サーバー(A)があり、サードパーティのサーバー(B)へのVPN接続を確立しました。 VPN接続サーバー(A)と同じプライベートネットワークを共有する別のサーバーセット(C、D、E ...)があります。

第三者サーバー(B)は、HTTP経由でアクセスできるRESTful APIを提供します。たとえば、AIはサーバーからいくつかのURLを要求できます。

$ curl http://<server-B-vpn-ip-address>/path/to/whatever

適切なデータを含むJSON応答を受け取ります。

サーバーAを呼び出して、すべてのサーバー(C、D、E ...)からサーバーBのAPIにアクセスできるようにしたいです。たとえば、

$ curl http://<server-A-private-ip-address>/path/to/whatever

その後、サーバーAは要求をサーバーBに転送し、元の要求されたサーバーにJSON応答を返す必要があります。

私は成功せずにiptablesを使用してこの問題を解決するためにいくつかの可能な方法を探しましたが、正直なところ、この状況で作業に適したツールが何であるかわかりません。誰でもどんなアイデアがありますか?

答え1

私は要求をサーバーBに転送する前に、要求ヘッダーを変更するサーバーAにリバースプロキシを実装することでこの問題を解決しました。

関連情報