Как заблокировать IP или сайт с помощью PowerShell в Windows 10

Как заблокировать IP или сайт с помощью PowerShell в Windows 10
OpenStreetMap альтернатива Google Maps
18 марта, 2020
Дата выхода Fedora 32, новые возможности
Дата выхода Fedora 32, новые возможности
19 марта, 2020
70 / 100 SEO оценка

PowerShell поставляется с модулем Netsecurity, который позволяет настраивать брандмауэр Windows. Вы можете использовать функцию — New-NetFirewallRule — в Netsecurity, чтобы заблокировать IP-адрес или веб-сайт с помощью PowerShell в Windows. Эта функция позволяет создать новое правило для брандмауэра входящего или исходящего трафика и добавить на целевой компьютер.

Блокировка IP или веб-сайта с помощью PowerShell

Хотя блокировка диапазонов IP-адресов работает идеально, блокировать веб-сайт или домен сложно. Это связано с тем, что к домену может быть подключено несколько IP-адресов, и хотя вы можете заблокировать их, распознаватель DNS может каждый раз запрашивать другой IP-адрес. Кроме того, иногда один и тот же IP-адрес может использоваться соответствующими службами, и блокирование этого IP-адреса также будет означать блокирование других служб.

  1. Блокировать локальные или интернет IP-адреса
  2. Блокировка сайта или доменных имен

Вам понадобятся права администратора для их выполнения.

1] Блокировка IP или диапазона адресов с помощью PowerShell

Блокировка IP или диапазона адресов с помощью PowerShell

Используя эту команду, вы можете заблокировать один IP-адрес или диапазон адресов. Выполните следующую команду в PowerShell.

Вы можете заменить Block XYZ.com IP address на все, что хотите. IP-адрес, указанный в конце параметра RemoteAddress, будет заблокирован. Любой веб-сайт или служба, будет заблокирована. Вы можете заменить опцию RemoteAddress на LocalAddress, если IP является адресом локальной сети.

Как заблокировать IP или сайт с помощью PowerShell в Windows 10

По завершении выполнения вы должны получить сообщение о состоянии: «Правило было успешно проанализировано из хранилища. (65536)».

2] Блокировка веб-сайта или домена с помощью PowerShell

Блокировка веб-сайта или домена с помощью PowerShell

Поскольку функция не поддерживает блокировку URL, у нас есть два варианта. Сначала необходимо запросить все возможные IP-адреса этого домена и заблокировать их. Второе — найти известные диапазоны IP-адресов и заблокировать их. Данный вариант имеет меньшие шансы случайно заблокировать другие службы по сравнению с первым. Тем не менее, если блокировка домена необходима, вы всегда можете использовать другое программное обеспечение для их блокировки.

Обратите внимание на IP-адрес, который мы будем использовать во втором методе

Когда я использовал этот метод с YouTube, он не сработал, хотя прямой IP был заблокирован, а вот с Facebook, это работало. Таким образом, если веб-сайт может быть разрешен с использованием нескольких IP-адресов, этот метод не будет работать.

Использование команд PowerShell не вызывает затруднений, если вы когда-либо использовали командную строку. Я надеюсь, что вы смогли успешно заблокировать IP или веб-сайт с помощью PowerShell в Windows. В любое время, когда вы хотите вернуть все обратно, то можете сделать это из брандмауэра Windows или использовать команду Remove-NetFirewallRule.

Присоединяйся в наш телеграм канал!telegram

Нашли ошибку в тексте! Выдели фрагмент текста и нажмите Ctrl+Enter.

0
https://fyfor.com/kak-zablokirovat-ip-ili-sajt-s-pomoshhyu-powershell-v-windows-10/

Автор публикации

не в сети 2 месяца

Андрей Ковальчук

6
Комментарии: 6Публикации: 123Регистрация: 09-12-2019

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

8 + одиннадцать =

Авторизация
*
*

четыре × два =

Регистрация
*
*
*
Пароль не введен
*

шестнадцать − три =

Генерация пароля

два × 4 =

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: