Como bloquear um programa de usar o IPv4?

5

Eu tenho um programa que pode se comunicar por meio de IPv4 (TCP e UDP) e por IPv6 (TCP e UDP). Eu quero bloquear o programa de ser capaz de usar o IPv4.

Eu tentei o Firewall do Windows:

Só que bloqueia sub-protocolos IP (por exemplo, TCP, UDP, IPv6 encapsulado, GRE), em vez de bloquear IPv4 em si .

Em outras palavras, preciso bloquear o IPv4:

  • IPv4 / TCP
  • IPv4 / UDP
  • IPv4 / ICMPv4
  • IPv4 / GRE
  • IPv4 / L2TP

enquanto permite o IPv6:

  • IPv6 / TCP
  • IPv6 / UDP
  • IPv6 / ICMPv6
  • IPv6 / GRE
  • IPv6 / L2TP

Posso bloquear um programa de usar o IPv4?

Observação: Se isso não puder ser feito, não tenha medo de adicionar isso como uma resposta. Não há vergonha em dar a resposta correta a uma pergunta.

    
por Ian Boyd 19.11.2012 / 13:44

2 respostas

1

Não há como fazer isso com o Firewall do Windows, a menos que o próprio cliente o suporte. A maioria dos aplicativos usará RFC 3484 para determinar o melhor protocolo a ser usado se ambos estiverem disponíveis. Uma boa explicação:

Como os aplicativos clientes sabem usar o IPv4 ou IPv6?

Suas opções seriam:

  • Forçar o protocolo se o aplicativo suportar isso (por exemplo, o uTorrent suporta o modo somente IPV6)
  • Uso de um firewall de terceiros que suporte a preferência de protocolo por aplicativo .
  • Uso de um firewall de terceiros que suporte a preferência de protocolo com base na porta .

Este é um requisito incomum, por isso não conheço nenhum firewall de terceiros que o suporte.

    
por 31.07.2013 / 23:57
2

Note que o seguinte não funciona sempre.

No Firewall do Windows, adicione uma regra de bloqueio para o seu programa para o intervalo remoto de 0.0.0.0 a 255.255.255.255 em qualquer protocolo.

Se o programa foi projetado para isso, ele usa o ipv6.

Se você quer o inverso, para forçar o uso do ipv4 você bloqueia o intervalo do ipv6 :: para ffff: ffff: ffff: ffff: ffff: ffff: ffff: ffff

Por exemplo, isso funciona para atualizar o Visual Studio Community 2017, pois o atualizador está usando ipv6 por padrão e a velocidade de download às vezes é drasticamente diminuída.

    
por 08.03.2018 / 01:18