私はMac OS Xを実行しています。pfは、システム環境設定からアクセスできるデフォルトのMac OS Xファイアウォールよりも洗練されていて柔軟性があるため、構成できるようにしたいと考えています。 pfコマンドをいくつか使用してみましたが、理解できないエラーが発生しました。
bash-3.2$ Sudo pfctl -s rules
No ALTQ support in kernel
ALTQ related functions disabled
scrub-anchor "com.Apple/*" all fragment reassemble
anchor "com.Apple/*" all
bash-3.2$ Sudo pfctl -s states
No ALTQ support in kernel
ALTQ related functions disabled
ウィキペディアでALTQを調べたところ、カーネルレベルでパケットの統計的多重化を行うキューイングプログラムのようです。 BSDシステムがパケットのキューイングに使用するカーネルモジュールです。そして、Mac OS Xカーネルは明らかにそれをサポートしていません。
さて、これは実際には意味がありません。 Mac OS XにBSD pfファイアウォールが含まれているのに、そのファイアウォールを機能させるために必要なキューイングソフトウェアのサポートが含まれていないのはなぜですか?そのような逆効果はありませんか? ALTQのサポートをオンにする方法はいくつかあるに違いありませんが、それが何かはわかりません。 ALTQが何であるかさえ完全にはわかりません。 kextload
コマンドを使用してロードする必要があるのは、ロード可能なカーネルモジュールですか?または、それはすでに存在しているが、カーネルが単にそれと互換性がないという問題です。私は完全に混乱しています。
ファイアウォールを有効にする必要があります。
System Preferences -> Security & Privacy -> Firewall -> Turn On Firewall
(フードの下でSudo pfctl -E
)
その後に試してみると:Sudo pfctl -s info
ALTQのせいにするべきではありません