Leiten Sie TCP-Pakete nach Ziel und Portnummer weiter

Leiten Sie TCP-Pakete nach Ziel und Portnummer weiter

Gibt es eine Möglichkeit, nur TCP-Pakete mit dem Ziel XYZ und der Portnummer NN an 127.0.0.1, Portnummer 9150 weiterzuleiten?

Ich verwende Windows.

Danke

Antwort1

Dies könnte funktionieren (unter Windows 7+,mit installiertem IPv6-Stack, auch wenn es IPv4 ist):

netsh interface portproxy 
    add v4tov4 listenport=NN listenaddress=XYZ
    connectport=9150 connectaddress=127.0.0.1

Wenn dies nicht der Fall ist (ich bin nicht sicher, ob listenaddress eine der registrierten Schnittstellen sein muss), müssen Sie möglicherweise den gesamten Datenverkehr zu Port NN abfangen. Dies wird im Allgemeinen mit ziemlicher Sicherheit funktionieren, ist aber nicht genau das, was Sie verlangt haben, und es wird nicht funktionieren, wenn Sie Port NN abfangen möchten, abernichtbeispielsweise Port NN+1.

netsh interface portproxy 
    add v4tov4 listenport=NN listenaddress=0.0.0.0
    connectport=9150 connectaddress=127.0.0.1

Sie können auch versuchenRouvalis Dienst. Es scheint flexibler zu sein, wird aber offenbar zugunsten seiner netshselbst abgewertet.

verwandte Informationen