ВОЙТИ
    opened image

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

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

     


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