Você precisará usar o console:
interface netsh portproxy add v4tov4 listenport = {número de fora} connectport = {porta dentro} connectaddress = {127.0.0.1 / IP de destino}
Fontes:
Estou tentando redirecionar um host específico para outra porta ao tentar acessar um serviço na porta 80.
Assim, quando o cliente (192.168.1.22) solicita uma conexão com o servidor (192.168.1.10) na porta 80, eu gostaria que o servidor redirecionasse a solicitação para outra porta (9080).
Isso é algo que pode ser feito? Eu posso fazer isso com uma regra de firewall personalizada no Linux (iptables), mas eu preciso fazer isso com o Windows.
Portanto, o cliente se conecta à porta 80 no servidor e é redirecionado para a porta 9080. Todos os outros clientes se conectam normalmente (porta 80).
Sim. Sim você pode. Dê uma olhada no escopo da regra, procure especificamente a seção intitulada: "Qual endereço IP remoto essa regra corresponde"
A partir daí, é trivial fazer com que a ação do firewall faça o que você deseja, encaminhando esse cliente para outra porta.