Umleitung von Anfragen und Antworten an Server hinter einem VPN

Umleitung von Anfragen und Antworten an Server hinter einem VPN

Meine Situation ist wie folgt: Ich habe einen Server (A) mit einer VPN-Verbindung zu einem Drittanbieter-Server (B) eingerichtet. Ich habe eine Reihe anderer Server (C, D, E...), die dasselbe private Netzwerk wie mein per VPN verbundener Server (A) nutzen.

Der Drittanbieterserver (B) stellt eine RESTful-API bereit, die über HTTP zugänglich ist. Beispielsweise kann AI vom Server eine URL anfordern:

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

Und ich erhalte eine JSON-Antwort mit den entsprechenden Daten.

Ich möchte von jedem Server (C, D, E...) aus auf die API von Server B zugreifen können, indem ich einen Anruf bei Server A tätige. Beispiel:

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

Server A sollte diese Anforderung dann an Server B weiterleiten und die JSON-Antwort an den Server zurückgeben, der sie ursprünglich angefordert hat.

Ich habe mir erfolglos einige Möglichkeiten angesehen, dieses Problem mit iptables zu lösen, aber ehrlich gesagt weiß ich nicht, welches Tool in diesem Fall das richtige ist. Hat jemand eine Idee?

Antwort1

Ich habe dieses Problem schließlich gelöst, indem ich auf Server A einen Reverse-Proxy implementiert habe, der die Anforderungsheader geändert hat, bevor die Anforderung an Server B weitergeleitet wurde.

verwandte Informationen