macOS の pfctl を使用して 1 つのポートを除くすべてのトラフィックをブロックする

macOS の pfctl を使用して 1 つのポートを除くすべてのトラフィックをブロックする

質問に記載されているように、MAC OS X 10.8.x 上の 1 つのポートを除いて、インターネットへのすべてのトラフィックをブロックする必要があります。

シェルからコマンドを実行したり、conf ファイルを編集したりする必要があるだけですか?

答え1

外部インターフェースが以下のコマンドであると仮定すると、en0次のコマンドを試すことができます (この例では https/443 ポートを許可します)。

printf "block all\npass on en0 proto { tcp,udp } from any to any port 443\n"|sudo /sbin/pfctl -Ef -

関連情報