Isso pode funcionar (no Windows 7+, com a pilha IPv6 instalada, mesmo que seja IPv4 ):
netsh interface portproxy
add v4tov4 listenport=NN listenaddress=XYZ
connectport=9150 connectaddress=127.0.0.1
Se isso não acontecer (não tenho certeza se o listenaddress precisa ser uma das interfaces registradas), talvez seja necessário interceptar todo o tráfego para a porta NN; isso quase certamente funcionará em geral, mas não é exatamente o que você pediu, e não funcionará se você quiser interceptar a porta NN, mas não , digamos, porta NN + 1.
netsh interface portproxy
add v4tov4 listenport=NN listenaddress=0.0.0.0
connectport=9150 connectaddress=127.0.0.1
Você também pode tentar o serviço da Rouvali . Parece mais flexível, mas aparentemente está obsoleto em favor do próprio netsh
.