Recebendo pacotes UDP através do firewall

0

Eu tenho um dispositivo incorporado que se comunica via UDP (e ocasionalmente TCP / IP) com um aplicativo em um computador host.

O dispositivo incorporado emite continuamente pacotes UDP para um endereço IP fixo (o do host) e uma porta fixa. O PC host precisa abrir seu firewall nessa porta para permitir o tráfego UDP de entrada.

Agora me pergunto se existe uma maneira de contornar o firewall, para que o usuário não precise desabilitar explicitamente o firewall nessa porta.

Como o aplicativo no host está aguardando os pacotes UDP do dispositivo incorporado, poderia de alguma forma "iniciar" a comunicação? Ou seja enviar uma vez um pacote de saída e, em seguida, receber as mensagens UDP como resposta a essa comunicação de saída? Para que o firewall pense que esses pacotes UDP de entrada são solicitados pelo aplicativo no host (o que eles são, na verdade) e, assim, permite?

    
por Jan Müller 16.03.2018 / 15:34

1 resposta

0

Sim, é possível, mas configuração complicada. A tecnologia é chamada UPnP. Se o roteador / firewall conectado ao host oferecer suporte a UPnP, o aplicativo poderá ser desenvolvido para abrir dinamicamente a porta no roteador e aceitar as conexões de entrada.

    
por 16.03.2018 / 17:01