UDP bloqueado pelo Firewall do Windows XP ao enviar para a máquina local

1

Eu trabalho para uma empresa de desenvolvimento de software, mas o problema não parece estar relacionado à programação.

Aqui está minha configuração:

  • Windows XP Professional com Service Pack 3, todos atualizados
  • Programa que envia datagramas UDP
  • Programa que recebe datagramas UDP
  • Firewall do Windows definido para permitir datagramas UDP de entrada em uma porta específica (Escopo: Sub-rede)

Se eu enviar um datagrama UDP em qualquer porta para outras máquinas semelhantes, ele será enviado. Se eu enviar o datagrama UDP para o mesmo computador que executa o programa que envia (seja usando broadcast, IP de host local ou o IP específico da máquina), o programa receptor não recebe nada.

Eu rastreei o problema até o Firewall do Windows XP, já que o Windows 7 não tem esse problema (e eu não quero manchar minhas mãos com o Vista). Se a exceção criada para essa porta UDP no firewall do WinXP estiver definida para um Escopo da sub-rede, o datagrama será bloqueado, mas se eu configurá-lo para Todos os computadores ou inserir especificamente minhas configurações de rede (192.168.2.161 ou 192.168.2.0/255.255). 255.0) funciona bem. Usar portas UDP diferentes não faz diferença.

Eu tentei programas diferentes para reproduzir esse problema (ServerTalk para enviar e ou IP Port Spy ou PortPeeker para receber) para se certificar de que não é o nosso código que é o problema, e os datagramas desses programas foram bloqueados também. Além disso, esse computador tem apenas uma interface de rede, portanto, não há estranheza de rede adicional. Eu recebo meu IP de um servidor DHCP, então esta é uma configuração simples.

Dado que isso não acontece no Windows 7, devo presumir que é um defeito no Firewall do Windows XP, mas acho que alguém teria encontrado esse problema antes. Alguém já encontrou algo assim? Alguma idéia?

    
por Jim_SpeedLine 08.07.2010 / 21:24

1 resposta

0

As configurações do firewall podem estar distorcidas de uma maneira estranha e maravilhosa.

Você pode tentar reconstruir todas as configurações do firewall do zero, clicando no botão "Restaurar configurações padrão" na guia avançada do Firewall do Windows e refaça a exceção.

Uma observação: gostaria de saber se isso acontece em outras máquinas XP em seu domínio. Lembre-se de que, em um domínio, as configurações da Diretiva de Grupo podem substituir as configurações do firewall local.

    
por 08.07.2010 / 21:57