Estoy intentando bloquear todo el tráfico de Internet, excepto Chrome. He encontrado muchos artículos que describen cómo hacer esto con el cortafuegos de Windows. Seguí las instrucciones pero solo bloquea todo (Chrome no funcionará). Establecí conexiones salientes en todos los perfiles para BLOQUEAR. Esto lo bloquea todo. Entonces creé una regla saliente especificando mi ejecutable de Chrome. Aunque esta regla está creada, todavía bloquea todo, incluso confirmé esto en mi registro. No estoy seguro de lo que me estoy perdiendo. Para ser claros, estoy tratando de configurar una configuración de "Denegar todo excepto ..." donde todo el tráfico (entrada o salida) está bloqueado, excepto por lo que se especifica en las reglas.
1
Respuestas:
Jugué con los ajustes y lo hice funcionar. Al usar la GUI para configurar la regla, crea la regla como "% USERPROFILE% \ AppData \ Local \ Google \ Chrome SxS \ Application \ chrome.exe" pero si creo la regla con el "c: \ users" absoluto. .. ruta, funciona. No tuve que hacer nada con el DNS; sin embargo, no hice nada con las reglas de salida predeterminadas existentes, así que quizás ya esté allí.
Supongo que hay un error con la GUI
fuente
Estás usando la herramienta incorrecta; El firewall de Windows tiene muchas, muchas fallas en la forma en que maneja las cosas, incluido el hecho de no tener reglas basadas en el orden de precedencia.
Prueba el Cortafuegos Comodo en lugar; es un firewall de software de Windows sólido, gratuito y basado en aplicaciones, con buenas herramientas de GUI y valores predeterminados para configurarlo, y debería poder hacer fácilmente lo que quiera.
fuente
Bloquear todo el tráfico saliente:
Con el Panel de control de Firewall de Windows: Abra el Panel de control & gt; Sistema y seguridad & gt; Firewall de Windows. Haga clic en "Propiedades de Firewall de Windows". Establezca todas las "Conexiones salientes" en "Bloquear" (el valor predeterminado es permitir). Haga esto para todos los perfiles seleccionando las pestañas. Haga clic en el botón "Aplicar" a continuación para aplicar ese estado de Firewall.
Con el símbolo del sistema: ejecute este comando como administrador:
netsh advfirewall set allprofiles firewallpolicy blockinbound,blockoutbound
Permitir sistema y Chrome: La configuración anterior bloquea todas las conexiones, incluidas las del sistema y el servicio de host DNS. Permitir Sistema y Chrome con los siguientes comandos como administrador. Deje que la ruta del archivo ejecutable de Chrome sea "E: \ Chrome \ chrome.exe". Reemplaza eso con el tuyo.
Eliminar el servicio de caché de DNS: Como el servicio DNS de bloqueo de estado del cortafuegos anterior, las aplicaciones no pueden enviar solicitudes de DNS. Entonces, al eliminar el servicio de caché de DNS, todas las aplicaciones pueden enviar / recibir paquetes DNS de forma independiente . Primero copia de seguridad del registro
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache"
del Editor del Registro. Ahora elimine el servicio de caché de DNS con los siguientes comandos como administrador.Ahora reinicie PC para efectuar los cambios. Mira esto Comandos del cortafuegos de Netsh AdvFirewall para más lecturas.
fuente
services.msc
ver si hay algún servicio DnsClient presente. ¿El comando reg se ejecuta correctamente? Pruebe el comando sin comillas. Ejecute este comando para consultar ese registroreg query HKLM\SYSTEM\CurrentControlSet\Services\Dnscache
.exe
palabras. Me refiero a tiporeg
no lareg.exe
y escribasc
nosc.exe
.