Apache2.4/nginx – den gesamten Datenverkehr an den anfordernden Host weiterleiten?

Apache2.4/nginx – den gesamten Datenverkehr an den anfordernden Host weiterleiten?

Ich möchte einen Server erstellen, der als Loopback zum anfordernden Computer in einer bestimmten Subdomäne fungiert.

Wie referenziere ich die anfordernde IP, um den Datenverkehr auf einer Handvoll Ports zurück zur anfordernden IP zu leiten?

Alternativ würde ein Klon von xip.io funktionieren, der auf meinen eigenen Subdomains läuft, also das Routing wie folgt:

10.199.1.1.my.domain.com -> leitet den gesamten Datenverkehr an 10.199.1.1 weiter

Antwort1

Ihre Forderung ist absolut falsch und sollte im öffentlichen Internet oder in Produktionsumgebungen nicht zugelassen werden. Sie öffnen potenziell katastrophale Sicherheitslücken, die Ihnen in der Zukunft ETWAS BELAUFEN WERDEN.

Als Fachmann ist es Ihre Aufgabe, sicherzustellen, dass Ihre Vorgesetzten sich der Probleme bei der Umsetzung bewusst sind und ihnen dabei zu helfen, eine Lösung zu finden, dieIST NICHTschlecht, falsch und gefährlich. Der Umgang damit bleibt dem Leser als Übung überlassen (wenn Sie dabei Hilfe benötigen, fragen Sie die Leute aufDer Arbeitsplatz.


Wenn Sie also absolutmussImplementieren Sie eine schlechte Idee, weil Ihre Vorgesetzten unnachgiebig sind. Die Vorgehensweise hierfür ist normalerweise Apaches mod_rewrite – dieses Modul LIEBT es, schreckliche Dinge zu tun.

xp.ioSie können die Option -alike implementieren mod_rewrite, indem Sie URLs des Formulars erfassen a.b.c.d.mydomain.com/xxxxund eine Umleitung (301 oder 302) an ausgeben http://a.b.c.d/xxxx.

%{REMOTE_ADDR}Sie können bei Bedarf auch eine automatische Umleitung mit der Variable mod_rewrite implementieren, um die IP-Adresse automatisch einzutragen.

Diese Lösungen sind von Natur aus fragil: Zum einen funktionieren sie nur für HTTP/HTTPS-Verkehr (wenn Sie etwas anderes wollen, müssen Sie eine richtige Proxy-Lösung implementieren). Zum anderen bricht die Verbindung zusammen, wenn sich der Anforderer hinter einem NAT oder Proxy befindet (möglicherweise auf unvorhersehbare oder unsichere Weise).

verwandte Informationen