ฉันใช้ 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 บน Wikipedia และดูเหมือนว่าเป็นโปรแกรมเข้าคิวที่ทำมัลติเพล็กซ์ของแพ็กเก็ตในระดับเคอร์เนล มันเป็นโมดูลเคอร์เนลที่ระบบ BSD ใช้สำหรับการเข้าคิวของแพ็กเก็ต และเคอร์เนลของ Mac OS X นั้นไม่รองรับ
โอเคดังนั้นมันจึงไม่สมเหตุสมผล เหตุใด Mac OS X จึงรวมไฟร์วอลล์ BSD pf แต่ไม่รวมการสนับสนุนซอฟต์แวร์ที่จำเป็นในการจัดคิวเพื่อทำให้ไฟร์วอลล์นั้นทำงานได้ มันไม่ได้ต่อต้านแบบนั้นหรือ? ต้องมีวิธีที่จะเปิดการสนับสนุนสำหรับ ALTQ แต่ฉันไม่รู้ว่ามันคืออะไร ฉันไม่แน่ใจด้วยซ้ำว่า ALTQ คืออะไร มันเป็นโมดูลเคอร์เนลที่โหลดได้ที่ฉันต้องโหลดโดยใช้kextload
คำสั่งหรือไม่? หรือเป็นปัญหาที่มีอยู่แล้ว แต่เคอร์เนลไม่เข้ากันกับมัน ฉันสับสนอย่างที่สุด