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

В этом посте скорёхонько расскажу как открыть сетевой порт в стандартном брандмауэре ОС Micorsoft Windows 7. Я буду это делать для 80 порта, который нужен как правило для web servera, в моём случае это Apache.

Алгоритм открытия сетевого порта в брандмауэре Windows 7

  • Открываем меню Пуск -> Панель управления -> Система и безопасность (если у вас значки разбиты по категориям) -> Брандмауэр Windows.
  • В левой колонке окна настройки кликаем по ссылке «Дополнительные параметры».
  • В открывшемся окне также в левой колонке жмём по «Правила для входящих подключений» и затем уже в правой колонке ссылка «Создать правило…».
  • Откроется окно мастера создания правила. Тип правила выбираем «Для порта».
  • Протоколы и порты. Протокол TCP. Ниже выбрать опцию «Определенные локальные порты», и справа в текстовом поле ввести номер порта, в моём случае это 80.
  • Действие. Выбираем «Разрешить подключение».
  • Профиль. Оставляем по умолчанию (отмечены все три опции: доменный, частный, публичный). В конце концов вводим имя созданного правила. Например Apache Server.
  • На этом все. Нажимаем Готово. Теперь можно попробовать подключиться с другого компьютера.

Напоминаю, что для подключений к серверу не только из локальной сети, но и из Интернет, на роутере (если он есть в сети перед компьютером) необходимо настроить форвардинг (проброс) 80-го порта (port forwarding или еще это часто называют virtual server).

Так же открыть порты можно и при помощи командной строки cmd. Делается это командой netsh. Открыть порт 80 (пример для Apache-HTTP Server. Область = подсеть):

netsh firewall add portopening protocol = TCP port = 80 name = Apache mode = ENABLE scope = SUBNET 

Открыть порты P2P клиента (для подсети и Интернета):

netsh firewall add portopening protocol = UDP port = 22471 name = Emule_UDP_22471 mode = ENABLE scope = ALL
netsh firewall add portopening protocol = TCP port = 38414 name = Emule_TCP_38414 mode = ENABLE scope = ALL

Просмотр открытых портов:

netsh firewall show portopening

Так же думаю не помешает просмотр всех активных подключений и портов:

netstat -ano

Если нужно, что то ещё то читайте справку по данной команде. На этом всё. Порты открыты.