Блокиране на IP адрес в Windows приложението на защитната стена

PowerShell идва с a Мрежова сигурност което ви позволява да конфигурирате защитната стена на Windows. Можете да използвате функцията — New-NetFirewallRule — в Мрежова сигурност за блокиране на IP или уебсайт с помощта на PowerShell в Windows. Функцията ви позволява да създадете ново правило за входяща или изходяща защитна стена и добавя правилото към целевия компютър.

Блокирайте IP или уебсайт с помощта на PowerShell

Докато блокирането на IP диапазони работи перфектно, блокирането на уебсайт или домейн е трудно. Това е така, защото може да има множество IP адреси, прикрепени към домейна, и въпреки че можете да ги предотвратите, DNS преобразувателят може да открие различен IP всеки път, когато запитва. Също така понякога същият IP може да се използва от свързани услуги и блокирането на този IP би означавало блокиране и на други услуги.

  1. Блокирайте локални или интернет IP адреси
  2. Блокиране на имена на уебсайтове или домейни

Ще ви трябват администраторски права, за да ги изпълните.

1]Блокирайте IP или обхват с помощта на PowerShell

Използвайки тази команда, можете да използвате един IP адрес или диапазон от IP адреси. Изпълнете следната команда в PowerShell.

New-NetFirewallRule -DisplayName „Block XYZ.com IP address“ -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23

Можете да замените IP адреса на Block XYZ.com с всичко, което можете да запомните или го прави лесен за разбиране, когато погледнете назад. IP адресът, споменат в края на опцията RemoteAddress, е това, което ще бъде блокирано. Всеки уебсайт или услуга, които разрешават това, ще бъдат блокирани. Можете да замените опцията RemoteAddress с опцията LocalAddress, ако IP е IP адресът на локалната мрежа.

След като изпълнението приключи, трябва да получите съобщение за състоянието, тъй като правилото е анализирано успешно от магазина. (65536). Отворете защитната стена на Windows и проверете дали записът е наличен. След като бъде потвърдено, трябва да можете да добавите още с помощта на PowerShell.

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

Блокирайте домейна на уебсайт с помощта на PowerShell

Тъй като функцията не поддържа блокиране на URL адреси, имаме два избора. Първо е да запитате всички възможни IP адреси на този домейн и да ги блокирате. Вторият е да намерите известни официални IP диапазони и да ги блокирате. Последният има по-малки шансове за случайно блокиране на други услуги в сравнение с първия. Въпреки това, ако блокирането на домейн е от съществено значение, винаги можете да използвате друг софтуер, за да го блокирате.

Resolve-DnsName „facebook.com“

Обърнете внимание на IP адреса, който ще използваме във втория метод

New-NetFirewallRule -DisplayName „Block XYZ.com IP address“ -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23

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

Използването на команди на PowerShell е лесно. Ако някога сте използвали командния ред, той е толкова добър; Надявам се, че сте успели да блокирате IP или уебсайт с помощта на PowerShell в Windows успешно. Всеки път, когато искате да ги премахнете, можете да го направите от защитната стена на Windows или да използвате Remove-NetFirewallRule команда.

Деактивирайте Facebook в браузъра по IP