Como bloquear IP ou um site usando o PowerShell no Windows 10

O PowerShell(PowerShell) vem com um módulo Netsecurity que permite configurar o Firewall do Windows( configure the Windows Firewall) . Você pode usar a função — New-NetFirewallRule — no Netsecurity para bloquear um IP ou um site usando o PowerShell no Windows . O recurso permite que você crie uma nova regra de firewall de entrada ou saída e adicione a regra ao computador de destino.

Bloquear IP ou site usando o PowerShell

Bloquear IP(Block IP) ou site(Website) usando o PowerShell

Embora o bloqueio de intervalos de IP funcione perfeitamente, bloquear um site ou domínio é complicado. Isso porque pode haver vários IPs anexados ao domínio e, embora você possa evitá-los, o resolvedor de DNS pode descobrir um IP diferente toda vez que consultar. Além disso, às vezes, o mesmo IP pode ser usado por serviços relacionados, e bloquear esse IP significaria bloquear outros serviços também.

  1. Bloquear(Block) endereços IP locais ou da Internet
  2. Bloquear sites ou nomes de domínio

Você precisará de privilégios de administrador para executá-los.

1] Bloquear IP(Block IP) ou intervalo(Range) usando o PowerShell

Usando este comando, você pode usar um único endereço IP ou intervalo de endereços IP. Execute o seguinte comando no PowerShell.

New-NetFirewallRule -DisplayName "Block XYZ.com IP address" -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23

Você pode substituir o endereço IP do Block XYZ.com(Block XYZ.com IP) por qualquer coisa que você possa lembrar ou facilitar a compreensão sempre que você olhar para trás. O endereço IP mencionado no final da opção RemoteAddress é o que será bloqueado. Qualquer site ou serviço que resolva isso será bloqueado. Você pode substituir a opção RemoteAddress pela opção LocalAddress se o IP for o endereço IP da rede local.

Bloquear endereço IP no aplicativo de firewall do Windows

Assim que a execução for concluída, você deverá receber uma mensagem de status como ” A regra foi analisada com sucesso na loja. (65536)”. Abra o Firewall do Windows(Windows Firewall) e verifique se a entrada está disponível. Depois de confirmado, você poderá adicionar mais usando o PowerShell .

2] Bloquear site(Block Website) ou domínio(Domain) usando o PowerShell(PowerShell)

Bloquear o domínio do site usando o PowerShell

Como a função não suporta bloqueio de URL , temos duas opções. A primeira(First) é consultar todos os IPs possíveis desse domínio e bloqueá-los. A segunda é encontrar intervalos de IP oficiais conhecidos e bloqueá-los. O último tem menores chances de bloquear acidentalmente outros serviços em comparação com o primeiro. Dito isso, se bloquear um domínio é essencial, você sempre pode usar outro software para bloqueá-lo.

Resolve-DnsName "facebook.com"

Observe o endereço IP que usaremos no segundo método

New-NetFirewallRule -DisplayName "Block XYZ.com IP address" -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23

Quando usei isso com o YouTube , não funcionou, embora o IP direto estivesse bloqueado. Quando eu usei com o Facebook , funcionou. Portanto, se um site puder ser resolvido usando vários endereços IP, esse método não funcionará.

O uso de comandos do PowerShell é simples. (PowerShell)Se você já usou o prompt de comando, é tão bom quanto isso; Espero que você tenha conseguido bloquear o IP ou um site usando o PowerShell no Windows com sucesso. Sempre(Anytime) que quiser removê-los, você pode fazer isso no Firewall do Windows(Windows Firewall) ou usar o comando Remove-NetFirewallRule  .



About the author

Eu sou um usuário do Google Chrome e tenho sido há anos. Eu sei como usar os recursos do navegador de forma eficaz e posso lidar com qualquer tipo de página da web que você possa encontrar. Também tenho experiência com ferramentas de segurança familiar, incluindo o Google Family Safety, um aplicativo que permite acompanhar as atividades de seus filhos na Internet.



Related posts