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에 역방향 프록시를 구현하여 이 문제를 해결했습니다.

관련 정보