Redirecionando solicitação e resposta ao servidor atrás de uma VPN

Redirecionando solicitação e resposta ao servidor atrás de uma VPN

Minha situação é a seguinte: tenho um servidor (A) configurado com conexão VPN a um servidor de terceiros (B). Tenho uma coleção de outros servidores (C, D, E...) que compartilham a mesma rede privada do meu servidor conectado por VPN (A).

O servidor de terceiros (B) fornece uma API RESTful que pode ser acessada por meio de HTTP. Por exemplo, do servidor AI pode solicitar algum URL:

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

E receberei uma resposta JSON com os dados apropriados.

Quero poder acessar a API do servidor B de qualquer servidor (C, D, E...) fazendo uma chamada para o servidor A. Por exemplo:

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

O servidor A deve então encaminhar essa solicitação para o servidor B e retornar a resposta JSON para qualquer servidor que a tenha solicitado inicialmente.

Examinei algumas maneiras possíveis de resolver isso com o iptables sem sucesso, mas honestamente não sei qual é a ferramenta certa para o trabalho neste caso. Alguém tem alguma idéia?

Responder1

Acabei resolvendo esse problema implementando um proxy reverso no servidor A que modificou os cabeçalhos da solicitação antes de encaminhar a solicitação para o servidor B.

informação relacionada