Il nuovo Firewall di Windows XP Sp2 non è il massimo della semplicità e soprattuto per personalizzarne il comportamente bisogna accedere a svariate finestre, cosa decisamente scomoda se dovete aprire la porta TCP 1234 immediatamente. Per fortuna Microsoft ha inserito dei nuovi comandi per la shell di dos per poterlo gestire un poco più agilmente.
netsh firewall add portopening PROTOCOLLO PORTA DESCRIZIONE
se ad esempio volessi aprire la porta TCP usata da BitTorrent, la 6881, dovrei scrivere
netsh firewall add portopening tcp 6881 BitTorrent
la descizione è del tutto personale ma deve essere univoca, quindi se ad esempio devo aprire più porte per lo stesso programma (BitTorrent sfrutta le porte TCP da 6881 a 6889) potrei scrivere
netsh firewall add portopening tcp 6882 BitTorrent-1
netsh firewall add portopening tcp 6882 BitTorrent-2
e così via
Disabilitare ed abilitare il firewall al volo:
Disabilito: netsh firewall set opmode disable
Abilito: netsh firewall set opmode enable
Abilitare il firewall in modalità restrittiva:
La modalità restrittiva elimina le eccezioni sulle porte/programmi, quindi tutto verrà bloccato.
netsh firewall set opmode enable disable
per disabilitare questa modalità basterà usare il seguente comando
netsh firewall set opmode enable enable
Abilitare/Disabilitare il firewall per una certa connessione:
Poniamo che la nostra connessione Wireless si chiami “Connessione rete senza fili”, a questo punto il comando per abilitare il firewall su tale connessione sarà:
netsh firewall set opmode mode=ENABLE interface="Connessione rete senza fili"
mentre quello per disabilitarlo
netsh firewall set opmode mode=DISABLE interface="Connessione rete senza fili"
Altri comandi:
come per il fratello maggiore net, netsh ha un gran numero di comandi tutti documentati direttamente nella shell, basterà quindi scrivere netsh -? per ottenere i primi parametri e poi man mano aggiungere -? alla fine per vederne le funzionalità. Ad esempio per vedere quali sono i parametri della modalità set ci basterà scrivere netsh set -?, mentre per vedere qual’è la sintassi per l’opmode scriveremo netsh set opmode -?.
[via TheStreetJesus]