web-dev-qa-db-ja.com

pfエラー-「カーネルにALTQサポートがない」...これはどういう意味ですか?

私は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コマンドを使用してロードする必要があるのは、ロード可能なカーネルモジュールですか?または、それはすでに存在しているが、カーネルが単にそれと互換性がないという問題です。私は完全に混乱しています。

17
Zen Hacker

ファイアウォールを有効にする必要があります。
System Preferences -> Security & Privacy -> Firewall -> Turn On Firewall
(フードの下でSudo pfctl -E

その後に試してみると:Sudo pfctl -s info ALTQのせいにするべきではありません

1
Alex