Windows firewall добавить программу

При появлении проблем с подключением каких-либо программ к Интернету, некоторые пользователи полностью отключают брандмауэр Windows, однако это нельзя назвать лучшим решением с точки зрения безопасности. Возможно, предпочтительнее будет добавить такую программу в список разрешенных.

В этой пошаговой инструкции подробно о способах добавить исключения в брандмауэр Windows 11 или Windows 10 (способы подойдут и для предыдущих версий системы). Также может быть полезным: Как сбросить настройки брандмауэра Windows.

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

Первый способ — использование нового интерфейса управления брандмауэром Windows в окне «Безопасность Windows» или Панели управления.

Шаги для добавления программы в исключения брандмауэра будут следующими:

  1. Откройте окно «Безопасность Windows», для этого можно использовать значок Microsoft Defender в области уведомлений или «Параметры» (путь в Windows 11: Конфиденциальность и защита — Безопасность Windows — Открыть службу «Безопасность Windows».
  2. Откройте пункт «Брандмауэр и безопасность сети».
  3. Нажмите «Разрешить работу с приложением через брандмауэр» ниже списка профилей сети.
    Разрешить работу приложениям через брандмауэр

  4. Вместо шагов 1-3 можно открыть Панель управления, открыть пункт «Брандмауэр Защитника Windows», а затем нажать по ссылке «Разрешение взаимодействия с приложением или компонентом в брандмауэре защитника Windows».
    Разрешить работу приложениям через брандмауэр в Панели управления

  5. В открывшемся окне нажмите «Изменить параметры» (для этого требуются права администратора).
  6. Если нужного приложения нет в списке (если есть — просто установите отметки для нужных сетей, чтобы разрешить ему работу с сетью), нажмите кнопку «Разрешить другое приложение».
    Добавить программы в исключения брандмауэра

  7. Нажмите кнопку «Обзор» и укажите путь к нужной программе.
  8. Нажмите кнопку «Типы сетей» и отметьте те сети, с которыми программе должно быть разрешено работать.
  9. Нажмите кнопку «Добавить».

Программа будет добавлена в список разрешенных в брандмауэре, останется нажать «Ок» для того, чтобы настройки были применены.

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

Еще один способ добавления программ и портов в исключения брандмауэра Windows 10 и Windows 11 — Монитор брандмауэра в режиме повышенной безопасности.

  1. Нажмите клавиши Win+R, введите wf.msc и нажмите Enter, либо откройте пункт «Брандмауэр защитника Windows» в Панели управления, а затем нажмите «Дополнительные параметры» в панели слева.
  2. В панели слева выберите «Правила для входящих подключений» или «Правила для исходящих подключений» (часто бывает необходимо настроить и то и другое).
  3. В панели справа нажмите «Создать правило».
    Создание правила брандмауэра Windows

  4. Укажите, для программы или порта создается правило и нажмите «Далее».
    Создание правила брандмауэра для порта или программы

  5. Укажите путь к программе, либо протокол и номера портов для правила. Нажмите «Далее».
    Создание исключений для портов в брандмауэре

  6. Выберите пункт «Разрешить подключение», чтобы для выбранного порта или программы подключение не блокировалось. Нажмите «Далее».
    Разрешить подключения в брандмауэре Windows

  7. Выберите, для каких сетевых профилей будет применяться правило.
    Выбор сетевых профилей для правил брандмауэра

  8. Укажите имя и, при необходимости, описание созданного правила. Нажмите кнопку «Готово».

В результате трафик для выбранного порта или программы будет разрешен, при необходимости создайте аналогичное правило для другого типа подключений (для входящих вместо исходящих или наоборот).

Добавление исключений брандмауэра с помощью командной строки

Запустив командную строку от имени администратора, вы можете использовать следующие команды для разрешения доступа в сеть для программы или открытия определенного порта.

Для программы. Первая команда — разрешает входящие, вторая — исходящие подключения, в обоих случаях для всех сетевых профилей:

netsh advfirewall firewall add rule name="Имя_правила" dir=in action=allow program="путь_к_программе" enable=yes
netsh advfirewall firewall add rule name="Имя_правила" dir=out action=allow program="путь_к_программе" enable=yes

Для порта. Первая команда — входящие, вторая — исходящие подключения:

netsh advfirewall firewall add rule name="Имя_правила" dir=in action=allow protocol=TCP localport=номер_порта
netsh advfirewall firewall add rule name="Имя_правила" dir=out action=allow protocol=TCP localport=номер_порта

Справку по добавлению правил брандмауэра с помощью командной строки можно получить с помощью команды

netsh advfirewall firewall add rule ?

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

Загрузить PDF

Загрузить PDF

Брандмауэр Windows будет часто блокировать приложения Windows 8 от их работы должным образом. Вы можете решить данную проблему, добавив исключение и позволив программе обходить ограничения брандмауэра.

  1. Step 1 Разыщите «Брандмауэр Windows» (Windows Firewall) через меню «Пуск» (Start) ОС Windows 8.

    Зайдите в раздел «Настройки» (Settings).

  2. Step 2 Выберите просмотр опций...

    Выберите просмотр опций брандмауэра Windows, которые появятся в левом верхнем углу.

  3. Step 3 Нажмите на кнопку...

    Нажмите на кнопку «Разрешить запуск программы или компонента через брандмауэр Windows» (Allow an App or Feature Through Windows Firewall) в окне брандмауэра Windows.

  4. Step 4 В следующем окне кликните по кнопке «Изменить настройки» (Change settings).

    Нажмите на кнопку «Разрешить другую программу…» (Allow another app…) в правом нижнем углу.

  5. Step 5 Во всплывающем окне...

    Во всплывающем окне укажите приложение, которое желаете добавить, а затем щелкните по кнопке «Добавить» (Add), чтобы включить исключение в список.

    Реклама

Об этой статье

Эту страницу просматривали 50 678 раз.

Была ли эта статья полезной?

В этой статье мы рассмотрим, как произвести настройку брандмауэра Windows для обеспечения работоспособности кассовой программы GBS.Market при использовании схемы «сервер/клиент» в локальной сети. 

Брандмауэр (Brandmauer) или фаервол (firewall) — это комплекс программ, которые обеспечивают сетевую безопасность компьютера. Основная задача брандмауэра — фильтрация сетевого трафика для защиты компьютера от несанкционированного доступна из сети.

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

Зачем нужно настраивать брандмауэр

Настройка брандмауэра, в случае использования GBS.Market, необходима, когда программа работает с сетевой базой данных по схеме «сервер/клиент». 

В ряде случаев настройки брандмауэра Windows по умолчанию не позволяют устанавливать соединение между компьютером с программой (клиентом) и компьютером с базой данных (сервером). Для обеспечения работоспособности необходимо выполнить настройку встроенного в ОС Windows брандмауэра.

Кроме этого, настройка сетевого экрана может потребоваться при использовании таких сервисов, как:

  • АТОЛ Веб-сервер
  • ККМ-Сервер
  • Служба эквайринга DualConnector

и других сервисов, работающих через TCP\IP протокол.

Что нужно настроить при работе в локальной сети

При работе по схеме сервер/клиент как минимум необходимо обеспечить связь кассовой программы GBS.Market  с СУБД Firebird. Т.е. настройку брандмауэра необходимо выполнить:

  • на сервере, где находится СУБД и база данных
  • на клиентах, где установлена GBS.Market

На сервере необходимо:

  • добавить в исключения файл Firebird.exe, который обычно расположен в папке C:\Program Files (x86)\F-Lab\Firebird 3
  • разрешить входящие подключения на порт 3060

На клиентах необходимо:

  • добавить в исключения файл GBS.Market, который обычно расположен в папке C:\Program Files (x86)\F-Lab\Market 6
  • разрешить исходящие подключения на порт 3060

Важно Обратите внимание, что по умолчанию используется порт именно 3060, а не 3050 (стандартный для Firebird)

Автоматическая настройка

Автоматическая настройка возможна посредством выполнения скрипта, который содержит команды создания правил для брандмауэра. Выполнить скрипт необходимо на всех компьютерах, на которых планируется работа в локальной сети. 

Важно Выполнять скрипт необходимо от имени администратора компьютера

Ответ на все команды скрипта должен быть «ОК»

Обратите внимание, что в скрипте прописаны стандартные пути к файлам market.exe и firebrid.exe. Если пути к этим файлам отличаются от указанных выше, необходимо внести изменения в скрипт.

Если настройка с помощью скрипта не удалась — необходимо выполнить ручную настройку, следуя инструкции ниже. 

Как открыть брандмауэр Windows

Откройте Пуск — Панель управления или воспользуйтесь поиском, чтобы найти панель управления. 

Если панель управления открыта в режиме просмотра «Категории», то нажмите «Система и безопасность». 

Затем выберите «Брандмауэр Windows» или «Брандмауэр Защитника Windows» (в зависимости от версии Windows)

Если панель управления открыта в режиме просмотра «значки», сразу выберите «Брандмауэр Windows».

Внешний вид брандмауэра Windows

На скриншоте ниже показано, как обычно выглядит брандмауэр Windows. 

В левой части доступны кнопки дополнительных действий, а в центре отображается текущее состояние защиты.

Настройка брандмауэра

Добавление программы в исключения

На примере файла Firebird.exe рассмотрим добавление программы в список исключений брандмауэра. В окне брандмауэра нажмите «Разрешить взаимодействия с приложением или компонентом».

Затем нажмите кнопку «Изменить параметры», если она активна. 

Под списком нажмите кнопку «Разрешить другое приложение…»

В открывшемся окне нажмите кнопку «Обзор» и укажите путь к программе, которую необходимо добавить в исключения. 

После выбора программы нажмите кнопку «Типы сетей» и проверьте, что установлены флажки на публичной и частной. 

В результате окно добавления приложения будет выглядеть так. 

Нажмите кнопку «Добавить», чтобы сохранить сделанные изменения. 

В списке разрешенных программ будет отображаться только что созданная запись. 

Разрешение подключения для порта

В ряде случаев добавление программы в список исключений может быть недостаточно. Тогда необходимо разрешить установку соединений для конкретного сетевого порта. 

В главном окне брандмауэра нажмите  кнопку «Дополнительные параметры».

Откроется «Монитор брандмауэра Windows в режиме повышенной безопасности», который выглядит как на скриншоте ниже.

Для входящих и исходящих подключений настройка происходит раздельно. Поэтому необходимо определить тип подключения.

Например, при настройке брандмауэра на компьютере-сервере необходимо открыть порт 3060 для входящих подключений. Т.е. компьютеры-клиенты будут пытаться подключиться к этому компьютеру — это входящие подключения. 

При настройке на компьютере-клиенте необходимо открыть порт на исходящие подключения. Т.е. программа на компьютере-клиенте будет пытаться создать подключение с внешним компьютером. 

Например, нам нужно создать правило для входящего подключения. В левой части выбираем соответсвующий пункт, а затем справа нажимаем кнопку «Создать правило».

В открывшемся окне выбираем тип правила «Для порта». 

Нажимаем «Далее» и указываем номер порта. Например, для подключения GBS.Market к Firebird это будет порт 3060.

Нажимаем «Далее», выбираем «Разрешить подключение»

Затем выбираем тип сетей. Если тип сети не известен — можно выбрать все.

Нажмите «Далее» и на последней вкладке укажите имя правила и описание (по желанию).

Нажмите «Готово» — правило появится в списке. 

Завершение настройки

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

Многие программы, которые устанавливаются на виртуальный сервер, и работают через сетевые протоколы, могут использовать не стандартные порты для обмена пакетами. Брандмауэр по умолчанию будет блокировать запросы от подобных программ. К примеру, это могут быть игровые серверы, или бухгалтерские программы. 

Если же подобные программы выдают ошибку из-за закрытого порта, то его можно открыть используя оснастку Windows Firewall. В операционной системе Windows 2012 кликаем правой кнопкой мышки на Start и из контекстного меню выбираем Control Panel Переходим в System and Security далее Windows Firewall. 
Или же, для версий ОС Windows 2016 и 2019, можно воспользоваться комбинацией клавиш Win+R и в окне Open прописать команду firewall.cpl.

В появившемся окне, с левой стороны, нажимаем на Advanced Settings и переходим к добавлению правил. 

В новом окне,  с левой стороны, выбираем вкладку Inbound Rules после этого в правой части окна, в колонке Actions выберем пункт New Rule… 

После этого в появившимся окне New Inbound Rule Wizardв пункте Rule Type, выбираем значение Port, и нажимаем Next.

После этого нужно указать нужный нам протокол, и нужный нам порт. В нашем случае это TCP  и порт 40000. И нажимаем Next.

В следующем окне выберем Allow the connection и нажмем Next.

В пункте Profile отмечаем нужные профили брандмауэра и нажимаем Next.

В последнем окне Name, вводим имя и если нужно описание для данного правила, и жмем Finish.

Теперь необходимо таким же образом добавить UDP.  С левой стороны, выбираем вкладку Inbound Rules после этого в правой части окна, в колонке Actions выберем пункт New Rule…  И так далее по инструкции. 

Если Вам будет необходимо добавить диапазон портов, то их можно добавить через тире. 
Например: 40000-41000

Теперь мы можем наблюдать добавленные правила в списке правил для входящих подключений.

После запуска приложения, которое использует те порты, что были добавлены Вами, должно запуститься без ошибок.

Так же для этого можно использовать Power Shell и потратить менее времени. 

К примеру можем использовать тот же 40000 порт.
Для протокола TCP:

netsh advfirewall firewall add rule name="New-Port" protocol=TCP localport=40000 action=allow dir=IN; 

Для протокола UDP:

netsh advfirewall firewall add rule name="New-Port" protocol=UDP localport=40000 action=allow dir=IN;

По такой же аналогии можно открывать необходимые порты. 
 

Если вам нужно разрешить запуск определенного приложения в Windows, но запретить ему доступ в Интернет, проще всего создать запрещающее правило во встроенном брандмауэре (Windows Defender Firewall).

К примеру, я хочу ограничить доступ в интернет для приложения Acrobat Reader. Для создания блокирующего правила в файерволе Windows, нужно получить полный путь к исполняемому файлу программы (например, «
C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe
«)

Откройте консоль управления Windows Firewall with Advanced Security, выполнив команду
wf.msc
.

Щелкните по секции Outbound Rule и выберите New Rule.

Создайте правило файервола со следующими настройками:

Блокирующее правило для приложения в windows defender firewall

Новое правило появится в консоли Windows Defender. По умолчанию оно активно и будет блокировать сетевой доступ для выбранного приложения. При попытке открыть PDF файл из сетевой папки или Интернет-сайта, Acrobat Reader скажет, что указанный URL не доступен.

приложение не может получать доступ в интернет

Если нужно заблокировать доступ для универсального UWP приложения Microsoft Store:

  1. Откройте свойства созданного ранее правила брандмауэра, перейдите на вкладку Programs and Services
  2. Выберите опцию All programs that meet the specified conditions
  3. Нажмите на кнопку Settings в разделе Application Packages и выберите в списке UWP приложение, которому нужно ограничить доступ в Интернет
    Запретить доступ в Интернет для UWP приложения Windows Store

Можно создать правило файервола, которое блокирует программе доступ в Интернет из консоли PowerShell. Это гораздо быстрее. Например, рассмотренное выше правило можно создать с помощью команды:

New-NetFirewallRule -Program "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" -Action Block -Profile Domain, Private,Public -DisplayName "Block network access Acrobat ReaderDC (AcroRd32.exe)" -Description "Block Acrobat ReaderDC" -Direction Outbound

New-NetFirewallRule - создать блокирующее правило для приложения

Включить правило:

Get-NetFirewallrule -DisplayName "Block network access Acrobat ReaderDC (AcroRd32.exe)"| Enable-NetFirewallRule

Если нужно запретить приложению доступ в Интернет, но разрешить обращаться к ресурсам в локальной сети (на IP адреса в подсети 192.168.2.0/24), можно оставить общее запрещающее правило и создать более узкое разрешающее правило для разрешенных IP адресов и/или подсетей:

$allowedIP = @("192.168.2.0/24")
New-NetFirewallRule -Program "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" -Action Allow -Profile Domain, Private,Public -DisplayName "Allow LAN access Acrobat ReaderDC (AcroRd32.exe)” -Description “Allow LAN Acrobat ReaderDC" -Direction Outbound
Get-NetFirewallrule -DisplayName "Allow LAN access Acrobat ReaderDC (AcroRd32.exe)"| Get-NetFirewallAddressFilter | Set-NetFirewallAddressFilter -RemoteAddress $allowedIP

Разрешить доступ приложению к локальной сети

Теперь программа сможет получить доступ только к сетевым ресурсам в LAN, но не в Интернете.

Если нужно запретить доступ для всех программ, кроме разрешенных:

  1. Нужно перевести действие по-умолчанию для исходящего трафика в запрет (block):
    netsh advfirewall set allprofiles firewallpolicy blockinbound,blockoutbound

    разрешить доступ в Интернет только для определенных приложений

  2. После этого нужно отключить все правила и создать разрешающее правила только для выбранных exe файлов.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Sqlserver error 15404 could not obtain information about windows nt group user
  • The windows clean every two weeks
  • Темы для windows 10 ведьмак
  • Есть ли windows 10 lite
  • Древо жизни 5 для windows код активации