Come bloccare l'IP o un sito Web utilizzando PowerShell in Windows 10

PowerShell viene fornito con un modulo Netsecurity che consente di configurare Windows Firewall( configure the Windows Firewall) . È possibile utilizzare la funzione — New-NetFirewallRule — in Netsecurity per bloccare un IP o un sito Web utilizzando PowerShell in Windows . La funzione consente di creare una nuova regola del firewall in entrata o in uscita e aggiunge la regola al computer di destinazione.

Blocca IP o sito Web utilizzando PowerShell

Blocca IP(Block IP) o sito Web(Website) utilizzando PowerShell

Sebbene il blocco degli intervalli IP funzioni perfettamente, bloccare un sito Web o un dominio è complicato. Questo perché può esserci un IP multiplo collegato al dominio e, sebbene tu possa prevenirli, il risolutore DNS può capire un IP diverso ogni volta che esegue una query. Inoltre, a volte, lo stesso IP potrebbe essere utilizzato da servizi correlati e bloccarlo significherebbe bloccare anche altri servizi.

  1. Blocca(Block) gli indirizzi IP locali o Internet
  2. Blocca siti Web o nomi di dominio

Avrai bisogno dei privilegi di amministratore per eseguirli.

1] Blocca IP(Block IP) o intervallo(Range) utilizzando PowerShell

Utilizzando questo comando, è possibile utilizzare un singolo indirizzo IP o un intervallo di indirizzi IP. Eseguire il comando seguente in PowerShell.

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

Puoi sostituire l'indirizzo IP Block XYZ.com(Block XYZ.com IP) con qualsiasi cosa tu possa ricordare o renderlo facile da capire ogni volta che ci guardi indietro. L'indirizzo IP indicato alla fine dell'opzione RemoteAddress è ciò che verrà bloccato. Qualsiasi sito Web o servizio che risolva in questo modo verrà bloccato. È possibile sostituire l' opzione RemoteAddress con l' opzione LocalAddress se l'IP è l'indirizzo IP della rete locale.

Blocca l'indirizzo IP nelle finestre dell'app Firewall

Una volta completata l'esecuzione, dovresti ricevere un messaggio di stato come "La regola è stata analizzata correttamente dall'archivio. (65536)”. Apri Windows Firewall e controlla se la voce è disponibile. Una volta confermato, dovresti essere in grado di aggiungerne altri usando PowerShell .

2] Blocca sito Web(Block Website) o dominio(Domain) utilizzando PowerShell

Blocca il dominio del sito Web utilizzando PowerShell

Poiché la funzione non supporta il blocco degli URL , abbiamo due scelte. Il primo(First) è interrogare tutti i possibili IP di quel dominio e bloccarli. Il secondo è trovare intervalli IP ufficiali conosciuti e bloccarli. Il secondo ha minori possibilità di bloccare accidentalmente altri servizi rispetto al primo. Detto questo, se il blocco di un dominio è essenziale, puoi sempre utilizzare un altro software per bloccarlo.

Resolve-DnsName "facebook.com"

Prendere nota dell'indirizzo IP che utilizzeremo nel secondo metodo

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

Quando l'ho usato con YouTube , non ha funzionato sebbene l'IP diretto fosse bloccato. Quando l'ho usato con Facebook , ha funzionato. Quindi, se un sito Web può essere risolto utilizzando più indirizzi IP, questo metodo non funzionerà.

L'uso dei comandi di PowerShell è semplice. (PowerShell)Se hai mai usato il prompt dei comandi, va bene così; Spero che tu sia stato in grado di bloccare correttamente l'IP o un sito Web utilizzando PowerShell in Windows . Ogni volta(Anytime) che vuoi rimuoverli, puoi farlo da Windows Firewall o utilizzare il comando Remove-NetFirewallRule  .



About the author

Sono un ingegnere del software con oltre due anni di esperienza lavorando su applicazioni mobili e desktop. Ho esperienza in aggiornamenti di Windows, servizi e Gmail. Le mie capacità mi rendono il candidato perfetto per attività come lo sviluppo di applicazioni Windows o la manutenzione dei client di posta elettronica.



Related posts