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

관련 정보