pf error - "Keine ALTQ-Unterstützung im Kernel" ... Was bedeutet das?

16

Ich verwende Mac OS X. Ich möchte pf konfigurieren können, da es komplexer und flexibler zu sein scheint als die Standard-Firewall von Mac OS X, auf die Sie über die Systemeinstellungen zugreifen können. Ich habe versucht, einige pf-Befehle zu verwenden, und habe einige Fehler erhalten, die ich nicht verstehe.

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

Ich habe ALTQ in Wikipedia nachgeschlagen und es scheint sich um ein Warteschlangenprogramm zu handeln, das das statistische Multiplexen von Paketen auf Kernelebene durchführt. Es ist das Kernel-Modul, das BSD-Systeme zum Einreihen von Paketen verwenden. Und der Mac OS X-Kernel unterstützt es anscheinend nicht.

Okay, das ergibt also keinen Sinn. Warum sollte Mac OS X die BSD-Firewall enthalten, aber keine Unterstützung für die Warteschlangensoftware, die erforderlich ist, damit diese Firewall funktioniert? Ist das nicht kontraproduktiv? Es muss eine Möglichkeit geben, die Unterstützung für ALTQ zu aktivieren, aber ich habe keine Ahnung, was es ist. Ich bin mir nicht mal ganz sicher, was ALTQ ist. Ist es ein ladbares Kernelmodul, das ich mit dem kextloadBefehl laden muss ? Oder ist das Problem, dass es schon da ist, aber der Kernel ist einfach nicht kompatibel damit. Ich bin total verwirrt.

Zen Hacker
quelle
Welche Version von OS X?
Spiff
@Spiff bekomme ich mit 10.9.5
Iain
Hier gilt das gleiche mit 10.12.6
Ludovic Kuty

Antworten:

1

Sie müssen die Firewall aktivieren:
System Preferences-> Security & Privacy-> Firewall-> Turn On Firewall
(Unter der Haube tut es sudo pfctl -E)

wenn du es danach versuchen würdest: sudo pfctl -s infoes sollte nicht an ALTQ schuld sein

Alex
quelle
6
Unter OSX 10.11.6 hat dies bei mir nicht funktioniert. Es wird noch gedruckt: Keine ALTQ-Unterstützung in Kernel-ALTQ-bezogenen Funktionen deaktiviert
d0x
1
Beide Firewalls scheinen nichts miteinander zu tun zu haben. In früheren Versionen von OS X war die Firewall, auf die zugegriffen werden System Preferenceskonnte, die "Anwendungs-Firewall", die unabhängig von der Firewall ipfw auf niedriger Ebene war (die durch pf ersetzt wurde). Weitere Informationen unter PF unter Mac OS X .
Ludovic Kuty