Jak zablokować adres IP lub witrynę internetową za pomocą PowerShell w systemie Windows 10?

PowerShell jest dostarczany z modułem Netsecurity , który umożliwia konfigurację Zapory systemu Windows( configure the Windows Firewall) . Możesz użyć funkcji — New-NetFirewallRule — w Netsecurity , aby zablokować adres IP lub witrynę internetową za pomocą PowerShell w systemie Windows(Windows) . Ta funkcja umożliwia utworzenie nowej reguły zapory dla ruchu przychodzącego lub wychodzącego i dodanie reguły do ​​komputera docelowego.

Blokuj adres IP lub witrynę za pomocą PowerShell

Blokuj adres IP(Block IP) lub witrynę(Website) za pomocą PowerShell

Chociaż blokowanie zakresów adresów IP działa idealnie, blokowanie witryny lub domeny jest trudne. Dzieje się tak, ponieważ do domeny może być podłączonych wiele adresów IP i chociaż możesz im zapobiec, program rozpoznawania nazw DNS może znaleźć inny adres IP za każdym razem, gdy wysyła zapytanie. Czasami ten sam adres IP może być używany przez powiązane usługi, a zablokowanie tego adresu IP oznaczałoby również zablokowanie innych usług.

  1. Blokuj(Block) lokalne lub internetowe adresy IP
  2. Blokuj witryny lub nazwy domen

Aby je wykonać, będziesz potrzebować uprawnień administratora.

1] Zablokuj adres IP(Block IP) lub zakres(Range) za pomocą PowerShell

Za pomocą tego polecenia możesz użyć pojedynczego adresu IP lub zakresu adresów IP. Wykonaj następujące polecenie w PowerShell.

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

Możesz zastąpić adres IP Block XYZ.com(Block XYZ.com IP) dowolnym, który pamiętasz lub ułatwiasz zrozumienie, gdy spojrzysz na niego wstecz. Adres IP wymieniony na końcu opcji RemoteAddress będzie blokowany. Każda witryna lub usługa, która do tego doprowadzi, zostanie zablokowana. Opcję RemoteAddress(RemoteAddress) można zastąpić opcją LocalAddress , jeśli adres IP jest adresem IP sieci lokalnej.

Blokuj adres IP w aplikacji zapory Windows

Po zakończeniu wykonywania powinieneś otrzymać komunikat o stanie jako ” Reguła została pomyślnie przeanalizowana ze sklepu. (65536)”. Otwórz Zaporę systemu Windows(Windows Firewall) i sprawdź, czy wpis jest dostępny. Po potwierdzeniu powinieneś być w stanie dodać więcej za pomocą PowerShell .

2] Zablokuj witrynę(Block Website) lub domenę(Domain) za pomocą PowerShell

Zablokuj domenę witryny za pomocą PowerShell

Ponieważ funkcja nie obsługuje blokowania adresów URL(URL) , mamy dwie możliwości. Pierwszym(First) z nich jest zapytanie o wszystkie możliwe adresy IP tej domeny i ich zablokowanie. Drugim jest znalezienie znanych oficjalnych zakresów adresów IP i ich zablokowanie. Ten ostatni ma mniejsze szanse na przypadkowe zablokowanie innych usług w porównaniu z pierwszym. To powiedziawszy, jeśli zablokowanie domeny jest niezbędne, zawsze możesz użyć innego oprogramowania, aby je zablokować.

Resolve-DnsName "facebook.com"

Zwróć uwagę na adres IP, którego użyjemy w drugiej metodzie

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

Kiedy używałem tego z YouTube , nie działało, chociaż bezpośredni adres IP był zablokowany. Kiedy używałem go z Facebookiem(Facebook) , zadziałało. Jeśli więc witrynę można rozwiązać przy użyciu wielu adresów IP, ta metoda nie zadziała.

Korzystanie z poleceń PowerShell jest proste. Jeśli kiedykolwiek korzystałeś z wiersza polecenia, jest tak dobry; Mam nadzieję, że udało Ci się zablokować adres IP lub witrynę internetową za pomocą PowerShell w systemie Windows(Windows) . Za każdym razem(Anytime) , gdy chcesz je usunąć, możesz to zrobić z Zapory systemu Windows(Windows Firewall) lub użyć polecenia Usuń-NetFirewallRule(Remove-NetFirewallRule)  .



About the author

Jestem ekspertem w zakresie tworzenia sprzętu i oprogramowania. Mam doświadczenie w pracy zarówno z produktami Apple (ios), jak i platformami Google Android. Jestem również zdecydowanym zwolennikiem Edge computing, czyli najnowszego trendu w technologii internetowej i mobilnej. Moje umiejętności w tych dziedzinach sprawiają, że idealnie nadaje się do tworzenia aplikacji, które są szybkie, bezpieczne i wydajne.



Related posts