Блокировка / разблокировка IP-адреса CommandLine в брандмауэре Windows с повышенной безопасностью - PullRequest
3 голосов
/ 18 декабря 2010

Я хотел бы программно иметь возможность блокировать исходящие пакеты для некоторых IP-адресов.Неважно, приложение, я хотел бы иметь возможность сделать это.

У меня Windows 7 x64 Professional, поэтому он поставляется с WindowsFirewall с расширенной безопасностью, которая имеет возможность фильтрации исходящих сообщений.

В настоящее времяЯ вручную добавляю правила для блокировки IP, но должен быть лучший способ.

Я прочитал это: Любой способ выключить "интернет" в Windows с помощью c #? иhttp://msdn.microsoft.com/en-us/library/bb945065.aspx, поэтому я знаю, что можно писать такие приложения.

Я программист Java, и я не смог найти jni для взаимодействия с firewall.dll.Я ничего не знаю о C #, чтобы написать его сам.

Я спрашиваю, есть ли там инструмент, который может это сделать, пожалуйста, дайте мне знать об этом.Я гуглил и гуглил, но увы - ничего.Если нет, пожалуйста, дайте мне понять, как написать это самостоятельно.

Если вы чувствуете себя щедрым, вы можете написать для меня один, а вы можете заблокировать исходящий трафик на IP и разблокировать его.

Большое спасибо всем вам.

1 Ответ

2 голосов
/ 18 декабря 2010

Самый простой способ - запустить netsh, вот статья о том, как это сделать

...