Описание тега windows-firewall-api

1 ответ

Брандмауэр Windows XP блокирует открытое соединение с использованием сокета C#

Я устанавливаю соединение клиент-сервер с использованием сокетов C#, и, пока соединение устанавливается на стороне клиента, я активирую брандмауэр с помощью API брандмауэра, после чего по какой-то причине клиентское приложение не может отправлять ка…
14 июн '11 в 17:07
1 ответ

Каковы права пользователя на изменение правил брандмауэра Windows?

Я пытаюсь использовать COM-объекты из FirewallAPI.dll для программной установки правил брандмауэра Windows из приложения C#. Предполагается, что приложение запускается под учетной записью пользователя, не принадлежащего к группе администраторов. Я б…
1 ответ

Как использовать интерфейсы INetFw для нескольких сетевых подключений?

Windows XP машина имеет проводной и Wi-Fi интерфейсы одновременно. Мой код должен управлять настройками брандмауэра только для соединения WiFi и игнорировать настройки для проводного соединения. Я использую интерфейсы INetFw из C#. Я могу перечислит…
1 ответ

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

Я хотел бы программно иметь возможность блокировать исходящие пакеты на некоторые IP-адреса. Неважно, приложение, я хотел бы быть в состоянии сделать это. У меня Windows 7 x64 Professional, поэтому он поставляется с WindowsFirewall с расширенной без…
18 дек '10 в 07:10
2 ответа

Использование брандмауэра Windows программно

У меня возникают трудности с поиском чего-либо, связанного с брандмауэром Windows (о том, как добавлять приложения, кроме списка, закрывать порты или отключать доступ в Интернет для некоторых приложений) в C++. Я нашел даже MS сайт показывает пример…
01 сен '10 в 02:52
0 ответов

Добавить исключение брандмауэра Windows в обычного пользователя

Я пытаюсь добавить приложение в исключение брандмауэра Windows. Я не хочу давать права администратора для EXE. Я попробовал команду netsh, как показано ниже. netsh advfirewall firewall add rule name="Myapp" dir=in action=allow program=”C:\Program fi…
15 мар '16 в 08:08
1 ответ

Ограничение службы с помощью API-интерфейсов брандмауэра Windows не может найти короткое имя службы

Я использую пример, чтобы ограничить все, кроме одного порта для конкретной службы Windows. Я взял пример из MSDN и попробовал его для службы Windows OpenVPN. В основном я только что отредактировал эти две строки: BSTR bstrServiceName = SysAllocStri…
19 июл '17 в 16:36
1 ответ

Использование API FirewallException в Wix для применения настроек ко всем сетевым профилям в Win7

Установщик с wix, который я сделал, использует API FirewallException для регистрации некоторых компонентов пакета в брандмауэре Windows, чтобы попытаться предотвратить всплывающие окна брандмауэра. Кажется, что в Windows7 он регистрируется только за…
08 сен '10 в 10:02
2 ответа

Delphi проверить, не заблокирован ли порт брандмауэром

Я пытаюсь написать функцию, которая может определить, заблокирован ли порт правилами брандмауэра, пока я нашел что-то, но это, похоже, не работает... bAllowed а также bRestricted переменные всегда остаются равными false. function IsTCPPortAllowed(p_…
1 ответ

Как добавить службы в список доверия брандмауэра Windows или предложить пользователю сделать то же самое?

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

Добавить правило исходящего трафика в брандмауэр Защитника Windows с помощью API C++

Я пытаюсь добавить правила в Защитник Windows программным путем, и у меня возникла проблема. Я могу добавить проблему без правил для входящего правила, но по какой-то причине не могу объяснить, не могу добавить правило для исходящих сообщений. Вот к…
08 окт '18 в 14:52
1 ответ

Windows программно меняет профиль брандмауэра

По некоторым причинам мне нужно изменить профили брандмауэра Windows (частный / публичный) программно для данного адаптера. Это может быть использование командной строки, C++ или Python. Я искал любой намек на MSDN, но мне кажется, что единственное,…
1 ответ

Windows Filterring WFP платформа

Привет, я хочу узнать о платформе Windows Filtering. Я новичок, мне нужно руководство или видео, чтобы помочь мне в моем проекте брандмауэра. Что я действительно хочу - это остановить пакет с определенным портом и изменить порт, затем отправить паке…
2 ответа

Ограничение tcp-связи с конкретными ip с использованием C#

Я хочу сделать простую программу, которая может ограничить любое общение через Интернет, за исключением некоторых конкретных IP-адресов. Так что пользователь может устранить любой нежелательный трафик. Это должно быть просто, и пользователь должен и…
19 ноя '09 в 21:27
1 ответ

Невозможно привести объект COM типа "Система.__ComObject" с атрибутом STAThread.

Я написал службу Windows, которая использует библиотеку COM брандмауэра Interop.NetFwTypeLib управлять правилами для передачи по TCP. Развертывания на двух компьютерах не сообщают о проблемах, но я недавно установил их на другом компьютере и получаю…
13 май '16 в 16:13
1 ответ

Портирование приложения C# в Mono, необходимо использовать FirewallAPI. Есть ли моно эквивалент?

Я написал службу Windows, которую мне нужно перенести на Mono, чтобы ее можно было использовать на платформах Mac / Linux. Он использует FirewallAPI.dll (я думаю, что это реальное имя...). Другими именами являются NetFwTypeLb, NATUPNPLib и NETCONLib…
12 июн '12 в 21:51
6 ответов

Как я могу определить, включен ли продукт брандмауэра?

Как я могу определить (из приложения Windows Forms, написанного на C#), включен ли продукт брандмауэра? Вот мой код, и я получаю сообщение об ошибке на INetFwMgr, что тип или пространство имен не может быть найден namespace WindowsFormsApplication1 …
1 ответ

C# - создать правило брандмауэра Windows с несколькими профилями

Я использую INetFwRule для создания правила брандмауэра Windows. Я хочу, чтобы это правило распространялось как на домен, так и на частный профиль, но на общедоступный профиль. Но свойство Profiles не поддерживает. Пожалуйста помоги.
22 май '16 в 10:23
1 ответ

Получить конкретные параметры правила брандмауэра

Я хотел бы получить конкретное правило брандмауэра по имени и посмотреть параметры, которые оно использует (в частности, IP Scope) и сравнить его с чем-то. Возможно ли это, я искал в Интернете, но ничего не смог найти. Вот как я добавляю правила: IN…
11 ноя '16 в 09:00
0 ответов

Катастрофический сбой (исключение из HRESULT: 0x8000FFFF (E_UNEXPECTED)) в INetFwServices с использованием типа NET_FW_SERVICE_REMOTE_DESKTOP

Я пытаюсь перебрать элементы INetFwServices в Windows 10. Однако, когда я получаю доступ к элементу Имя службы: "Удаленный рабочий стол" Тип: NET_FW_SERVICE_REMOTE_DESKTOP, приложение выдает исключение Катастрофический сбой (Исключение из HRESULT: 0…
19 янв '16 в 20:39