Vista Брандмауэр Windows – как заблокировать все порты отдельно от 1 в определенной подсети?

Это довольно легко в Win7, потому что эта версия брандмауэра Windows позволяет блокировать диапазон портов, например, 1-79,81-65535, оставляя только один порт открытым.

Однако Vista (по крайней мере по умолчанию) этого не имеет – вы можете указать только список поврежденных портов, разделенных запятыми, и набирать 1,2,3,4,5,6,7,8,9, …. .65530,65531,65532,65533,65534,65535 займет некоторое время.

  • Ограничение сетевых подключений к определенным сайтам при перемещении / привязке (в окнах)
  • Нужен ли мне брандмауэр сторонних производителей для Windows 7?
  • Брандмауэр блокирует соединение, хотя разрешено
  • Сервер SSH не отвечает на запрос на подключение
  • Как настроить брандмауэр Windows 7 на запрос исходящего трафика?
  • Как можно сделать брандмауэр Windows XP для блокировки определенного приложения?
  • Есть ли способ обойти это?

  • Как я могу разместить свой веб-сайт в Windows Vista на домашнем компьютере?
  • Как определить, что такое замораживающий проводник?
  • Скорость соединения снижается с 1 Гбит / с до 10 Мбит / с (Vista 64)
  • Как вернуть иконки рабочего стола в Vista?
  • Почему я получаю сообщение об ошибке «Профили Outlook не найдены» в HTC Sync?
  • Результат входа в Windows Vista: чистый профиль
  • One Solution collect form web for “Vista Брандмауэр Windows – как заблокировать все порты отдельно от 1 в определенной подсети?”

    В Vista нет возможности использовать один порт в спецификации времени.

    Но вы можете добавить записи в брандмауэр, используя команду командной строки Netsh . И так как вы можете это сделать, вы можете создать скрипт / цикл для ввода нескольких записей одновременно.

    Вот однострочный, который добавит несколько правил порта, по одному для каждого порта:

    for /l %i in (1,1,79) do netsh advfirewall firewall add rule name="PortRangeEntry%i" dir=in protocol=TCP localport=%i action=block

    Это сделает 79 записей с именем «PortRangeentry1» через «PortRangeEntry79», каждый из которых настроен на блокирование входящих TCP-соединений на этом порту.

    for /l %i in (81,1,65535) do netsh advfirewall firewall add rule name="PortRangeEntry%i" dir=in protocol=TCP localport=%i action=block

    Будут делать порты 81-65535.

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

    Давайте будем гением компьютера.