Wenn Sie Administratorzugriff auf den Server haben, erledigt ein HTTP-Relay, was Sie möchten.
Sie können Socat verwenden
SoS TCP4-LISTEN: www TCP4: www.domain.org: www
Installiert eine einfache TCP-Portweiterleitung. Mit TCP4-LISTEN überwacht er den lokalen Port "www", bis eine Verbindung eingeht, akzeptiert, dann eine Verbindung zum Remote-Host (TCP4) und die Datenübertragung beginnt. Es wird keine zweite Verbindung akzeptiert.
socat -d -d -lmlocal2 \ TCP4-LISTEN: 80, bind = myaddr1, su = niemand, Gabel, Bereich = 10.0.0.0 / 8, reuseaddr \ TCP4: www.domain.org: 80, bind = myaddr2
TCP-Portweiterleitung, wobei jede Seite an eine andere lokale IP-Adresse gebunden ist (bind). In diesem Beispiel werden fast beliebig viele parallele oder aufeinanderfolgende Verbindungen verarbeitet, indem nach jedem accept () ein neuer Prozess ausgeführt wird. Es bietet ein wenig Sicherheit, indem es den Benutzern nach dem Gabelungieren niemandem bietet; es erlaubt nur Verbindungen vom privaten 10 Netzwerk (Bereich); Aufgrund des reuseaddr ermöglicht es den sofortigen Neustart nach Beendigung des Masterprozesses, auch wenn einige untergeordnete Sockets nicht vollständig heruntergefahren sind. Mit -lmlocal2 meldet sich socat bei stderr, bis es die akzept-Schleife erfolgreich erreicht hat. Die weitere Protokollierung erfolgt an syslog mit der Funktion local2.
Siehe auch
https://stackoverflow.com/questions/34791674/socat-port-forwarding-for-https