Firewall

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

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

PowerShell viene fornito con un Sicurezza della rete modulo che permette di configurare Windows Firewall. Puoi usare la funzione - Nuova regola NetFirewall - nel Sicurezza della rete 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

Mentre il blocco degli intervalli IP funziona perfettamente, il blocco di un sito Web o di un dominio è complicato. Questo perché al dominio possono essere collegati più IP e, sebbene tu possa prevenirli, il risolutore DNS può individuare un IP diverso ogni volta che esegue una query. Inoltre, a volte, lo stesso IP potrebbe essere utilizzato dai servizi correlati e bloccare quell'IP significherebbe bloccare anche altri servizi.

  1. Blocca 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 o intervallo utilizzando PowerShell

Usando questo comando, puoi usare un singolo indirizzo IP o un intervallo di indirizzi IP.  Esegui il seguente comando in PowerShell.

Nuova regola NetFirewall - Nome visualizzato "Blocco XYZ.com IP address" -Direction Outbound -LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23

Puoi sostituire il blocco XYZ.com indirizzo IP con tutto ciò che puoi ricordare o lo rende facile da capire ogni volta che lo guardi indietro. L'indirizzo IP menzionato alla fine dell'opzione RemoteAddress è quello che verrà bloccato. Qualsiasi sito Web o servizio che risolve questo problema verrà bloccato. È possibile sostituire l'opzione RemoteAddress con l'opzione LocalAddress se l'IP è l'indirizzo IP della rete locale.

Una volta completata l'esecuzione, dovresti ricevere un messaggio di stato come "La regola è stata analizzata con successo dallo store. (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 o dominio utilizzando PowerShell

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

Resolve-DnsName "facebook.com"

Prendere nota dell'indirizzo IP che utilizzeremo nel secondo metodo

Nuova regola NetFirewall - Nome visualizzato "Blocco 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 anche se l'IP diretto è stato 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 PowerShell è semplice. Se hai mai usato il prompt dei comandi, è buono come quello; Spero che tu sia riuscito a bloccare l'IP o un sito Web utilizzando PowerShell in Windows con successo. Ogni volta che desideri rimuoverli, puoi farlo da Windows Firewall o utilizzare il Rimuovi-NetFirewallRule comando.

Strumenti utili per i giocatori Linux
Se ti piace giocare su Linux, è probabile che tu abbia utilizzato app e utilità come Wine, Lutris e OBS Studio per migliorare l'esperienza di gioco. O...
Giochi rimasterizzati in HD per Linux che non hanno mai avuto una versione Linux prima
Molti sviluppatori ed editori di giochi stanno realizzando remaster HD di vecchi giochi per prolungare la vita del franchise, per favore i fan richied...
Come utilizzare AutoKey per automatizzare i giochi Linux
AutoKey è un'utilità di automazione desktop per Linux e X11, programmata in Python 3, GTK e Qt. Utilizzando la sua funzionalità di scripting e MACRO, ...