Есть ли API для изменения правил брандмауэра в Windows Server 2008? - PullRequest
0 голосов
/ 23 февраля 2012

Кажется, есть набор команд для программного изменения правил брандмауэра в Windows Server 2008. У меня есть приложение, которое обрабатывает набор сокетов, и время от времени оно получает DDoS.

Я хочу заблокировать некоторые IP-адреса от получения SYN-ACK при квитировании TCP.Как я могу сделать это из C ++ в MS Visual C ++?

1 Ответ

1 голос
/ 23 февраля 2012

Поскольку Microsoft публикует только образцы сценариев VB,

http://msdn.microsoft.com/en-us/library/windows/desktop/aa366415%28v=vs.85%29.aspx

Вам нужно перевести их на C ++ вручную, если вы не хотите вызывать команду netsh в своих приложениях.

Вообще говоря, вы можете использовать несколько COM-объектов, например HNetCfg.FwMgr. Примеры сценариев VB показывают, как их правильно использовать.

Другие ссылки:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa366449%28v=vs.85%29.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...