Buscando una manera de controlar con precisión qué proceso o aplicación puede comunicarse con la red en un contexto de baja conectividad, encontré el comando pfctl
que parece estar diseñado para el trabajo.
Me gustaría permitir que solo unas pocas aplicaciones se conecten a la red (es decir, ping
y Mail
) y eliminar los servicios innecesarios de Apple .
Aquí está mi archivo /etc/pf.conf
actual:
scrub-anchor "com.apple/*"
nat-anchor "com.apple/*"
rdr-anchor "com.apple/*"
dummynet-anchor "com.apple/*"
anchor "com.apple/*"
load anchor "com.apple" from "/etc/pf.anchors/com.apple"
Intento entender el estado de pfctl
con este comando:
$ sudo pfctl -sr
No ALTQ support in kernel
ALTQ related functions disabled
scrub-anchor "com.apple/*" all fragment reassemble
anchor "com.apple/*" all
¿Es posible lograr el filtrado que deseo con pfctl
y cómo?