opened image

Как добавить правило в Брандмауэр Windows Server 2012, 2016, 2019

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

Если же подобные программы выдают ошибку из-за закрытого порта, то его можно открыть используя оснастку 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;

 


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