2 votos

¿El cortafuegos es realmente pfctl, u otra instancia de pfctl?

Estaba jugando con pfctl hace un tiempo, no llegué muy lejos y lo olvidé.

Ayer, no pude ssh en una máquina remota. Desactivé el cortafuegos en las preferencias del sistema pero seguía teniendo el problema. Cuando no pude ping cualquier cosa Me preguntaba Así que desactivé pfctl con sudo pfctl -d y he aquí que ping y ssh volvían a funcionar.

Si pfctl seguía ejecutando mi conjunto de reglas sin importar si el firewall en sys prefs estaba habilitado o no entonces:

  • el firewall de sys prefs es una aplicación de firewall separada, no pfctl con una simple guía (como había supuesto).
  • el firewall en sys prefs es una instancia separada de pfctl Ambos pueden funcionar independientemente del otro.

o es otra cosa (me gusta darme margen). He comprobado los procesos en ejecución y sólo encuentro Firewall No. pf / pfctl etc, estoy desconcertado.

¿Qué opción es la verdadera?

1voto

Douglas Puntos 10417

No hay una segunda instancia de pfctl corriendo. Prácticamente todo lo que tiene que ver con pfctl requiere root privilegios.

Por ejemplo, sólo obtener un listado de reglas sin usar sudo da un "permiso denegado"

$ pfctl -sr
pfctl: /dev/pf: Permission denied

Añadir sudo le permite ver el conjunto de reglas actual:

$ sudo pfctl -sr
No ALTQ support in kernel
ALTQ related functions disabled
scrub-anchor "com.apple/*" all fragment reassemble
anchor "com.apple/*" all

El problema que puede estar experimentando puede estar relacionado con este post: El cortafuegos de aplicaciones no está habilitando pfctl

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