Bien, entonces hice esta pregunta en security.stackexchange.com y 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 predeterminado de Mac OS X al que puedes acceder a través de las Preferencias del sistema. Intenté usar algunos comandos 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 multiplexado estadístico 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 admite.
Está bien, así que esto realmente no tiene sentido. ¿Por qué Mac OS X incluiría el firewall BSD pf pero no incluiría el soporte para el software de colas necesario para hacer que ese firewall funcione? ¿No es ese tipo de contraproducente? Debe haber alguna forma de activar el soporte para ALTQ, pero no tengo idea de qué es. Ni siquiera estoy completamente seguro de qué es ALTQ. ¿Es un módulo de kernel cargable que tengo que cargar con el comando kextload
? O es el problema que ya está ahí, pero el kernel es simplemente incompatible con él. Estoy completamente confundido.