Firewall do Windows 7 bloqueando pacotes quando não está em execução?

1

Parei o Windows 7 Firewall em Services , mas ele (ou um de seus minions) ainda está descartando pacotes.

Estou tentando usar rtiddsping (ping personalizado para a estrutura do DDS que estou usando) para depurar um problema de comunicação do DDS entre duas máquinas Windows. A máquina que deveria estar recebendo o ping os coloca com a mensagem "A plataforma de filtragem do Windows bloqueou um pacote" exibida no Visualizador de Eventos.

PareioServiçodeFirewalldoWindows,masospacotesaindasãodescartados.EupossoverospacotesbloqueadosnoWiresharknamáquinareceptora.Oqueestáacontecendo?oqueestouperdendo?OWindowsFilteringPlatformestáseparado?NãovejoissoemexecuçãoemServices.

Emrespostaa@Frankabaixo,sim,tenteiativarofirewallecriarregrasparapermitirosprogramasquedesejo.Vejaaimagemabaixo.

Em resposta a @ernie abaixo, aqui estão duas capturas de tela do Event Viewer com o DDS Spy desativado. Observe que não permite o pacote de entrada e a conexão de entrada.

Atualização: Em resposta a @ernie nos comentários abaixo, criei um aplicativo DDS que publica e assina no mesmo computador para ver se o WFP está funcionando como planejado e se o middleware DDS está simplesmente descartando o pacote.

Com a mesma publicação e assinatura de computador, não vi nenhum pacote DDS bloqueado no Visualizador de Eventos e as mensagens foram recebidas conforme o esperado. Eu acho que quando o Visualizador de Eventos diz "A Plataforma de Filtragem do Windows bloqueou um pacote" significa que o pacote para lá e não é roteado.

Por que esses pacotes estão sendo bloqueados pela WFP?

    
por kmort 25.04.2013 / 21:56

1 resposta

1

Eu não sei porque o WFP parece estar bloqueando esses pacotes, mas eu encontrei essa resposta em particular com alguma configuração para o DDS. Meu melhor palpite é que eu configurei mal o DDS.

Para os Googlers, aqui está o que faltava:

1) Uma variável de ambiente no lado do QNX chamada NDDS_DISCOVERY_PEERS . Defina assim:

export NDDS_DISCOVERY_PEERS=udpv4://239.255.0.1,udpv4://127.0.0.1,udpv4://<remote_IP_here>

2) No lado do Windows 7, uma variável de ambiente com o mesmo nome. Defina assim:

set NDDS_DISCOVERY_PEERS=udpv4://239.255.0.1,udpv4://127.0.0.1,udpv4://<remote_IP_here>

3) Mais uma nota para pessoas novas no DDS: as configurações de QoS para um tópico em particular precisam ser as mesmas em ambos os lados, ou você terá problemas.

Isso vem do Manual do usuário do RTI DDS 5.0 seção 14.2 .2

Observe também que, se você chamar rtiddsping -peer remoteIPaddress em ambos os lados, não será necessário definir a variável de ambiente de descoberta.

    
por 26.04.2013 / 20:45