telegram
🛡️Безопасность

Как открыть порты в брандмауэре Windows 11/10

В данной инструкции о том, как открыть UPD и TCP порты в брандмауэре Microsft Defender Windows 11/10 для входящих и исходящих подключений.

Брандмауэр в Windows 11/10/Server предназначен для защиты компьютера от потенциальных вредоносных программ и сетевых атак. Это делается путем блокирования определенных приложений от использования Интернета, которые могут представлять угрозу для целостности компьютера. Все приложения используют определенные "порты" для связи со своими серверами и Интернетом. Чтобы приложения работали, порты должны быть открыты для приложений. В некоторых случаях порты автоматически открываются приложением, и оно имеет мгновенный доступ к Интернету. Однако в некоторых случаях, приложения не могут использовать Интернет до тех пор, пока порты не будут открыты и их необходимо открывать вручную.

Виды портов

Есть два основных типа связи используемых портами TCP и UPD. Важно знать разницу между ними, прежде чем открывать порты.

  • Протокол TCP:  Протокол управления передачей (TCP) является одной из наиболее часто используемых форм протокола и обеспечивает надежную и упорядоченную доставку данных. Этот тип связи используется приложениями, которым требуется безопасная форма доставки, и он часто медленнее, чем другие протоколы.
  • Протокол UDP: Протокол  пользовательских дейтаграмм (UDP) используется для отправки сообщений в виде дейтаграмм другим хостам в IP-сети. Эта форма связи обеспечивает намного меньшую задержку, но она также намного менее безопасна, и отправленное сообщение может быть легко перехвачено.

💡Открытие портов правилами для входящих подключений позволят принимать трафик от сторонних серверов, а исходящих подключений позволят отправлять трафик уже из вашего ПК.

Как открыть порт в Windows 11/10 через брандмауэр

  1. Откройте "Безопасность Windows" (встроенный антивирус защитник), перейдите в графу "Брандмауэр и безопасность сети" и справа нажмите на "Дополнительные параметры".Дополнительные параметры Брандмуэр и безопасность сети
  2. Слева выберите "Правила для входящих подключений" и справа нажмите на "Создать правило".Создать правило входящих подключений
  3. В новом окне выделите "Тип правила" и установите "Для порта".Выбор тип правил брандмауэра
  4. Укажите тип протокола, в моем случае TCP, так как он более надежнее. В графе "Определенные локальные порты" вы должны ввести нужный вам порт (к примеру 80). Если несколько, то через запятую "," (к примеру 80, 100). А если хотите добавить целый диапазон портов, то через тире "-" (к примеру 150-400). Можно комбинировать и получить четко настроенные порты, 80, 100, 150-400.настройка портов и протоколов
  5. Выберите действие подключения "Разрешить подключение" и нажмите далее.действие при подключении
  6. В настройке профиля убедитесь, что все три параметра отмечены и нажмите далее.Указать профиль подключения
  7. Укажите имя для вашего созданного правила и нажмите "Готово".Имя данного правила для порта
  8. Теперь выберите "Правила для исходящего подключения" и проделайте все тоже самое, что и для входящего. После настройки правила для исходящих сообщений, будут открыты порты для отправки и получения пакетов данных.

Создать правило исходящих подключений

Как открыть порт в Windows 11/10 при помощи CMD

Чтобы открыть порты исходящих и входящих подключений при помощи командной строки в Windows 11/10, запустите CMD от имени администратора и введите ниже команду, где замените некоторые параметры н свои:

netsh advfirewall firewall add rule name="Открыть порт входящих443" dir=in action=allow protocol=TCP localport=443 profile=any
  • name – любое имя правила для удобства.
  • dir=in – правило для входящих подключений. Для исходящих замените dir=out.
  • action=allow – разрешает подключение.
  • protocol= – тип протокола TCP или UDP.
  • localport= – номер порта, который нужно открыть (например 443 или диапазон 150-400).
  • profile=any – применяет правило ко всем сетевым профилям (доменному, частному, общедоступному).

открыть порт через cmd

Проверка правил портов:

netsh advfirewall firewall show rule name=all

Проверка правил портов в cmd

Если нужно удалить созданный порт при помощи CMD, то введите:

netsh advfirewall firewall delete rule name="Открыть порт входящих443"

удалить созданный порт при помощи CMD