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 VPN, чтобы только заблокированные в Китае сайты маршрутизировались через VPN?
  • Достаточно ли брандмауэр Windows XP?
  • Брандмауэр блокирует соединение, хотя разрешено
  • Нужен ли мне брандмауэр сторонних производителей для Windows 7?
  • Что означает 59.164.0.0/20
  • Как можно сделать брандмауэр Windows XP для блокировки определенного приложения?
  • Есть ли способ обойти это?

  • Как я могу подавить эти раздражающие файлы Thumbs.db в Windows Vista и Windows 7?
  • Случайная зависание Vista при запуске
  • Увеличьте скорость указателя мыши
  • Можно ли отключить сообщение «сканировать и исправить» при вставке SD-карты?
  • Помните пароль сетевого диска на XP и Vista
  • Почему мой процессорный вентилятор перестает вращаться после запуска 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.

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