Eu tenho uma caixa do Windows 10 voltada para o público (com um IP público) que eu configuraria para que eu, e somente eu, pudesse remotamente VNC para ela.
Felizmente, posso garantir que só me conectarei ao meu servidor a partir de um único host remoto (198.51.100.1 neste exemplo). Portanto, tenho as regras de firewall configuradas no host do Windows 10 desta maneira:
Especificamente, na configuração "Escopo" da regra, configurei o "Endereço IP remoto" para permitir apenas 198.51.100.1. Em "Avançado", tenho a regra definida para aplicar aos perfis Domínio, Privado e Público. Em "Protocolos e portas", a regra de entrada se aplica à porta local 5900. Nenhuma outra personalização está presente.
No entanto, esta regra não parece estar funcionando. Ainda posso VNC para este servidor Windows 10 de qualquer PC remoto, não apenas 198.51.100.1
Por que essa regra não está bloqueando conexões de todos os IPs, exceto aquele que eu quero?
Esta regra não diz ao Firewall do Windows para bloquear uma conexão. Esta regra diz ao Firewall do Windows para permitir uma conexão. Portanto, esta regra não fornece o comportamento que você está pedindo.
Se você deseja que um firewall negue todas as outras conexões além daquelas que você especificamente permite, geralmente há um implícito ou explícito
Deny All
na parte inferior da lista de ACL. O firewall do Windows usa um implícitoDeny All
por padrão. No entanto, você pode alterar esse comportamento. Portanto, primeiro verifique se o Firewall do Windows está configurado para bloquear todas as conexões de entrada:Agora que você tem um implícito
Deny All
para bloquear todas as conexões que não são especificamente permitidas, você precisará identificar quaisquer outras regras que estariam permitindo a porta 5900(VNC) de um endereço IP diferente, porque a regra que você forneceu não faz isso.Abra o Painel de Controle -> Firewall do Windows Defender
Clique em 'Permitir um aplicativo ou recurso por meio do Windows Defender Firewall'
Pesquise na lista de 'Aplicativos e recursos permitidos' e remova qualquer coisa relacionada ao executável VNC que você instalou.
Próximo:
Clique em 'OK' na janela Aplicativos permitidos para voltar à página do Firewall do Windows Defender.
Clique em 'Configurações avançadas'
Escolha 'Regras de entrada' à esquerda
Clique no
Local Port
cabeçalho para classificar a lista de regras de firewall pelo número da porta local.Encontre todas as regras que cobrem a porta 5900 diretamente ou por meio de um intervalo. Certifique-se de examinar todos os números de porta atribuídos a uma regra específica:
Remova qualquer regra que permita a porta 5900 de uma forma que você não deseja.