Como bloquear una IP o un sitio web usando PowerShell en Windows 10

Quieres saber como

PowerShell viene con un módulo de Netsecurity que le permite configurar el Firewall de Windows

Puede usar la función - New-NetFirewallRule - en Netsecurity para bloquear una IP o un sitio web usando PowerShell en Windows. La característica le permite crear una nueva regla de firewall entrante o saliente y agrega la regla a la computadora de destino.

Bloquear IP o sitio web usando PowerShell

Si bien bloquear rangos de IP funciona perfectamente, bloquear un sitio web o dominio es complicado. Esto se debe a que puede haber una IP múltiple conectada al dominio y, aunque puede evitarlos, el solucionador de DNS puede encontrar una IP diferente cada vez que realiza una consulta. Además, a veces, la misma IP podría ser utilizada por los servicios relacionados, y bloquear esa IP significaría también bloquear otros servicios.

  • Bloquear direcciones IP locales o de internet
  • Bloquear sitios web o nombres de dominio

Bloquear IP o rango con PowerShell

Con este comando, puede usar una sola dirección IP o un rango de direcciones IP. Ejecute el siguiente comando en PowerShell.

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

Puede reemplazar la dirección IP de Block XYZ.com con cualquier cosa que recuerde o que sea fácil de entender cada vez que la mire. La dirección IP mencionada al final de la opción RemoteAddress es la que se bloqueará. Cualquier sitio web o servicio que resuelva eso será bloqueado. Puede reemplazar la opción RemoteAddress con la opción LocalAddress si la IP es la dirección IP de la red local.

Una vez que se complete la ejecución, debería recibir un mensaje de estado como "La regla se analizó correctamente desde la tienda. (65536) ". Abra Windows Firewall y verifique si la entrada está disponible. Una vez confirmado, debería poder agregar más usando PowerShell.

Bloquear sitio web o dominio usando PowerShell

Como la función no admite el bloqueo de URL, tenemos dos opciones. Primero es consultar todas las IP posibles de ese dominio y bloquearlas. El segundo es encontrar rangos de IP oficiales conocidos y bloquearlos. El último tiene menores posibilidades de bloquear accidentalmente otros servicios en comparación con el primero. Dicho esto, si bloquear un dominio es esencial, siempre puedes usar otro software para bloquearlo.

Resolve-DnsName "facebook.com"

Tenga en cuenta la dirección IP que usaremos en el 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

Cuando usé esto con YouTube, no funcionó aunque la IP directa estaba bloqueada. Cuando lo usé con Facebook, funcionó. Entonces, si un sitio web se puede resolver utilizando múltiples direcciones IP, entonces este método no funcionará.

El uso de los comandos de PowerShell es sencillo. Si alguna vez usó el símbolo del sistema, es tan bueno como eso; Espero que haya podido bloquear IP o un sitio web usando PowerShell en Windows con éxito

Fecha actualización el 2021-03-18. Fecha publicación el 2020-03-18. Categoría: ¿Quieres saber como? Autor: Oscar olg Mapa del sitio Fuente: thewindowsclub Version movil