pfエラー-「カーネルでALTQがサポートされていません」…これはどういう意味ですか?


17

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


OS Xのバージョンは何ですか?
SPIFF

@Spiff 10.9.5でこれを取得
イアン

ここで10.12.6と同じ
ルドヴィッククーティ

回答:


1

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

その後試してみる場合:sudo pfctl -s infoALTQのせいではありません


7
OSX 10.11.6の場合、これはうまくいきませんでした。まだ印刷中です:カーネルALTQ関連機能でALTQサポートが無効になっています
-d0x

1
両方のファイアウォールは無関係と思われます。OS Xの以前のバージョンでSystem Preferencesは、アクセス可能なファイアウォールは「アプリケーションファイアウォール」であり、低レベルのファイアウォールipfw(pfに置き換えられました)には依存していませんでした。詳細については、Mac OS XのPFを参照してください。
ルドヴィッククーティ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.