Como posso fazer o WinXP ligar a portas diferentes de 1025-5000 para conexões TCP de saída?

1

(Originalmente, postei uma pergunta semelhante em StackOverflow mas os leitores recomendam que eu poste aqui em vez disso)

Quando você cria conexões TCP de saída, a maioria dos aplicativos permite que o sistema operacional escolha qual porta usar. A maioria dos sistemas operacionais usa o intervalo de portas dinâmicas recomendado pela IANA de 49152-65535 para essa finalidade. Mas no Windows 2003 e versões anteriores (incluindo XP), a Microsoft usa as portas 1025-5000. A Microsoft permite alterar o limite superior desse intervalo por meio da configuração do registro MaxUserPort TcpIP, mas não vejo como alterar o limite inferior. Eu preciso ter porta 4160 livre para conexões de entrada e em raras ocasiões uma conexão de saída rouba essa porta de mim antes de ligar essa porta.

    
por Chris Dolan 13.04.2010 / 17:05

1 resposta

1

Além do MaxUserPort, você também precisa especificar ReservedPorts.

Chave do Registro: HKLM \ System \ CurrentControlSet \ Services \ TCPIP \ Parâmetros

Valor do Registro: ReservedPorts Tipo: valor de várias cadeias Dados do valor: 1024-5000

Você também pode tentar apenas especificar 4160-4160 e não usar ReservedPorts.

    
por 13.04.2010 / 18:25