Eine portproxy-Regel unter Windows leitet TCP an ein konfiguriertes Ziel weiter. Sie handelt weder die HTTP-Proxy-Anfrage eines Browsers noch eine SOCKS-Zielanfrage aus.

DienstWer wählt das Ziel?
Fester TCP-RelayDie Weiterleitungskonfiguration des Listeners.
SOCKS5-ProxyDie Client-Anfrage im Rahmen der Serverrichtlinie.
HTTP-Forward-ProxyDie HTTP-Proxy-Anfrage, einschließlich CONNECT für gängiges HTTPS-Tunneling.

Untersuchen Sie einen vorhandenen Relay mit netsh interface portproxy show all. Vergleichen Sie sein konfiguriertes Backend mit dem Protokoll, das Ihr Client sendet. Die netsh-Referenz beschreibt Listener- und Zieladressen/-ports; TCP anzunehmen baut keinen HTTP- oder SOCKS-Handshake auf.

Eine SOCKS-Aushandlung, die an einen gewöhnlichen Relay gesendet wird, erreicht einfach dieses feste Backend. Sie kann einen Nicht-SOCKS-Dienst nicht dazu bringen, die Anfrage zu verstehen oder ein neues Ziel zu wählen.

Ein Relay vor einem echten Proxy ist etwas anderes. Der vorgelagerte Proxy handelt weiterhin Ziele und Authentifizierung aus; der Relay trägt die Verbindung zu ihm. Ein netzwerkexponierter Relay kann den Zugang zu diesem Backend erweitern, daher halten Sie die Zugriffsgrenze des Listeners bewusst.

Wählen Sie einen protokollfähigen Dienst, wenn ein allgemeiner HTTP- oder SOCKS-Ausgang gefordert ist. Ein weitergeleiteter Port ist nur ein Teil dieses Weges.

Ähnliche Artikel