or1ko's diary

日々を書きます

ファイアウォールの送信の規則をすべて無効化する方法

管理者でPowerShellのコンソールを起動し、下記を実行する。
ファイアウォール設定は、エクスポートしておいてからやる。

Get-NetFirewallRule -Direction Outbound | ? { $_.Enabled -eq $True } | % { Set-NetFirewallRule -Enabled False -Name $_.Name }

一つの規則を無効化するのにそこそこ時間がかかるため、
有効な規則のみでフィルタしている。

別途、ファイアウォールの送信規則の規定をブロックにすることで、
自端末からのすべての通信をブロックすることができると思われる。

ブラウザがどのポートを使うかしらべたくて試した。
TCP 443とUDP53を許可すればyoutubegoogleなどは利用できたが、
この記事を書こうと試したら、TCP 80の追加も必要だった。
UDP53は、名前解決に利用しているのだろうから、IPアドレスでのアクセスなら不要だと思われる。