Reglas de firewall para Windows

Arma reglas del Firewall de Windows con un formulario o con plantillas listas, y descarga el script de PowerShell que las crea y el que las quita.

El script se arma en tu navegador. No se envía nada a ningún servidor.

Nueva regla

Plantillas rápidas
Dirección
Acción
Ruta completa del .exe. Puedes usar variables como %ProgramFiles%.
Vacío significa cualquier IP. Acepta IP, rangos (a-b), redes (/24) y las palabras LocalSubnet o Internet.
Perfiles de red
Se antepone a cada regla y se usa como grupo. Así las reconoces y las quitas todas juntas.

Reglas agregadas

Script


        

Cómo funciona

El script usa New-NetFirewallRule, el comando oficial de Windows para el firewall. Antes de crear cada regla borra la que tenga el mismo nombre, así puedes ejecutarlo varias veces sin duplicar reglas.

Todas las reglas llevan el prefijo en el nombre y quedan en un grupo con ese mismo nombre. El script para quitarlas usa Remove-NetFirewallRule con cada nombre exacto, y trae comentada la línea para borrar de una vez todas las que empiezan con el prefijo.

Entrada o salida

Entrada controla las conexiones que otros equipos abren hacia este, como Escritorio remoto o SQL Server. Ahí el puerto es el local. Salida controla lo que este equipo abre hacia afuera, como bloquear que un programa se conecte a internet. Ahí el puerto es el remoto.

Si una regla de bloqueo y una de permiso coinciden, gana el bloqueo. Ejecuta el script en PowerShell como administrador con powershell -ExecutionPolicy Bypass -File .\crear-reglas-firewall.ps1.

Preguntas frecuentes

¿Por qué la regla de Escritorio remoto desde una IP no basta?

Windows trae sus propias reglas de Escritorio remoto que permiten cualquier IP cuando activas el acceso remoto. Si solo agregas la tuya, la de Windows sigue dejando entrar a todos. El script incluye, comentada, la línea para desactivar las reglas originales.

¿Qué es el perfil Dominio, Privado o Público?

Windows clasifica cada red a la que te conectas. Dominio es la red de una empresa con Active Directory, Privado es tu casa u oficina y Público es un café o aeropuerto. Una regla de entrada solo para Dominio y Privado protege el notebook cuando sale de la oficina.

¿Cómo veo las reglas creadas?

En PowerShell: Get-NetFirewallRule -Group 'BAIT' | Format-Table DisplayName, Direction, Action, Enabled. También aparecen en "Windows Defender Firewall con seguridad avanzada", ordenadas por nombre.

¿Sirve para Windows Server?

Sí. Los comandos son los mismos en Windows Server 2012 R2 en adelante y en Windows 10 y 11.