Bien, hice esta pregunta en security.stackexchange.com y en superuser.com y nadie en ninguno de esos foros respondió. Esperemos que alguien aquí sepa la respuesta.
Estoy ejecutando Mac OS X. Me gustaría poder configurar pf porque parece ser más sofisticado y flexible que el firewall por defecto de Mac OS X al que puedes acceder a través de las Preferencias del Sistema. Intenté usar algunos comandos de pf y obtuve algunos errores que no entiendo.
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
Busqué ALTQ en Wikipedia y parece ser un programa de colas que hace multiplexación estadística de paquetes a nivel del kernel. Es el módulo del kernel que los sistemas BSD utilizan para poner en cola los paquetes. Y el kernel de Mac OS X aparentemente no lo soporta.
Vale, esto no tiene mucho sentido. ¿Por qué Mac OS X incluye el cortafuegos BSD pf pero no incluye soporte para el software de colas necesario para que ese cortafuegos funcione? ¿No es eso contraproducente? Debe haber alguna forma de activar el soporte para ALTQ, pero no tengo ni idea de cuál es. Ni siquiera estoy totalmente seguro de lo que es ALTQ. ¿Es un módulo del kernel cargable que tengo que cargar usando el kextload
¿es un comando? O el problema es que ya está ahí pero el kernel es simplemente incompatible con él. Estoy totalmente confundido.