Recebendo tráfego não solicitado pelo Teredo
O Teredo fornece conectividade global usando recursos de passagem IPv6 e NAT. No entanto, muitos aplicativos, incluindo ponto a ponto, exigirão que o Teredo receba tráfego não solicitado da Internet. Um aplicativo pode ser programado para receber tráfego em uma única interface IPv6 ou em todas as interfaces compatíveis com IPv6. Esta documentação descreve os requisitos para aplicativos que usam a interface Teredo para receber tráfego IPv6 não solicitado.
Um aplicativo receberá tráfego não solicitado pela interface Teredo somente se o aplicativo estiver registrado no Firewall do Windows. Para receber o tráfego não solicitado, o seguinte deve ocorrer:
Os usuários devem ser instruídos a usar o MMC (Console de Gerenciamento Microsoft) para habilitar a opção "Passagem de Borda" para um aplicativo. Essa opção está disponível na guia Firewall do Windows Snap-In --><nome> do aplicativo --> "Avançado". A opção "Passagem de Borda" deve ser habilitada individualmente para cada aplicativo.
A opção "Passagem de Borda" é habilitada pelo aplicativo. É possível que aplicativos capazes de receber tráfego não solicitado se registrem no Firewall do Windows para "Passagem de Borda" e recebam tráfego não solicitado pela interface teredo. Para fazer isso, um aplicativo deve chamar a API INetFwPolicy2 com a opção "Passagem de Borda" definida como VARIANT_TRUE. O consentimento do usuário é necessário para essa chamada à API antes que um aplicativo tenha permissão para escutar o tráfego.
O aplicativo define a opção de soquete IPV6_PROTECTION_LEVEL Winsock como PROTECTION_LEVEL_UNRESTRICTED por meio de setsockopt. Isso permitirá que o aplicativo receba o tráfego de Passagem de Borda.
Tópicos relacionados