Pregunta

Me gustaría ser capaz de bloquear la programación paquetes salientes de algunas direcciones IP. No importa la aplicación, me gustaría ser capaz de hacerlo.

Tengo Windows 7 Professional x64 por lo que viene con WindowsFirewall con seguridad avanzada que tiene una capacidad de filtro de salida.

Actualmente estoy añadiendo manualmente reglas para bloquear una IP, pero no tiene que ser una mejor manera.

He leído esto: Cualquier forma de gire el "Internet off" en las ventanas usando C # y http: //msdn.microsoft.com/en-us/library/bb945065.aspx así que sé que es posible escribir este tipo de aplicaciones.

yo soy un programador de Java, y no pude encontrar una JNI para interactuar con firewall.dll. No sé nada acerca de C # para escribir uno yo mismo.

Me estoy preguntando si hay una - hay una herramienta por ahí que puede hacer esto, por favor, que me haga saber al respecto. Googled y Googled, pero por desgracia - nada. Si no es por favor, me refiero a la forma de escribir yo mismo.

En caso de que te sientes generoso, podría escribir uno para mí S.T. usted podría bloquear el tráfico saliente a una IP y desbloquearlo.

Gracias a todos mucho.

¿Fue útil?

Solución

The most straightforward way would be just to run netsh, here's an article on how to do it

Otros consejos

A modern alternative to netsh is powershell. The commands Enable-NetFirewallRule and Disable-NetFirewallRule allow you to turn rules on/off from a powershell script. The command Set-NetFirewallRule allows you to edit an existing firewall rule, for if you want to change the ip address a rule is affecting. You could even add new rules using New-NetFirewallRule as well if needed.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top