0 votos

Paquetes de control con pfctl

Buscando una forma de controlar con precisión qué proceso o aplicación puede comunicarse con la red en un contexto de baja conectividad, encontré el pfctl que parece estar diseñado para el trabajo.

Me gustaría permitir que sólo unas pocas aplicaciones se conecten a la red (es decir: ping y Mail ) y eliminar Apple servicios innecesarios.

Aquí está mi actual /etc/pf.conf archivo:

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"

Trato de entender el pfctl estado 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 quiero con pfctl ¿y cómo?

1voto

klanomath Puntos 19587

PF (Filtro de paquetes cuya interfaz de línea de comandos es pfctl ) no puede hacer esto, porque no está basado en la aplicación sino en el puerto/interfaz. Puedes bloquear el puerto 80/443 para un navegador web (como Safari) pero esto también bloqueará a Mail para obtener una imagen incrustada basada en la web en un correo electrónico.

Su mejor opción es utilizar un cortafuegos de aplicaciones basado en el host como Pequeño soplón . La aplicación permite un control detallado del tráfico saliente. Incluso puede permitir que un navegador se conecte a sitios web basados en texto (de bajo tráfico) mientras bloquea todos los demás sitios.

Incluso puedes configurar varios perfiles para ubicaciones con poco o mucho ancho de banda.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X