Wie kann ich HTTP-Verbindungen für URLs mit Portnummern proxyen?

Wie kann ich HTTP-Verbindungen für URLs mit Portnummern proxyen?

Ich habe ein Setup, bei dem ich den Zugriff auf eine Maschine in einem privaten Netzwerk einrichten kann, auf dem ich einen HTTP-Proxy betreibe, auf den ich über einen SSH-Tunnel zugreife (er hört nur auf dem lokalen Host), um Zugriff auf Webanwendungen zu erhalten, die nur in diesem Netzwerk verfügbar sind.

Obwohl dies im Allgemeinen gut funktioniert, habe ich festgestellt, dass dies nicht für URLs zu funktionieren scheint, deren Formhttp://host.name:port/was auch immerd. h. eine, die eine Portnummer enthält.

Der Proxyserver ist Tinyproxy und ich verwende die Foxyproxy-Erweiterung für Google Chrome, damit es den Proxyserver verwendet.

Handelt es sich hierbei um eine allgemeine Einschränkung von HTTP-Proxys oder könnte es daran liegen, dass der Browser/die Erweiterung den Proxy nicht für alle Verbindungen verwendet?

Wenn mit meinem Ansatz ein Problem besteht, welchen alternativen Ansatz sollte ich stattdessen verwenden?

Antwort1

Normalerweise sind Web-Proxys standardmäßig nur für die Nutzung der Ports 80 und 443 konfiguriert. Um eine Anfrage über einen nicht standardmäßigen Port (also nicht 80 oder 443) zu proxyen, ist eine Art manuelle Konfiguration erforderlich (falls dies überhaupt unterstützt wird). Die manuelle Konfiguration definiert, welche Portnummer geproxied werden soll und wie Anfragen über die spezielle Portnummer behandelt werden.

verwandte Informationen