Alla ricerca di un modo per controllare con precisione quale processo o applicazione è autorizzato a comunicare con la rete in un contesto di bassa connettività, ho trovato il comando pfctl
che sembra essere progettato per il lavoro.
Vorrei consentire solo a poche applicazioni di connettersi alla rete (es .: ping
e Mail
) e rimuovere i servizi inutili Apple .
Questo è il mio file /etc/pf.conf
attuale:
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"
Provo a capire lo stato di pfctl
con questo comando:
$ sudo pfctl -sr
No ALTQ support in kernel
ALTQ related functions disabled
scrub-anchor "com.apple/*" all fragment reassemble
anchor "com.apple/*" all
È possibile ottenere il filtro che voglio con pfctl
e come?